Dodanie shorewall do monitoringu, niestety aplikacja shorewall nie dziala w oparciu o standardowe PIDY i jedyną możliwością monitoringu go poprzez Zabbix jest wykorzystanie wewnetrzych komend do weryfikacji stanu usługi.
1. Tworzymy plik userparameter_shorewall.conf w ścieżce /etc/zabbix/zabbix_agentd.d/
UserParameter=shorewall.status,output=`sudo /sbin/shorewall status | grep -E 'stopped|running' | awk '{print $3}'`; if [ "$output" = running ]; then echo 1; else echo 0; fi;
2. Modyfikujemy uprawnienia dla użytkownika zabbix poprzez visudo
zabbix ALL=NOPASSWD:/sbin/shorewall status Defaults:zabbix !requiretty
3. Restart zabbix-agenta
4. Konfiguracja item oraz trigger po stronie GUI Zabbix.
(konfiguracja item’u)
(konfiguracja trigger’a)
Źródło: własne