Nagios

寫入文件 (Nagios3)

  • June 13, 2016

我嘗試在新文件中寫入一些數據時在 nagios3 中創建腳本/命令,但 nagios 不會這樣做。我嘗試了這個簡單的 bash 命令:

printf “something” > /path-to-file/new-file

但是 nagios 不打開/寫入文件。我嘗試直接定義 nagios 突擊隊並製作 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 …

引用自:https://serverfault.com/questions/782698