nagios + nrpe + syslogs
Добавлено: 2008-10-31 13:31:00
И так такая трабла, установлен и работает нагиос, прикрутил я на удаленной машине nrpe стандартные комманды типа check_users проходят на ура а вот подключение syslogs с конфигом мои что то выдает ошибку... вот что имеем ошибка при опросе удаленной машины:
вот конфиг нрпе на удаленной тачке 10.43.83.9
А вот листинг конфига jboss_check_log.cfg который ищет строки предупреждений в логах тоже лежит само собой на 10.43.83.9
Вот смотри листинг команды на 10,43,83,9 локально:
Где вилы?
Код: Выделить всё
/usr/local/nagios/libexec/check_nrpe -H 10.43.83.9 -c check_logs
NRPE: Unable to read output
Код: Выделить всё
server_port=5666
server_address=10.43.83.9
allowed_hosts=127.0.0.1,10.43.83.19
nrpe_user=nagios
nrpe_group=nagios
debug=1
command_timeout=60
dont_blame_nrpe=1
command[check_users]=/usr/local/libexec/nagios/check_users -w 5 -c 10
command[check_load]=/usr/local/libexec/nagios/check_load -а 15,10,5 -c 30,25,20
command[check_disk1]=/usr/local/libexec/nagios/check_disk -w 20 -c 10 -p /dev/da0s1f
command[check_disk2]=/usr/local/libexec/nagios/check_disk -w 20 -c 10 -p /dev/hdb1
command[check_zombie_procs]=/usr/local/libexec/nagios/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/local/libexec/nagios/check_procs -w 150 -c 200
command[check_logs]= /usr/local/libexec/nagios/check_logs.pl -c /usr/local/etc/nagios/objects/jboss_check_log.cfg
Код: Выделить всё
$seek_file_template='/usr/local/etc/nagios/objects/$log_file.check_log.seek';
# Required log files array
@log_files = (
{'file_name' => '/var/log/messages',
'reg_exp' => '(WARN|ERROR|FATAL)',
# 'lines' => 2, #optional number of output lines after match
# 'new_line_reg_exp' => '^', #optional new line regex to stop output lines
# 'seek_file_suffix' => '2' #optional seek file suffix
},
{'file_name' => '/var/log/userlog',
'reg_exp' => '(WARN|ERROR|FATAL)',
},
);
1;
Вот смотри листинг команды на 10,43,83,9 локально:
Код: Выделить всё
/usr/local/libexec/nagios/check_logs.pl -c /usr/local/etc/nagios/objects/jboss_check_log.cfg
messages => OK; userlog => OK;
mail#