Комментарии 6
как бесплатная, но более экономичная альтернатива — отсылать обычное письмо на адрес вроде ваш_номер@ваш_оператор.ru, но возможность и детали нужно уточнять у оператора. По мне такой способ более надёжен и нет ограничений на кол-во текста, но и не все операторы это поддерживают.
-1
Долго заморачивался с usb модемом для отправки SMS. Теперь в андроиде пиликает оповещение когда приходит email от cacti. SMS в прошлом :)
0
А лучше всего использовать сразу два способа: аппаратную часть и веб смс сервис, на случай отказа какого-то из…
0
Использую бесплатный сервис от hostmonitoring.net для мониторинга сайтов на шаред хостинге, альтернатив для шареда пока не видел.
За cacti спасибо вам, раньше не слышал, хочу с ним поиграть.
За cacti спасибо вам, раньше не слышал, хочу с ним поиграть.
0
У смс сервиса изменился API. Редактирование статьи автором недоступно, новую писать смысла нет. Опишу в комментарии разницу.
Далее у вас должен быть рабочий аккаунт на смс сервисе vesms.ru. Если нет, регистрируемся. После скачиваем PHP класс для работы с сервисом. Распаковываем и кладем файл smsc_api.php в папку с модулем thold, обычно это /usr/local/share/cacti/plugins/thold.
Далее правим код файла /usr/local/share/cacti/plugins/thold /thold_functions.php. Ищем строку function thold_mail($to, $from, $subject, $message, $filename, $headers = '') {
Нам надо добавить в код этой функции работу с смс. Изначально код выглядит так
Меняем на
Далее у вас должен быть рабочий аккаунт на смс сервисе vesms.ru. Если нет, регистрируемся. После скачиваем PHP класс для работы с сервисом. Распаковываем и кладем файл smsc_api.php в папку с модулем thold, обычно это /usr/local/share/cacti/plugins/thold.
Далее правим код файла /usr/local/share/cacti/plugins/thold /thold_functions.php. Ищем строку function thold_mail($to, $from, $subject, $message, $filename, $headers = '') {
Нам надо добавить в код этой функции работу с смс. Изначально код выглядит так
...
function thold_mail($to, $from, $subject, $message, $filename, $headers = '') {
global $config;
thold_debug('Preparing to send email');
include_once($config['base_path'] . '/plugins/settings/include/mailer.php');
include_once($config['base_path'] . '/plugins/thold/setup.php');
$subject = trim($subject);
$message = str_replace('<SUBJECT>', $subject, $message);
...
Меняем на
...
function thold_mail($to, $from, $subject, $message, $filename, $headers = '') {
global $config;
thold_debug('Preparing to send email');
include_once($config['base_path'] . '/plugins/settings/include/mailer.php');
include_once($config['base_path'] . '/plugins/thold/setup.php');
require_once($config['base_path'] . '/plugins/thold/smsc_api.php');
$subject = trim($subject);
$message = str_replace('<SUBJECT>', $subject, $message);
$recipients='NUMBER'; //номер на который отправляем сообщения
$sender='cacti'; // имя отправителя, должно предварительно пройти модерацию
send_sms($recipients, $subject, 0, 0, 0, 0, $sender);
...
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Прикручиваем смс оповещение к cacti