РЕДАКТИРОВАТЬ: Все прошивки и модели совместимы, поэтому об этом ничего не сообщается.
Хорошо, так что здесь будет много всего, так что, пожалуйста, потерпите меня. Я работаю над этим уже несколько часов (читая руководства и тому подобное), так что я не прихожу сюда просто внезапно. Я работаю над СУЩЕСТВУЮЩИМ сервером Nagios, где есть несколько других существующих плагинов, и проверки работают и работают. Теперь я хочу добавить туда еще один сервер для проверки, поэтому я внес следующие изменения:
Прежде всего, я добавил файл в / usr / local / nagios / libexec с именем: check_equallogic.sh. Разрешения 755, как и все остальные. Я выбрал nagios: nagios, и в листинге владелец указан как Nagios.
Затем я добавил команду в файл commands.cfg в \ usr \ local \ nagios \ etc \ objects, которая показывает следующее:
# 'check_equallogic' command definition
define command{
command_name check_equallogic
command_line $USER1$/check_equallogic -H $HOSTADDRESS$ -C $ARG1$ -t $ARG2$ $ARG3$
}
После этого я создал файл с именем equallogic.cfg в каталоге объектов, и он содержит (более или менее):
define host{
use linux-server ; Inherit default values from a template
host_name 172.16.50.11 ; The name we're giving to this device
alias EqualLogic ; A longer name associated with the device
address 172.16.50.11 ; IP address of the device
contact_groups admins
}
define service{
use generic-service
host_name 172.16.50.11
service_description General Information
check_command check_equallogic!public!info
}
Убедившись, что разрешения для всех файлов в порядке, я перезапускаю службу nagios, ошибок нет. Когда я захожу в WebGUI, ПОСЛЕ проверки я получаю следующие ошибки:
(Код возврата 127 находится за пределами допустимого диапазона - плагин может отсутствовать)
Extra, probably unrelated problemКроме того, когда я вхожу на сервер Equallogic, в журналах аудита появляется следующая ошибка:
Level: AUDIT
Time: 26/05/2014 3:59:13 PM
Member: ps4100-1
Subsystem: agent
Event ID: 22.7.1
SNMP packet validation failed, request received from 172.16.10.11
Snmpwalk получает тайм-аут, тогда как другие успешны. Завтра я буду работать над импортом MIB. Причина, по которой я упоминаю об этом, заключается в том, что я хочу убедиться, что это проблема только MIB для SNMP. Если это так, игнорируйте эту область.
Я совершенно не знаю, что здесь делать.
127 означает «файл не найден». Подтвердите это USER1
установлен в "/ usr / local / nagios / libexec" в файле ресурсов.
Возможно, что более важно: вы сказали, что сценарий называется check_equallogic.sh
но ваше определение команды говорит просто check_equallogic
без расширения ".sh".