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 это вызывается процессом демона.

Другие вопросы по тегам