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'
1 ответ
Вы должны будете поместить своего пользователя nagios в dialout
группа или любая другая группа, которая имеет доступ к последовательным портам, подключенным к модему GSM.
выясните что-то вроде этого:
ls -l /dev/ttyS2
crw-rw---- 1 root dialout 4, 66 May 17 12:19 /dev/ttyS2
(но заменить ttyS2
с правильным устройством).
С помощью sudo
это неправильный подход для такой программы, как gammu
это вызывается процессом демона.