Обратился ко мне один знакомый с просьбой установить ему систему мониторинга для проверки доступности и работоспособности удалённых серверов. Проанализировав имеющиеся у клиента аппаратные средства, выбор остановил на Zabbix. Установка и настройка будет на ОС FreeBSD. Приступаем к установке.

  1. Обновляем дерево портов
  2. Устанавливаем zabbix (поддержка LDAP мне не нужна, поэтому я отключил её при сборке)
    cd /usr/ports/net-mgmt/zabbix ; make WITHOUT_LDAP=yes install clean ; echo ‘zabbix_server_enable=”YES”‘ >> rc.conf
  3. Создаём БД для zabbix
    mysqladmin -u root -p create zabbix
  4. Создаём пользователя MySQL и выделяем ему права на БД
    echo “GRANT SELECT, INSERT, UPDATE, LOCK TABLES, CREATE, DROP, DELETE, INDEX ON zabbix.* TO zabbix@localhost IDENTIFIED BY ‘3<:po~mv’” | mysql -u root -p mysql
  5. Создаём структуру таблиц
    cd /usr/local/share/zabbix/create
    cat schema/mysql.sql data/data.sql data/images_mysql.sql | mysql -u zabbix -p zabbix
  6. Конфигурируем Zabbix Server
    cd /usr/local/etc/zabbix
    cp zabbix_server.conf.sample zabbix_server.conf
    Значения по умолчанию подходят для мониторинга небольших сетей. В своей конфигурации я поменял только следующие значения:
    StartHTTPPollers=10
    LogFileSize=10

    FpingLocation=/usr/local/sbin/fping
    DBName=zabbix
    DBUser=zabbix
    DBPassword=3<:po~mv
    DBSocket=/tmp/mysql.sock
  7. Запускаем Zabbix
    /usr/local/etc/rc.d/zabbix_server start
  8. Проверяем запустился Zabbix или нет
    ps xa | grep zabbix_server
    Zabbix запустился, если вывод команды примерно следующий:
    89213  ??  SN     0:00.01 zabbix_server: main process (zabbix_server)
    89214  ??  SN     0:00.03 zabbix_server: poller [sleeping for 5 seconds] (zabbix_server)
    89215  ??  SN     0:00.03 zabbix_server: poller [sleeping for 5 seconds] (zabbix_server)
    ………………………………..
    89238  ??  SN     0:00.00 zabbix_server: http poller [sleeping for 5 seconds] (zabbix_server)
    89239  ??  SN     0:00.00 zabbix_server: http poller [sleeping for 5 seconds] (zabbix_server)
    89240  ??  IN     0:00.03 zabbix_server: discoverer [sleeping for 600 seconds] (zabbix_server)
    89241  ??  SN     0:00.00 zabbix_server: escalator [sleeping for 3 seconds] (zabbix_server)
    всё запустилось нормально
  9. Скопируем файлы веб-интерфейса и сменим владельца файлов (на имя от которого запущен web-сервер)
    mkdir -p /usr/local/www/vhosts/zabbix
    cp -R /usr/local/share/zabbix/php/* /usr/local/www/vhosts/zabbix/

    chown -R www:www /usr/local/www/vhosts/zabbix/
  10. Создаём alias в конфигурации веб-сервера (у меня установлен apache) для интерфейса zabbix:
    Alias /zabbix /usr/local/www/vhosts/zabbix/
    <Directory
    /usr/local/www/vhosts/zabbix>
    Order allow,deny
    Allow from all
    </Directory>
  11. Перезапускаем apache
    apachectl graceful
  12. В браузере вводим адрес http://<имя вашего сайта>/zabbix и продолжаем установку
    Installing Zabbix pic. 1Installing Zabbix pic. 2Installing Zabbix pic. 3Installing Zabbix pic. 4Installing Zabbix pic. 5Installing Zabbix pic. 6Installing Zabbix pic. 7Installing Zabbix pic. 8Installing Zabbix pic. 9для входа в систему вводим Login name: Admin Password: zabbix
  13. Изменим пароль по умолчанию для пользователя Admin. Для этого перейдём в меню Administration->Users, в поле Alias выбираем Admin и в свойствах пользователя меняем пароль (Change password).
  14. Zabbix установлен, теперь можно добавлять узлы для мониторинга в меню Configuration->Hosts.

Похожие записи:


posted by admin 23/07/2009 13:21     |     read comments (7)

Комментарии к статье “FreeBSD: установка системы мониторинга Zabbix”:

  1. kikaha:

    Спасибо за мануал, я поставил и настроил Zabbix на Ubuntu 8.04 сервере. а вот с настройкой хостов не совсем понятно – и мануал их в этой части весьма скуп. Поставил на сервер, сам себя он мониторит, то есть хост ZABBIX Server в наличии, мониторится, а остальные хосты на сервере как настраивать? Один добавил – получил кучу ошибок, куда плыть?

  2. admin:

    Завтра-послезавтра опубликую статью о мониторинге linux и windows хостов. Надеюсь Вам станет всё понятно )

  3. Lurch:

    Все замечательно, только бы поподробнее.

  4. Flycat:

    Если есть интерес, у меня в блоге имеются кой-какие материалы (и примеры) по Zabbix

  5. noveHoalolo:

    Хорошо написал. Так держать!!! :)

  6. SergeySL:

    Добавил еще одну статью по установке и настройке Zabbix, включающую ручное и автоматическое добавление узлов сети, а также настройку элементов данных, триггеров и графиков – http://www.sergeysl.ru/freebsd-zabbix/

  7. vic:

    Есть много статей по настройке zabbix
    на http://bsdadmin.ru

Оставьте комментарий