Home Без рубрики Ошибка в Zabbix At least one of ‘/usr/sbin/fping’, ‘/usr/sbin/fping6’ must exist. Both are missing in the system.

Ошибка в Zabbix At least one of ‘/usr/sbin/fping’, ‘/usr/sbin/fping6’ must exist. Both are missing in the system.

by admin

Я добавил узел, присвоил ему шаблон, затем открыл триггеры и заметил, что напротив триггера ICMPPING отображается следующее.

Копируем файлы

cp /usr/bin/fping /usr/sbin/fping
cp /usr/bin/fping6 /usr/sbin/fping6

Назначаем права

sudo setcap cap_net_raw+ep /usr/sbin/fping
sudo setcap cap_net_raw+ep /usr/sbin/fping6
chown root:zabbix /usr/sbin/fping
chown root:zabbix /usr/sbin/fping6
chmod u+s /usr/sbin/fping
chmod u+s /usr/sbin/fping6

Проверьте решилась ли проблема

 sudo -u zabbix strace -f -e execve /usr/sbin/fping 8.8.8.8

Если пишет ошибку

sudo -u zabbix strace -f -e execve /usr/sbin/fping 8.8.8.8
execve(«/usr/sbin/fping», [«/usr/sbin/fping», «8.8.8.8»], 0x7ffd27780d40 /* 14 vars */) = 0
/usr/sbin/fping: can’t create socket (must run as root?)
+++ exited with 4 +++

То выполните

sysctl -w "net.ipv4.ping_group_range=0 2000"

Команда sysctl -w "net.ipv4.ping_group_range=0 2000" изменяет настройки ядра Linux, позволяя пользователям без прав суперпользователя (root) отправлять ICMP (ping) пакеты.

Добавте в sudoers — nano /etc/sudoers

zabbix ALL=(ALL) NOPASSWD:/usr/bin/nmap
zabbix ALL=(ALL) NOPASSWD:/usr/sbin/fping
zabbix ALL=(ALL) NOPASSWD:/usr/sbin/fpin6
zabbix ALL=(ALL) NOPASSWD:/usr/bin/fping

You may also like

Leave a Comment