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

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

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

apt-get install sudo nmap

Второе — разрешить пользователю Zabbix запускать nmap, для этого откроем файл /etc/sudoers в любом редакторе, например nano:

sudo nano /etc/sudoers

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

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

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

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

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

Вливайтесь в общение

1 комментарий

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

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

Больше на IT Blog

Оформите подписку, чтобы продолжить чтение и получить доступ к полному архиву.

Continue reading