Я новичок в нагиос.
Я пытаюсь настроить службу «check_disk» для одного хоста, но не получаю ожидаемых результатов.
Я должен получать электронные письма, когда использование диска превышает 80%.
Итак, для этой задачи уже определен сервис с несколькими хостами, как показано ниже:
define service{
use local-service ; Name of service template to use
host_name localhost, host1, host2, host3, host4, host5, host6
service_description Root Partition
check_command check_local_disk!20%!10%!/
contact_groups unix-admins,db-admins
}
- Проблема:
Далее я попытался протестировать один хост, то есть «host2». Текущее использование host2 выглядит следующим образом:
# df -h /
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rootvg-rootvol 94G 45G 45G 50% /
Итак, чтобы получать мгновенные электронные письма, я написал еще один сервис, как показано ниже, где для предупреждения установлено значение ‹60%, а для критического значения установлено значение ‹40%.
define service{
use local-service
host_name host2
service_description Root Partition again
check_command check_local_disk!60%!40%!/
contact_groups dev-admins
}
Но до сих пор я не получаю никаких писем для того же самого.
Где это идет не так.
Команда «check_local_disk» определяется следующим образом:
define command{
command_name check_local_disk
command_line $USER1$/check_disk -w $ARG1$ -c $ARG2$ -p $ARG3$
}