Решение ошибки с Detect operating system в Zabbix

Стандартно скрипт «Detect operating system» не работает в Zabbix, при попытке его выполнить появляется ошибка «sudo: no tty present and no askpass program specified» поэтому для его работы необходимо сделать несколько действий.

Первое — это установить nmap:

apt-get install sudo nmap

Второе — открыть в любом редакторе, например nano файл:

sudo nano /etc/sudoers

и дописать в него следующую строку:

zabbix  ALL=(root) NOPASSWD: /usr/bin/nmap

либо не открывать в редакторе, а выполнить команду:

sudo echo "zabbix  ALL=(root) NOPASSWD: /usr/bin/nmap" >> /etc/sudoers

После данных манипуляций скрипт должен работать, определять операционную систему, показывать список открытых портов и т.д.

Один комментарий к “Решение ошибки с Detect operating system в Zabbix”

  1. Спасибо, помогло. Конечно странно, почему они не смогли включить nmap в готовую сборку.

Добавить комментарий