По-умолчанию, функция определения операционной системы («Detect operating system») не работает в Zabbix и при попытке выполнить определение появляется ошибка:
sudo: no tty present and no askpass program specified
Данная проблема решается следующей последовательностью действий:
- Устанавливается приложение NMAP
1 |
sudo apt-get install nmap |
- Даем пользователю Zabbix права на запуск приложения nmap:
- Открываем файл /etc/sudoers в любом редакторе, например в nano:
1 |
sudo nano /etc/sudoers |
- Дописываем в файл следующую строку:
1 |
zabbix ALL=(root) NOPASSWD: /usr/bin/nmap |
Альтернативный способ — выполнение команды:
1 |
sudo echo "zabbix ALL=(root) NOPASSWD: /usr/bin/nmap" >> /etc/sudoers |
После этого приложение должно заработать и начать определять операционную систему и показывать список открытых портов.