Мы используем Nagios для мониторинга нашей сети с большим успехом. Тем не менее, у нас есть syslog для критических ошибок приложения, и, хотя я настраивал check_log, он, похоже, не работает, а также не указывает устройство.
Проблемы:
- Показывается только последняя запись
- Кажется, что нет способа признать критическую ошибку и верните монитор в хорошее состояние.
Является ли nagios неправильным инструментом, или мы просто не настраиваем сервисное редактирование?
Вот мои записи
# log file
define command{
command_name check_log
command_line $USER1$/check_log -F /var/log/applications/appcrit.log -O /tmp/appcrit.log -q ?
}
# Define the log monitering service
define service{
name logfile-check ;
use generic-service ;
check_period 24x7 ;
max_check_attempts 1 ;
normal_check_interval 5 ;
retry_check_interval 1 ;
contact_groups admins ;
notification_options w,u,c,r ;
notification_period 24x7 ;
register 0 ;
}
define service{
use logfile-check
host_name localhost
service_description CritLogFile
check_command check_log
}