Системное администрирование → Быстрая установка Nagios
От многих слышал что установка Nagios довольно сложная.
Ниже можно посмотреть как просто и быстро ставиться Nagios в минимальной конфигурации в Centos 6, Ubuntu 11.10 server, Debian 6.0.3
Для того чтобы поставить Nagios обычно необходимо всего лишь несколько команд.
Ниже можно посмотреть как просто и быстро ставиться Nagios в минимальной конфигурации в Centos 6, Ubuntu 11.10 server, Debian 6.0.3
Для того чтобы поставить Nagios обычно необходимо всего лишь несколько команд.
Системное администрирование → Оповещение от Nagios по телефону через Asterisk
Прочитал вчера статью Google translate+Asterisk IVR и подумал — «Клёво! Можно пользоваться для быстрого создания звуковых файлов при заведении новых хостов и сервисов в Nagios!».
Затем задался вопросом, а описано ли где-то как настроить оповещения по телефону для Nagios? Погуглив немного я нашел пару статей, прочитал их и понял, что решения описанные там обладают рядом недостатков:
Вот я и решил поделиться своим решением, которое использую уже не первый год.
Затем задался вопросом, а описано ли где-то как настроить оповещения по телефону для Nagios? Погуглив немного я нашел пару статей, прочитал их и понял, что решения описанные там обладают рядом недостатков:
- Nagios и Asterisk должны быть установлены на одном сервере.
- Требуется локальная установка движка по синтезу речи.
- Телефон админа «зашит» в скрипт и он получает ВСЕ уведомления.
Вот я и решил поделиться своим решением, которое использую уже не первый год.
Системное администрирование → Автоматизация создания правил для управления группами ip адресов из песочницы
Среди большого списка административных задач зачастую появляется необходимость в ограничении или блокировке определенному кругу пользователей доступа к своему ресурсу.
Существует просто огромное количество решений на эту тему. Но самое распространенное в Linux системах — это создание правил маршрутизации пакетов при помощи iptables.
На эту тему написано достаточное количество статей, а также переводы официальной документации.
Сегодня я хотел бы рассказать о том, как я реализовал одну нешаблонную задачу. Совместно с hdg700 мы написали небольшой, но полезный, как мне кажется, скрипт, который назвали gBlocker.
Главной задачей, возлагаемой на программу, является создание цепочки правил iptables на основе различных списков, содержащих ресурсы, над которыми необходимо произвести действия. Попутной задачей реализуем возможность логирования блокируемых пакетов для статистики и отображения в системе мониторинга Nagios.
Существует просто огромное количество решений на эту тему. Но самое распространенное в Linux системах — это создание правил маршрутизации пакетов при помощи iptables.
На эту тему написано достаточное количество статей, а также переводы официальной документации.
Сегодня я хотел бы рассказать о том, как я реализовал одну нешаблонную задачу. Совместно с hdg700 мы написали небольшой, но полезный, как мне кажется, скрипт, который назвали gBlocker.
Главной задачей, возлагаемой на программу, является создание цепочки правил iptables на основе различных списков, содержащих ресурсы, над которыми необходимо произвести действия. Попутной задачей реализуем возможность логирования блокируемых пакетов для статистики и отображения в системе мониторинга Nagios.
Системное администрирование → Оповещения из Nagios телефонным звонком из песочницы
До сих пор кажется невероятным, что сервер может мне позвонить в случае проблем, но в действительности реализация оказалась даже проще, чем я думал. Своим решением спешу поделиться.
Разработка → Nagios мониторинг баланса мобильного телефона из песочницы
Для чего это нужно
Когда в семье число мобильных телефонов становится более 3-х, назревает вопрос мониторинга баланса и оповещения, когда баланс приближается к критической отметке. Есть много средств для мониторинга баланса, но зачем городить огород, когда под рукой есть незаменимый Nagios (так получилось что и дома у меня есть свой мониторинговый сервер, его основная задача наблюдать за состоянием серверов организаций которые я администрирую в нерабочее время). Данное решение также подойдет для мониторинга баланса корпоративного лицевого счета.
Персональные блоги → Пишем свой плагин для Nagios на Perl
По мотивам Пишем свой плагин для Nagios
Собственно, пых-пых это хорошо. Однако в данной статье хочу обратить внимание на CPAN-модуль Nagios::Plugin, который значительно облегчает как написание Nagios плагина на Perl, так и читабельность исходника.
Пример — плагин для проверки работоспособности логина на удаленный FTP. В составе стандартных плагинов я такой функциональности не нашел, по этому быстренько и аккуратно написал вот что.
Собственно, пых-пых это хорошо. Однако в данной статье хочу обратить внимание на CPAN-модуль Nagios::Plugin, который значительно облегчает как написание Nagios плагина на Perl, так и читабельность исходника.
Пример — плагин для проверки работоспособности логина на удаленный FTP. В составе стандартных плагинов я такой функциональности не нашел, по этому быстренько и аккуратно написал вот что.
Системное администрирование → Nagios + SMS используя мобильный телефон
Несколькими постами раньше уже были темы об использовании SMS уведомлений в Nagios. Сегодня я расскажу ещё об одном способе уведомлений. Нижеописанный способ несколько надёжнее описанных ранее, но и требует некоторых денежных вложений. Он полезен в том случае, когда какие-то из уведомлений являются критически важными (как, например, выход кондиционера из строя или увеличение влажности).
Способ заключается использовании мобильного телефона с корпоративным тарифом (дабы деньги на телефоне не кончились неожиданно).
Физически подключается к серверу по bluetooth, com или usb. На уровне ПО мы будем использовать два скрипта: один из них умеет отправлять sms, второй проверяет статус мобильной сети. Если мобильная сеть недоступна, то nagios отправляет сообщение на email.
Оба скрипта написаны на python и используют библиотеку gammu для подключения к телефону.
Способ заключается использовании мобильного телефона с корпоративным тарифом (дабы деньги на телефоне не кончились неожиданно).
Физически подключается к серверу по bluetooth, com или usb. На уровне ПО мы будем использовать два скрипта: один из них умеет отправлять sms, второй проверяет статус мобильной сети. Если мобильная сеть недоступна, то nagios отправляет сообщение на email.
Оба скрипта написаны на python и используют библиотеку gammu для подключения к телефону.
Системное администрирование → Nagios: оповещение с помощью SMS без Google Calendar
Прочитал топик SMS-уведомления из Nagios малой кровью и удивился почему автор называет это «малой» кровью…
Хочу рассказать про свой способ оповещения при помощи SMS, при котором время получения сообщения как минимум меньше и как максимумвездесущий Google не узнает номера вашего мобильного телефона.
Хочу рассказать про свой способ оповещения при помощи SMS, при котором время получения сообщения как минимум меньше и как максимум
Системное администрирование → SMS-уведомления из Nagios малой кровью
Стоял как-то раз админ в курилке и думал — а как бы ему так в нерабочее время вдали от компьютера и интернетов узнать, что на каком-то из его серверов проблема возникла. Можно конечно посадить студента за монитор с Nagios, чтоб он если что звонил админу и говорил «Тут красненькое что-то появилось»… Стоп. Звонил. На мобильный. Нафиг студента, SMS можно получать. На этом мысль остановилась и админ пошёл пить кофе. Потом вернулся и сел за рабочее место, где в браузуре был загружен Google Calendar… и решение пришло само.
Linux для всех → Свой сервер мониторинга с nagios и cacti
Под катом советы по быстрому развертыванию «системы мониторинга» посредством nagios и cacti.