Další nezbytná nastavení a tunning v průběhu provozování Zabbixu

V začátku provozování Zabbix serveru se objevily další dva problémy, které potřebovaly úpravy v nastavení. Konkrétně:

  1. zabbix-server má problém se spuštěním nmap s root právy
  2. nastavení timeoutů v PHP

Spuštění nmap s root právy

V syslogu systému (secure) se objevila následující chyba:

Sep 03 18:08:24 server sudo[27717]: pam_unix(sudo:auth): conversation failed
Sep 03 18:08:24 server sudo[27717]: pam_unix(sudo:auth): auth could not identify password for [zabbix]
Sep 03 18:08:26 server sudo[27717]: zabbix : user NOT in sudoers ; TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/usr/bin/nmap -O 10.129.81.221

Řešením je vytvoření souboru /etc/sudoers.d/zabbix s obsahem:

Defaults:zabbix !requiretty
Cmnd_Alias ZABBIX_CMD = /sbin/fuser, /usr/sbin/lsof, /usr/sbin/dmidecode, /sbin/mii-tool, /sbin/ethtool, /usr/bin/ipmitool, /usr/sbin/iptstate, /usr/bin/ocaudit, /usr/bin/nmap
zabbix ALL = (root) NOPASSWD: ZABBIX_CMD

Timeouty v PHP

Další chyby před kterými zabbix varoval se týkají nastavení dvou timeoutů:

  • Minimální požadovaný limit vstupního zpracování PHP skriptu je 300 (Nastavení "max_input_time")
  • Minimální požadovaný limit doby provádění PHP skriptu je 300 (Nastavení "max_execution_time")

Řešením je v souboru /etc/php.ini změnit:

PHP nastavení "max_execution_time" z původní hodnoty 150 na

max_execution_time = 300

a obdobně PHP nastavení "max_input_time" z původní hodnoty 60 na

max_input_time = 300

Po provedených změnách je třeba restartovat PHP FPM:

# systemctl restart php-fpm

Po těchto nastaveních již zabbix nehlásí žádné chyby týkající se samotného serveru.

Views: 2

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *