Commit 6b0b7d

2024-12-11 19:11:48 Mayekkuzu: Added some content
self-hosted/zabbix.md ..
@@ 59,3 59,33 @@
sudo systemctl restart zabbix-agent
```
В админ-панели переходим в `Data collection` -> `Hosts` -> `Create host` и заводим данные о сервере на котором установили zabbix-agent
+ ![](/Self-Hosted/Zabbix/zabbix-new-host.jpg)
+ В течении минуты статус ZBX у хоста должен окрасится в зеленый. Если статус красный, проверьте перезапустили службу и открыт ли порт у целевой машины? Проверить порт можно командой `telnet IP-OR-FQDN 10050`
+
+ ## Настройка агента zabbix-agent на Linux VM с шифрованием PSK
+
+ Возможно есть задача по мониторингу машины которая находится где-нибудь удаленно, к примеру - VPSка
+
+ Подключаемся по ssh к удаленной машине, ставим пакет `zabbix-agent`. Далее нужно сгенерируем ключ и дать ему права:
+ ```bash
+ sudo openssl rand -hex 32 > /etc/zabbix/zabbix_agentd.psk
+ sudo chmod 644 /etc/zabbix/zabbix_agentd.psk
+ ```
+ Теперь приводим `/etc/zabbix/zabbix_agentd.conf` к такому виду
+ ```
+ Server=IP_Adress_Zabbix_Server
+ ListenPort=10050
+ TLSConnect=psk
+ TLSAccept=psk
+ TLSPSKFile=/etc/zabbix/zabbix_agentd.psk
+ TLSPSKIdentity=PSK 001
+ ```
+ Перезапускаем сервис zabbix-agent
+ ```bash
+ sudo systemctl restart zabbix-agent
+ ```
+ Содержимое файла ключа копируем в блокнот. Если необходимо - открываем порт 10050 на VDSке. В моем случае я использую UFW
+ ```
+ sudo ufw allow 10050/tcp
+ ```
+ На сервере заббикс добавляем хост по аналогии, но во вкладке Encryption добавляем ключ и ставим галочки как на скриншоте ниже
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9