Использование zabbix в мирных целях

Сегодня сработала поставленная несколько дней назад ловушка. Хотел записаться на тест-драйв мотоцикла минского мото-велозавода, но мест не было. А потом оказалось, что запись на следующий тест-драйв на сайте не открыт. Я сделал на сервере zabbix проверку web-сайта, добавил триггер и мне сообщили на почту про тест-драйв через минуту после появления на сайте новой записи.
zabbix
Так что я уже записался 🙂

Што я му**к усе тут знаюць, и як ёсць целы свет вялiк…

Решил обновить сервер Zabbix с 1.8.2 на 2.0. На этапе конвертации базы умудрился перезагрузить компьютер. Оказалось, что 190-мегобайтный файл с бекапом существующей базы содержит данные только на половину баз. То есть, недобекапился в заблаговременьи…

Короче, буду настраивать с нуля 🙂

Внезапно слетел hotspare в рейде

Zabbix пожаловался, что на моём сервере что-то не так с рейдом. Оказалось, что мой случай очень точно описан на сайте в главе про INOPERABLE. Странно, что проблема только с hot spare и странно она решается. Решил как они попросили.

Установил пакеты из backports под Debian lenny

Так получилось, что мне на боевой сервер под управлением debian lenny надо было поставить пакет zabbix-frontend-php версии 1.8.2, и ни больше, не меньше. В репозитории версия 1.4.6. Начал искать, оказалось, что в backports как раз версия 1.8.2. Но ставиться не хочет, а то, что хочет, то не ставится, потому что библиотеки не той системы (версии). По ссылкам вышел на инструкцию. Подключил backports репозиторий и установил apt-get -t lenny-backports install zabbix-frontend-php. И всё установилось с нужными библиотеками.

А ещё там система вся не обновляется. Там уде apt-get upgrade на 90 мег обновлений скачать хочет. А меня что-то стремает, бо работает всё замечательно!

Установка zabbix на eSafe

Я не помню как я установил его впервые на старом-старом сервере. Скачанные на новый сервер rpm-ки выпадали из-за крайней неудовлетворённых зависимостей. Я пошел по очень трусливому пути — перенёс агент zabbix со старого сервера на новый руками. Читать далее

zabbix и jabber: кто более матери истории ценен?

В рамках экспериментов установил на тестовом сервере jabber, а так как извне он не виден, то залогинился сам как админ, а ещё прописал аккаунт для zabbix. И настроил, что бы он мне отправлял уведомления. Но в zabbix как назло «дребезга» почти нет, поэтому и уведомлений нет. Специально перезагружаю сервер резервного копирования. Из вредности. Письма падают в почту, а jabber сообщений нет. Проверяю: оказывается, не сохранил изменения в настройках способов оповещения меня. Прописываю, перезагружаю бедный сервер резервного копирования. Нет сообщений. Думаю, что может быть мой запрос авторизации у zabbix не проканал. Логинюсь под zabbixoовским аккаунтом — подтверждаю запрос, вываливаются все сообщения. То есть они были, но в аккаунте, который выглядит оффлайновым — не светятся. 🙁

Что делать? Клиент pidgin, сервер ejaberrd.

Вот в эти минуты многострадальный сервер резервного копирования перезагружается очередной раз. Если я сам залогинен в этот аккаунт, то есть и в получателя, и в zabbix@jabber…, то сообщения приходят нормально.

Установка клиентского интерфейса RAID Adaptec, мониторинг zabbix

Попытался вспомнить как я мониторил raid контроллер на своём красивом IBM-овском сервере, вспомнил, оказалось, что эта утилита — графическая. Тогда я пошел и разыскал консольную адаптековскую утилиту, но она оказалась в rpm. Так что я её преобразовал в deb (можно скачать тут: adaptec-cli_5.50.b17901-5_i386.deb). Установил и получил красиво.
Как всегда добавляем в /etc/zabbix/zabbix_agentd.conf:

UserParameter=my.raid,sudo arcconf getconfig 1 | grep Status.*: | awk -F «: » ‘BEGIN { k=»Optimal» } { if ($2!=»Optimal») {k=$2}} END {print k}’

Добавляем в zabbix элемент данных …

… и триггер:

И можно выдёргивать диски — получать уведомления.

Ещё раз об установке 3ware raid контроллера, обращение из линукса, контроль в zabbix

Во-первых, надо установить утилиту для управления raid контроллером:

echo "deb http://jonas.genannt.name/debian squeeze restricted" >> /etc/apt/sources.list
wget -O - http://jonas.genannt.name/debian/jonas_genannt.pub | apt-key add -
apt-get update
apt-get install 3ware-cli-binary

После этого можно командой tw_cli show посмотреть список имеющихся у вас контроллеров. У меня есть контроллер c2, поэтому команда tw_cli /c2 show покажет мне состояние как RAID, так и каждого диска в отдельности.

В этом месте нам захочется мониторить эту красоту при помощи zabbix. Читать далее

Настраиваем web-интерфейс zabbix на другом физическом сервере

Собственно, установлен zabbix на котором всё работает и хочется на сервере, торчащем в интернет, получить доступ к web-интерфейсу. Поставил пакет zabbix-frontend-php, но он мне сказал, что база не настроена. Разумеется. Читать далее

Как настроить авторизацию zabbix через LDAP сервер на базе Lotus Domino

Для начала создать пользователя с тем же именем, под которым я планирую логиниться. Потом настроить так, как на картинке.

Потом послушать как плюются те, кто утверждает, что биндить на свой пользовательский аккаунт это кощунственно. Согласиться с ними.
Протестировать, что с этой фамилией я нахожусь в моём ldap (ввести снизу интернет-пароль) и кнопку [Тест], а потом поставить птицу про «включить авторизацию через LDAP».

Потом зайти в своего пользователя и прописать там e-mail в качестве средства передачи. А ещё в «типы средств передачи» и прописать там smtp сервер. И можно получать множество уведомлений.