Началось всё как всегда с изучения сопроса - бskj выделено 3 способа отправки:
1) через локальный gsm-модем (нет у меня его)
2) через платно-бесплатные сервисы в интернете (денег жалко стало)
3) как нибудь еще (ну должно же оно быть, блин)
Решено было остановиться на третьем варианте и спустя пару дней неспешного поиска был найден пост http://mamaev.pro/zabbix/ (так же встречается тут http://www.pvsm.ru/zabbix/10196) где описывался способ отправки через Гугл. Гугл есть у каждого из нас, так что это было то, что надо! Только не заработал у меня скрипт ((( Потому ниже выкладываю поправленую версию (кто хочет может скачать оригинал и искать ошибки сам) http://192.168.0.6/alertscripts.tar.gz или вот О том как настраивать написано в оригинальных статьях, но я немного повторюсь:
сначала идём в файл zabbix_fsms и правим пути, если у вас что-то по другому сделано
после того, как я исправил скрипт - у меня вылезла всего только одна проблема:
Код: Выделить всё
stat# /usr/local/share/zabbix/alertscripts/zabbix_fsms 79016012211 Console Test Ok
PHP Fatal error: Call to undefined function libiconv_get_encoding() in /usr/local/share/zabbix/alertscripts/Zend/Validate/Hostname.php on line 548
Код: Выделить всё
cd /usr/ports/converters/php5-iconv
make install clean
Код: Выделить всё
stat# /usr/local/share/zabbix/alertscripts/zabbix_fsms 79016012211 Console Test Ok
Sms sended!
stat#
Код: Выделить всё
stat# chown -R www:www /usr/local/share/zabbix/alertscripts
Код: Выделить всё
### Option: AlertScriptsPath
#<----->Location of custom alert scripts
#
# Mandatory: no
# Default:
AlertScriptsPath=/usr/local/www/zabbix/alertscripts/
Код: Выделить всё
stat# /usr/local/etc/rc.d/zabbix_server stop
Stopping zabbix_server.
Waiting for PIDS: 88295 88296 88297 88298 88299 88300 88301 88302 88303 88304 88305 88306 88307 88308 88309 88310 88311 88312 88313 88314 88315 88316 88317 88318 88319 88320 88321 88322 88323.
stat# /usr/local/etc/rc.d/zabbix_server start
Starting zabbix_server.
stat#
PS: для тех кто не поленился и дочитал до конца расскажу преимущество этого способа - почему я остановился на нём. Всё просто - все эти события не только ко мне на мобилу в виде SMS приходят, но ещё и в гугловском календаре в виде событий остаются. Так из этого примера видно, что у меня в календаре останутся все перезагрузки цисок по предприятиям, что обеспечивает некую наглядность... я думаю вы меня поняли?
PSS: по натуре я человек ленивый и утром на градусник мне смотреть совершенно лень, а вот на работе весит же датчик внешней температуры, потому в кроне у меня теперь крутится такая вот строчка, которая присылает мне в 8 утра температуру за окном на мобилку )))
Код: Выделить всё
10 8 * * * www /usr/local/www/zabbix/alertscripts/zabbix_fsms 79016012211 za oknom `/usr/local/bin/snmpwalk -v 2c -c PASSWORD 192.168.10.21 1.3.6.1.4.1.25728.8800.1.1.2.1 | cut -f4 -d" "`