На Debian свистящих обновленный сервер, я использую Бэкпорт следующих пакетов:Nagios с услугами Munin дает неизвестную
- Nagios: nagios3 (3.4.1-5 ~ bpo7 + 1)
- Munin: munin (2.0.25-1 ~ bpo70 + 1)
И nsca (2.9.1-2), чтобы передавать данные от Munin в Nagios для обработки предупреждений.
Nagios работает нормально со следующими сконфигурированных услуг Munin:
# generic service template definition
define service{
name generic-munin-service ; The 'name' of this service template
use generic-service
check_command return-unknown!"No Data from passive check"
active_checks_enabled 0 ; Active service checks are disabled
passive_checks_enabled 1
parallelize_check 1
notifications_enabled 1
event_handler_enabled 1
is_volatile 1
notification_interval 120
notification_period 24x7
notification_options w,u,c,r
check_freshness 1
freshness_threshold 360
flap_detection_options n
max_check_attempts 2
register 0 ; DONT REGISTER THIS DEFINITION - ITS NOT A REAL SERVICE, JUST A TEMPLATE!
;first_notification_delay 6 ; Delay first notification for false positives (will execute 2 checks : munin sends 1 check every 5 minutes)
}
define service {
hostgroup_name munin
service_description Disk latency per device :: Average latency for /dev/sda
use generic-munin-service
notification_interval 0 ; set > 0 if you want to be renotified
}
define service {
service_description Disk latency per device :: Average latency for /dev/sdb
use generic-munin-service
notification_interval 0 ; set > 0 if you want to be renotified
}
define service {
hostgroup_name munin
service_description Disk usage in percent
use generic-munin-service
notification_interval 0 ; set > 0 if you want to be renotified
}
define service {
hostgroup_name munin
service_description Inode usage in percent
use generic-munin-service
notification_interval 0 ; set > 0 if you want to be renotified
}
define service {
hostgroup_name munin
service_description File table usage
use generic-munin-service
notification_interval 0 ; set > 0 if you want to be renotified
}
Но когда я добавить дополнительные услуги, которые доступны на всех контролируемых хостов тоже, они будут помечены как неведомому в Nagios:
define service {
hostgroup_name munin
service_description Memory usage
use generic-munin-service
notification_interval 0 ; set > 0 if you want to be renotified
}
define service {
hostgroup_name munin
service_description CPU usage
use generic-munin-service
notification_interval 0 ; set > 0 if you want to be renotified
}
Я уже выяснил, что в зависимости от формата заголовка графика плагина munin Nagios может не понимать входящие данные, поэтому я обновил пакеты на сервере до backports v что Мусин 2.0.7 должен очистить все заголовки.
Я также пытался отладить с более высоким уровнем отладки, а журнал показывает:
[1434122043] SERVICE ALERT: HostIJZI4;Memory usage;UNKNOWN;HARD;2;INCONNU
Но мне может понадобиться ваша помощь для идти дальше.