Это не необходимо. Как в: при изменении IP компьютер должен был сделать так автоматически. Если клиенты будут hardcoded, то широковещательная передача не изменит переопределение hadcoded.
Я делаю IT в течение приблизительно 20 лет теперь, и во все это время я никогда! не имел, это происходит без неисправного оборудования.
Это работает, и я могу отправлять SMS с терминала.
Вы тестировали как root
?
output=Error opening device, it doesn't exist.
Убедитесь, что nagios
(и apache
, если хотите) имеет разрешение на запись в / dev / rfcomm0
.
Сначала проверьте следующее:
# ls -l /dev/rfcomm0
Предполагая, что вы получите:
crw-rw---- 1 root dialout 216, 0 2012-08-10 23:15 /dev/rfcomm0
, затем добавьте пользователя nagios
в группу dialout
:
$ sudo usermod -a -G dialout nagios
и повторите попытку.
ОБНОВЛЕНИЕ Пн, 13 августа, 17:57:59 ICT 2012
Установите бит SUID в команде, чтобы разрешить nagios
выполнить gammu от имени корня
:
# chmod 4755 /usr/bin/gammu
и повторите попытку:
# su - nagios -s /bin/bash
$ echo "test" | gammu –sendsms TEXT 0123456789