# Zabbix

## Ссылки

[Мониторинг температуры процессора](https://kamaok.org.ua/?p=1637)

[Мониториг состояния пуллов zfs](http://dnaeon.github.io/monitoring-your-zfs-pools-in-zabbix/)

## Шифрованный клиент

### На стороне клиента

#### Клиент Windows

Для винды стандартный дистрибутив не включает TLS. Качать клиенты с подержкой TLS [тут](http://support.zabbix.com/browse/ZBXNEXT-3047).  
Качаем клиент, распаковываем в созданную самостоятельно папку «C:\\Program Files\\zabbix».  
Создаём файл «C:\\Program Files\\zabbix\\conf\\zabbix\_agentd.conf»

```plaintext
#ip address Zabbix server
Server=192.168.x.x
# Unique hostname. Required for active checks.
Hostname=host.local
# Listen port. Default is 10050
ListenPort=10050
# Name of log file.
LogFile=c:\program files\zabbix\zabbix_agentd.log
# Maximum size of log file in MB. Set to 0 to disable automatic log rotation.
LogFileSize=10

TLSConnect = psk
TLSAccept=psk
TLSPSKIdentity=PSK 001
TLSPSKFile=C:\Program Files\zabbix\conf\key.txt
```

<mark class="pen-red">**Внимание**!</mark> TLSPSKIdentity на разных клиентах должен быть разный. При двух одинаковых связь с обоими работать не будет!  
Номер порта желательно заменить на что-нибудь подальше, но не слишком. Zabbix клиент почему-то не запускается на портах свыше какого-то (точно не помню какого).  
В C:\\Program Files\\zabbix\\conf\\key.txt помещаем ключ. Я использую команду «openssl rand -hex 32» в каком-нибудь линуксе. По факту строка 64 рандомных символа.  
В консоли из под админа устанавливаю и запускаю службу:

```plaintext
"c:\program files\zabbix\win64\zabbix_agentd.exe" --config "c:\program files\zabbix\conf\zabbix_agentd.conf" --install
"c:\program files\zabbix\win64\zabbix_agentd.exe" --config "c:\program files\zabbix\conf\zabbix_agentd.conf" --start
```

Готово. Не забудьте открыть порт.

#### Клиент Linux

```plaintext
apt install zabbix-agent cd /etc/zabbix/ cp ./zabbix_agentd.conf ./zabbix_agentd.conf.bak
```

**zabbix\_agentd.conf**

```plaintext
apt install zabbix-agent
cd /etc/zabbix/
cp ./zabbix_agentd.conf ./zabbix_agentd.conf.bak
```

### На стороне сервера

<figure class="image" id="bkmrk-">![](https://book.accounter.org/uploads/images/gallery/2023-07/embedded-image-fnsmxfza.png)</figure>