Недавно для системы мониторинга мне приспичило сделать sms оповещение.
Поскольку сервер мониторинга лежит в Америке использовать usbмодем нет ни какой возможности, по этому выбор пал на sms шлюз в интернете.
Я решил воспользоваться услугами http://smsc.ru.
У них сравнительно не дорогие цены, и удобное API.
Всё что нужно для использования, это зарегистрироваться, оплатить счёт, заполнить поля логина, пароля и номера телефона или телефонов.
Учтите чтобы лог писался файл /var/log/sms.log должен иметь права на запись для пользователя от которого вы запускаете скрипт.
Все параметры которые вы передадите скрипту будут восприняты как тело сообщения.
Пример commands файла для nagios /etc/nagios3/commands.cfg