1. Главная
  2. /
  3. FreeBSD
  4. /
  5. FreeBSD установка сервера мощной системы мониторинга Zabbix

FreeBSD установка сервера мощной системы мониторинга Zabbix

zabbix

Еще давно закралась мыслишка спрыгнуть с кактуса на что-то другое, порывшись в инете наткнулся на Zabbix, погуляв на офф сайте, почитав документацию, принял решение что надо попробовать это дело в действии, что мешает использовать кактус и заббикс? Поставлю, а там посмотрю на функционал, и остановлю выбор на одной системе мониторинга, а пока что установим сервер этой чудо системы мониторинга.
Не забудьте обновить порты, перед тем как начать установку.

Начнемс…


# cd /usr/ports/net-mgmt/zabbix-server
# make install clean && rehash

я оставил следующие опции:


[X] MYSQL     Use MySQL backend
[X] FPING     Use fping for pinging hosts
[X] JABBER    Support for jabber media type
[X] CURL      Support web monitoring with cURL

далее добавляем для запуска сервера в /etc/rc.conf


zabbix_server_enable="YES"

теперь создадим базу данных для забикса:


# mysql -uroot -p
Enter password:

вводим пас рута и далее:


mysql> CREATE DATABASE zabbix CHARACTER SET utf8;
Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 'zabbpwd';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.06 sec)
mysql> exit;
Bye

базу данных создали, теперь надо залить в нее дамп:


# cd /usr/local/share/zabbix/server/create
# cat schema/mysql.sql data/data.sql data/images_mysql.sql | mysql -uzabbix -p zabbix
Enter password:

вводим пароль пользователя zabbix, у меня это zabbpwd.
Создаем конфиг сервера, копируя его из примера:


# cd /usr/local/etc/zabbix/
billing# cp zabbix_server.conf.sample zabbix_server.conf

все что нужно нам изменить на первое время:


DBName=zabbix
DBUser=zabbix
DBPassword=zabbpwd
FpingLocation=/usr/local/sbin/fping

и можно стартовать сервер:


# /usr/local/etc/rc.d/zabbix_server start

у меня с первого раза не запустился, пришлось подкрутить уши:


# sysctl kern.ipc.shmall=32768
# echo 'kern.ipc.shmall=32768' >> /etc/sysctl.conf

на этом установка сервера окончена.
Теперь поставим вебморду для него:


# cd /usr/ports/net-mgmt/zabbix-frontend
# make install clean

после добавляем в настройки виртуального хоста апача:


Alias /zabbix /usr/local/www/zabbix

AllowOverride All
Order deny,allow
Deny from all
Allow from айпишник откуда можно заходить)

перезапускаем апач:


# apachectl graceful

и далее открываем в браузере:


http://host.servera/zabbix/

где запускается инсталяционный скрипт, думаю копировать процедуру инсталяции из документации не буду, т.к. все просто, отмечу что у меня после запуска вылезла ошибка:


date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for 'EEST/3.0/DST' instead[/usr/local/www/zabbix/include/page_header.php:144]

вылечилось добавлением часового пояса в php.ini:


# ee /usr/local/etc/php.ini

себе добавил следующее:


date.timezone = Europe/Kiev

Поделиться ссылкой на статью

2 комментария. Оставить новый

  • username
    19.06.2011 09:35

    это да, удобненько, правда надо грамотно настроить, а то спамит не подетски ))))

    Ответить
  • Zabbix — зачетный мониторинг, сам им пользуюсь. Научить админов SNMP, забить несколько команд для мониторинга того, чего нет в zabbix-е и в snmp, настроить уведомления — и можно спокойно вечерами попивать пивко, аварийная ситуация сама о себе заявит.

    Ответить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Категории

Меню