IP network in [mind]
~!@#?&*1%!
26.12.2018
Мультифон. Проверка баланса и управление через Telegram
Довольно давно в мегафоне появилась возможность пользоваться своим номером через SIP. Это удобно, например, за границей. Или можно приземлить свой номер на Asterisk и дальше на что хватит фантазии.
Управлять маршрутизацией можно через специальное приложение-звонилку от мегафона или через доступный API. Я набросал скрипт бота телеграм, который может по запросу проверить баланс и изменить маршрутизацию с GSM на SIP и наоборот.
При совсем небольшом тюнинге, скрипт может также мониторить баланс и маршрутизацию. Это может пригодиться, т.к. при достижении баланса в 100р., мегафон принудительно меняем маршрутизацию на GSM.
17.02.2018
Отправка уведомлений Zabbix в супер группу Telegram
Кроме отправки уведомлений бот также будет закреплять новые(pinChatMessage) и откреплять неактуальные(unpinChatMessage) уведомления.
Теги:
pinChatMessage,
supergroup,
telegram,
unpinChatMessage,
zabbix
21.06.2017
Простой мониторинг SIP транка с оповещением через Telegram
Скрипт на баше проверяет состояние SIP транка и, в случае падения транка больше чем на 2 минуты, отправляет оповещение через Telegram. Попутно производится попытка транк реанимировать.
04.12.2016
Система безопасности на базе Raspberry Pi
Оповещение о проникновении через telegram.
Прошло несколько месяцев с момента начала эксплуатации решения Rasp + Gdrive. Появилась идея добавить небольшой функционал. В итоге я перенес скрипт на Python, полностью его переписал и собрал из него демон для системы.
Прошло несколько месяцев с момента начала эксплуатации решения Rasp + Gdrive. Появилась идея добавить небольшой функционал. В итоге я перенес скрипт на Python, полностью его переписал и собрал из него демон для системы.
Теги:
google drive,
python,
raspberry,
security,
surveillance,
telegram
21.07.2016
Произвольные метрики в Zabbix из Elasticsearch
На самом деле сказ о том как вытащить произвольные переменные из полей Syslog сообщений обрабатываемых в Elastic.
Под катом я буду получать из логов значение времени обработки запросов(ReqTime) сервером Nginx для произвольного сервера.
Следуя концепции "все данные в одном месте", эти данные будут вытаскиваться в Zabbix.
Дальше эти данные можно удобно визуализировать и настроить, в случае необходимости, оповещения, если метрики выйдут из заданных диапазонов.
Под катом я буду получать из логов значение времени обработки запросов(ReqTime) сервером Nginx для произвольного сервера.
Следуя концепции "все данные в одном месте", эти данные будут вытаскиваться в Zabbix.
Дальше эти данные можно удобно визуализировать и настроить, в случае необходимости, оповещения, если метрики выйдут из заданных диапазонов.
05.07.2016
Массовое изменение конфигураций с помощью Rancid
В сети с числом активных элементов больше 5, следует задуматься над автоматизацией процесса изменения конфигурации оборудования. Утилита Rancid, кроме сбора и хранения конфигураций, умеет, после небольшого тюнинга, рассылать требуемые изменения на сетевое оборудование.
27.05.2016
Забираем список хостов для Rancid из Zabbix
Простой скрипт на Python выполняющий выгрузку через Zabbix API (из нужной группы) списка хостов для Rancid.
Подписаться на:
Сообщения (Atom)