FreeBSD установка сервера мощной системы мониторинга 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 <Directory /usr/local/www/zabbix> AllowOverride All Order deny,allow Deny from all Allow from айпишник откуда можно заходить) </Directory>
перезапускаем апач:
# apachectl graceful
и далее открываем в браузере:
http://host.servera/zabbix/
где запускается инсталяционный скрипт, думаю копировать процедуру инсталяции из документации не буду, т.к. все просто, отмечу что у меня после запуска вылезла ошибка:
date() [<a href='function.date'>function.date</a>]: 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
Поделись с друзьями:
Рубрики: FreeBSD · Теги: FreeBSD, server, zabbix, мониторинг
19.06.2011 в 09:35
· Ссылка
это да, удобненько, правда надо грамотно настроить, а то спамит не подетски))))
18.06.2011 в 16:29
· Ссылка
Zabbix — зачетный мониторинг, сам им пользуюсь. Научить админов SNMP, забить несколько команд для мониторинга того, чего нет в zabbix-е и в snmp, настроить уведомления — и можно спокойно вечерами попивать пивко, аварийная ситуация сама о себе заявит.