Zabbix 2 — мониторим MySQL

Новая версия Zabbix 2, помимо прочих плюшек, умеет легко и красиво мониторить основные параметры MySQL-серверов. Более того, в ней для этого есть стандартный шаблон Template Default MySQL. И как оказалось, настраивается он в пару нажатий. Итак, на хосте, который надо мониторить, нам понадобится следующее: 1. Выполняем в MySQL запрос вида GRANT USAGE ON *.* TO ‘zabbix’@’%’ IDENTIFIED BY ‘superpassword’; 2. В zabbix_agentd.conf...

jared / 26.11.2012 / Zabbix, Мониторинг / 6 комментариев

Как я был радистом

Нашел в веб-архиве свою старую статью про настройку радио на FreeBSD. Пока не потерлась — выложу здесь, авось кому пригодится. Поставили как-то задачу: взять с микшерного пульта радиохолдинга 3 радиоканала и вещать их в сеть. После танцев с бубном вокруг Shoutcast-a был выбран все-таки Icecast, т.к. ogg ест меньше трафика и звучит лучше. Для тех, кто о онлайн-радио имеет довольно...

jared / 07.03.2012 / FreeBSD, Icecast / 0 Comments

Поиск в логах Exim

Часто бывает, что кто-то просит найти письмо такого-то пользователя, которое было отправлено позавчера, например. Можно перерывать логи руками, а можно воспользоваться скриптом, который любезно прислал один из читателей: #!/bin/sh to_grep=»$*» if [ ${#to_grep} = 0 ] then echo » STOP: Where is search string? » > /dev/stderr exit 1 fi tmp_major_filename=»/tmp/searchmajortmp$$» rm -f «${tmp_major_filename}» # Мониторим Ctrl+C чтобы не оставлять...

jared / 06.12.2011 / Exim, FreeBSD, Shell, Скрипты / 0 Comments

Сборка gmirror без перезагрузки

В сети есть достаточное количество описаний, как на FreeBSD собрать программный RAID-1, он же gmirror. Все они требуют в определенный момент перезагрузки сервера между включением в зеркало первого диска и остальных. Однако, бывают ситуации, когда она нежелательна либо невозможна. Прямо сейчас строю такую машинку, соответственно, пришлось выкручиваться. Итак, начнем: Включаем в ядро поддержку gmirror после перезагрузки: # echo ‘geom_mirror_load=YES’ >>...

jared / 16.08.2011 / FreeBSD, Общее / 0 Comments

Exim: автоблокировка спам-хостов

Несмотря на то, что моя конфигурация Exim вышла довольно удачной, некоторое количество спама через нее все же проходит. Как правило, сыпется он с одних и тех же спам-серверов, которые можно блокировать. Однако, каждый раз ходить на сервер через некоторое время становится лениво, потому автоматизируем процесс: #!/bin/sh for file in `find /var/mail/yourdomain.com/spamreport/new -type f` do cat $file | grep «Subject: block=»...

jared / 16.05.2011 / Exim, FreeBSD, Shell, Скрипты / 1 Comment

Zabbix: мониторинг доступности оборудования

Возникла задача мониторить Заббиксом доступность свитчей в сети. Вроде задача тривиальная, однако, пришлось немного потанцевать с бубном, пока нашлось решение. В итоге выкладываю шаблон, он умеет мониторить доступность железки (произвольной), задержку пинга до нее и процент потерь. Желательно установить fping. Собственно, сам шаблон.

jared / 26.01.2011 / Zabbix, Мониторинг / 4 комментария

Спасение данных с умирающего диска

Не далее, чем вчера пришлось заниматься вытаскиванием данных с диска, по которому строевым шагом пошли бедблоки. Методика некоторое время обдумывалась, потом была приведена в исполнение. Логика проста: ставим в сервер рядом с проблемным диском такой же по размеру (в моем случае это были Seagate и WD, так что производитель не суть важен, хотя новый честно подбирал похожий по параметрам) и...

jared / 25.09.2010 / FreeBSD / 1 Comment

Exim — ошибка в конфиге

К сожалению, в мою конфигурацию Экзима закралась ошибка, которая хоть и появлялась редко, была довольно досадной. В частности, при определенных условиях, ACL, который проверяет почту на спам, не видел переменную, в которой хранился адрес адресата и не отрабатывал. В основную статью изменения уже добавлены, решил выложить дополнительный пост для тех, кто ее не будет перечитывать. Итак, надо поправить 2 файла:...

jared / 14.07.2010 / Exim, FreeBSD, SpamAssassin, Почта / 8 комментариев

Обновляем систему по-быстрому

Почти во всех руководствах по FreeBSD для обновления системы прелдагают использовать классический cvsup, либо как вариант — cvsup-without-gui. Однако, то же самое можно делать, не устанавливая в систему никаких дополнительных пакетов и гораздо быстрее. Для этого мы воспользуемся аналогом cvsup, поставляемым с базовой системой — csup. Файлы для обновления портов и системы сразу после установки доступны в каталоге /usr/share/examples/cvsup. Там...

jared / 01.06.2010 / FreeBSD / 2 комментария

Мониторинг с помощью Zabbix: установка Zabbix

Как и многие коллеги-администраторы, долгое время я пользовался для мониторинга всего и вся либо Nagios, либо чем-то самописным — так сложилось исторически. В последнее время стало изрядно лениво лазить по конфигурационным файлам, чтоб добавить хост, сервис и т.п., а потом еще и проверять в веб-интерфейсе, все ли видно хорошо. Захотелось некой удобной софтины для мониторинга, с конфигурацией в БД, удобным...

jared / 01.03.2010 / FreeBSD, jail, Zabbix, Мониторинг / 11 комментариев