Skip to content

Zabbix Мониторинг уровня сигнала GSM связи SIM карт с GoIP

Notifications You must be signed in to change notification settings

nekut-pr/zabbix-goip-signal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 

Repository files navigation

Вашему вниманию предоставляется программа для мониторинга принимающего сигнала SIM карт с Go-IP.

Для начала нужно установить модуль HTML::Parser.

perl -MCPAN -e 'install HTML::Parser'

l1_gsm_signal это номер канала с которого вы хотите снимать показания

system("curl -s -u admin:admin 'http://ip_address_go-ip/default/en_US/status.html' | grep l1_gsm_signal >> $file_curle");

Этой ссылкой вы указываете куда будет сохраняться html код строницы Status->Summary с GoIP

my $file_curle = "/usr/scripts/go-ip/curl.html";

Этой ссылкой вы указываете куда сохранять уровень сигнала с формат txt

my $file_output = "/usr/scripts/go-ip/output.txt"; 

Запуск файла

Открываем файл crontab на дерактирование

nano /etc/crontab

Вставляем в конец файла (запуск скрипта каждые 5 минут)

*/5 *    * * *   root    perl /usr/scripts/go-ip/go-ip.pl

Перегружаем cron

/etc/init.d/cron restart 

Проверка

perl /usr/scripts/go-ip/go-ip.pl
cat /usr/scripts/go-ip/output.txt

Zabbix

Создаем файл:

/etc/zabbix/zabbix_agentd.d/userparameter_asterisk.conf

Вводим:

UserParameter=signal,cat /usr/scripts/go-ip/output.txt

Перегружаем Zabbix агента

/etc/init.d/zabbix-agent restart

Переходим в zabbix

Настройка -> Узлы сети -> Zabbix Server -> Элементы данных -> Создать элемент данных

Данные Значения
Имя Уровень сигнала
Тип Zabbix агент
ключ signal
Единица измерения dB
Интервал обновления 5m

Инстукцию по созданию графиков вы можете посмотреть тут:

https://www.zabbix.com/documentation/3.0/ru/manual/config/visualisation/graphs/custom

И вот ваш мониторинг уровня сигнала готов:

Alt-текст

About

Zabbix Мониторинг уровня сигнала GSM связи SIM карт с GoIP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages