Я пытаюсь создать сценарий / команду в nagios3 при записи в новый файл некоторых данных, но nagios этого не сделает. Я пробую эту простую команду bash:
printf "что-то"> / путь-к-файлу / новый-файл
Но nagios не открывает / не записывает файл. Я пытаюсь прямо определить 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 писать в файл или нет? Кто-то так делает?
Это должно было быть пользователем nagios в группе smsd ...