Nagios

Nagios/Gammu, nagios 使用者無法發送簡訊

  • July 21, 2014

我有一個 Nagios,並安裝了 Gammu。

當我使用 gammu 作為 root 時,如下所示:

/usr/bin/gammu identify (or else)

它有效,但是當我作為 nagios 使用者執行此操作時,我得到了這個答案:

Can't open specified file. Read only?

我什至將 nagios 放在根組中,我使用 visudo 與:

nagios ALL=(ALL)  ALL

但是沒有……我找不到Google的任何解決方案。因此,如果有人有想法,那就太好了!

我在日誌中沒有任何錯誤…

這是使用此連結解決的。

所以我補充說:

ALL=(root) NOPASSWD: /usr/sbin/smartctl

在外掛中:

my $smart_command = '/usr/bin/sudo /usr/sbin/smartctl'

您需要將您的 nagios 使用者放入dialout組或任何可以訪問連接到 GSM 調製解調器的串列埠的組中。

找出這樣的東西:

ls -l /dev/ttyS2
crw-rw---- 1 root dialout 4, 66 May 17 12:19 /dev/ttyS2

(但更換ttyS2正確的設備)。

對於由守護程序呼叫的程序來說, 使用sudo是錯誤的方法。gammu

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