30 июня 2015

Отправка сообщений Zabbix через Telegram

zabbix-telegram-appТелеграм- бесплатный мессенджер для смартфонов, доступный также практически на любой платформе. Я расскажу как прикрутить отправку уведомлений мониторинга через эту платформу.

27 июня 2015

Juniper + BGP full-view. Экономим память маршрутизатора.

На сегодняшний день в полной таблице содержится уже больше 512 тысяч маршрутов.
Если вы не магистральный оператор, есть несколько способов экономии аппаратных ресурсов маршрутизатора.

19 июня 2015

Juniper SRX Cluster- Collect Support Information



Сбор и отправка необходимой иформации с Кластера в службу JTAC. Запрос логов, архивирование, копирование между нодами и загрузка на ftp.

18 июня 2015

Juniper WLC + Zabbix. Автообнаружение и мониторинг точек доступа

Поскольку не нашел готовый шаблон мониторинга контроллеров Juniper WLC, я сделал свой.
Контроллер опрашивается 2 раза в сутки и обнаруженные WiFi точки доступа добавляются в мониторинг.


Телефонная конференция по запросу.

Задача-  "Создание телеконференции по запросу пользователя". Речь идет о телефонном номере, позвонив на который пользователи объеденяются в телеконференцию.
Самый простой способ- создать конференцию вручную по запросу пользователя и отправить ему данные.

Но это не наш метод. Коференция будет "создаваться" автоматически, в ответ на электронное письмо пользователя.

Asterisk and FreePBX High Availability. Часть II

Часть I
Собираем 2 сервера Asterisk+FreePBX в отказоустойчивый кластер.


Asterisk phonebook provisioning

Скрипт на баше, формирующий справочник из телефонных номеров заведенных на астериске. Полученный файл XML готов для загрузи на телефоны Polycom.
Формат выходного файла, в принципе, очень легко правиться под любого вендора.


Asterisk and FreePBX High Availability. Часть I

Собираем 2 сервера Asterisk+FreePBX в отказоустойчивый кластер.


Zabbix advanced SNMP BGP discovery for Juniper

bgp zabbix
Делюсь с вами шаблоном позволяющим автоматически добавлять в мониторинг отслеживание состояния всех доступных BGP пирров. Шаблон для оборудования Juniper.
После сканирования в мониторинг будут добавлены следующие элементы для каждого пира:

Accepted prefixes for IPv4 peer
Active prefixes for IPv4 peer
Advertised prefixes for IPv4 peer
Denied prefixes for IPv4 peer
Established time for peer


Полный бэкап Zabbix сервера



В среднего размера сети база данных сервера мониторинга имеет большой объем и бэкап средствами mysqldump не годится из-за очень длительного процесса восстановления(счет может идти на сутки). Есть способ простой и быстрый.


Массовое изменение конфигураций оборудования Cisco


Внести изменение в несколько маршрутизаторов или коммутаторов Cisco совсем не сложно. Но когда колличество оборудования переваливает через некую критическую массу, скажем больше 20, невольно задумываешься как процесс можно автоматизировать.

DLNA Server на домашнем NAS i-Stor iS607



В качестве НАСа у меня работает уже 4 года i-Stor iS607. Работает замечательно и не требует к себе никакого внимания. Качает торренты, хранит домашнюю библиотеку видео и фотографий. И вот захотелось мне на кухонном телевизоре смотреть не только любимый первый канал, но и скачиваемые моим насом киношки.

Zabbix. Шаблон обнаружения IPSec интерфейсов


Нравится мне Zabbix, всем его рекомендую.
Поскольку мне было лень добавлять вручную в Zabbix на нескольких маршрутизаторах Juniper SRX вновь создаваемые IPSec туннели с партнерами, я нарисовал шаблон обнаруживающий новые интерфейсы (по регэкспу в описании) и добавляющий для них триггеры.


Мониторинг мониторинга или простой скрипт проверки наличия запущенного процесса Zabbix-server

Отличная и бесплатная система мониторинга Zabbix, всем рекомендую. С первого приближения кажется очень замороченной (особенно после коммерческих систем), но разобравшись мне она очень понравилась. Итак. Я скнопал на коленке простой скрипт, запускаемый через Crontab и проверяющий наличие запущенного процесса Zabbix-server. Если процесса в памяти нет, скрипт отправляет смс оповещение о проблеме и записывает в соседний файл 1. Это сделано для того чтобы не получать каждые 10 минут сообщение пока не поднимется процесс (т.к. скрипт у меня запускается каждые 10 минут).