Назад | Перейти на главную страницу

Записать в файл (Nagios3)

Я пытаюсь создать сценарий / команду в 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 ...