Запись в файл (Nagios3)
Я пытаюсь сделать скрипт / команду в nagios3 при записи в новый файл некоторых данных, но nagios этого не сделает. Я пробую эту простую команду bash:
printf "что-то" > / путь к файлу / новый файл
Но нагиос не открывает / не записывает файл. Я пытаюсь определить i nagios commando и сделать bash-скрипт и начать с nagios, но то же самое - ничего не происходит.
Выглядит как:
define command{
command_name service-notify-sms
command_line /usr/bin/printf '%s\n\n%s\n%s\n%s' "To: $CONTACTPAGER$ " "Service : $SERVICEDESC$ " "State: $SERVICESTATE$ " "Date/Time: $LONGDATETIME$ " > /var/spool/sms/outgoing/$CONTACTPAGER$
}
define contact{
service_notification_commands service-notify-sms
host_notification_commands host-notify-sms
Я думаю, что на nagios нужна какая-то привилегия для записи файла или я ошибаюсь? Может быть, nagios не может записать файл или использовать другую команду, кроме стандартного bash ">"?
Это выглядит в /var/log/syslog:
Jun 13 08:58:00 nagios nagios3: HOST NOTIFICATION: user-sms;Nagios;CUSTOM (UP);host-notify-sms;OK - localhost responds to ICMP. Packet 1, rtt 0.010ms;nagiosadmin;test
Я основал только один вопрос: возможно ли в Nagios запись в файл или нет? Это кто-то такой?
1 ответ
То, что было на nagios пользователь должен быть в группе smsd ...