Установка и настройка Zabbix в Debian Wheezy
Доброго времени суток, мой дорогой `whoami`!
Сегодня я хочу рассказать, как поставить и настроить систему мониторинга Zabbix в Debian GNU/Linux 7 (Wheezy)
На момент написания статьи в wheezy zabbix’а не было. Его удалили несколько дней назад, поэтому…
Подключаем sid репозиторий
# echo "deb http://mirror.yandex.ru/debian sid main non-free contrib" >> /etc/apt/sources.list
Обновляем список пакетов
# aptitude update
Обновляем пакеты
# aptitude dist-upgrade
Устанавливаем zabbix
# aptitude install zabbix-server-mysql zabbix-agent zabbix-frontend-php
Автоматом почему-то не настроился apache :'( Настраиваем его на заббикс..
# cp /usr/share/doc/zabbix-frontend-php/examples/apache.conf /etc/apache2/conf.d/zabbix.conf
Настраиваем php.ini для работы с zabbix
# nano /etc/php5/apache2/php.ini
post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = Europe/Moscow
Включаем автостарт заббикс-сервера
# sed -i -e 's/=no/=yes/' /etc/default/zabbix-server
Настраиваем MySQL
# mysql -uroot -ppass mysql>create database zabbix character set utf8; mysql>grant usage on *.* to [email protected] identified by 'pass_of_zabbix_user'; mysql>grant all privileges on zabbix.* to [email protected]; mysql>flush privileges; mysql>quit; # cd /usr/share/zabbix-server-mysql/ # gunzip < schema.sql.gz | mysql -uroot -ppass zabbix # gunzip < images.sql.gz | mysql -uroot -ppass zabbix # gunzip < data.sql.gz | mysql -uroot -ppass zabbix # cd /etc/zabbix/ # touch zabbix.conf.php # chmod 644 zabbix.conf.php # nano zabbix_server.conf
DBPassword=pass_of_zabbix_user
Ребутаем машину
# reboot
Заходим через web
http://debian_ip/zabbix
Настраиваем..
Сразу создастся учётная запись с данными
Login: Admin
Pass: zabbix
Готово!
Вот, с чем я столкнулся после установки и настройки.
В 2.0 нам предлагается скрипт «Detecting Operatin System», но он не работает из-за отсутствия nmap и sudo…
Решается всё просто..
# aptitude install nmap sudo # echo "zabbix ALL=(ALL:ALL) NOPASSWD:/usr/bin/nmap" >> /etc/sudoers
Метки: debian, install, zabbix
Trackback from your site.
Comments (3)
Евгений Гуринович
| #
Вы из-за одного zabbix’а предлагаете всю систему до unstable обновить? Особенно будет забавно, если кто-то по этому мануалу пойдет так на сервер zabbix ставить. Как мне кажется, лучше подключить репозиторий http://www.dotdeb.org/ и через apt_preferences выставить приоритеты только для zabbix пакетов(если другие пакеты оттуда не нужны). Как-то так:
Package: *
Pin: origin packages.dotdeb.org
Pin-Priority: 100
Package: zabbix*
Pin: origin packages.dotdeb.org
Pin-Priority: 700
Reply
Vadim Drukker
| #
# touch zabbix.conf.php
# chmod 644 zabbix.conf.php
Если прожать эти строчки, то при попытке зайти на веб-морду будет ошибка DB type is not set. Сначала надо сконфигурить через веб-морду, и потом сделать в папке /etc/zabbix/
chmod 644 zabbix.conf.php
Reply
Владимир
| #
Ни в коем случае не подключайте и не обновляйте пакеты с репозитория sid на рабочем сервере. Это убьет систему и сломает все зависимости пакетов. Снова стабильной версией вам уже не стать. Будет столько проблем с пакетами, что придется сервер переустанавливать.
Очень странно, что автор об этом не предупреждает. Я последнее время с CentOS плотно работаю и тут на автомате на один сервер накатил zabbix по этой инструкции, не вникнув в детали, от дебиан совсем отвык. Геморроя себе прилично доставил. Сервак давно планировал переставить, теперь придется это сделать.
Локали слетели и пересобрать их не получается, не снеся больше половины системы, выправляя зависимости. Не стал это делать, работает пока и так. В общем, никому не рекомендую делать так, как советует автор. Еще и выдаче поиска эта статья на первом месте. Представляю, сколько людей себе серваки сломали 🙂
Reply