Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
-P, --protocol=[1|3]
и заменяем ее на:
-P, --protocol=[1|2c|3]
Затем, найдя условие такого вида:
if (proto == NULL || (strcmp(proto,DEFAULT_PROTOCOL) == 0) ) { /* default protocol version */
asprintf(&proto, DEFAULT_PROTOCOL);
asprintf(&authpriv, "%s%s", "-c ", community);
}
Вставляем после него вот такие строки:
else if ( strcmp (proto, "2c") == 0 ) { /* snmpv2c args */
asprintf(&proto, "%s", "2c");
asprintf(&authpriv, "%s%s", "-c ", community);
}
Проводим перекомпиляцию, а затем и замену старого модуля новым.
# make install
После этого команда с ключом -P 2c должна отработать нормально. Вписываем в файл checkcommands.cfg описание команды check_snmp_oid, с помощью которой будем проводить мониторинг и вызывать модуль check_snmp.
define command{
command_name check_snmp_oid
command_line $USER1$/check_snmp -H $HOSTADDRESS$ -o $ARG1$ -C $ARG2$ -w $ARG3$ -c $ARG4$ -u $ARG5$ -l "" -P $ARG6$
}
Затем в файле hosts.cfg рассказываем о наших серверах.
# Описываем шаблон хоста
define host{
name generic-host
notifications_enabled 1
event_handler_enabled 1
flap_detection_enabled 1
process_perf_data 1
retain_status_information 1
retain_nonstatus_information 1
max_check_attempts 10
notification_interval 120
notification_period 24x7