Nagios
Nagios/Gammu, nagios 使用者無法發送簡訊
我有一個 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