Создадим юзера zabbix и добавим его в группу admin:
sudo groupadd zabbix sudo useradd -p ВАШ_ПАРОЛЬ -g zabbix -s /bin/bash -c "Zabbix user" zabbix
Установим требуем пакеты:
sudo apt-get install mysql-server apache2 php5 php5-mysql php5-gd libmysqld-dev libcurl4-gnutls-dev libsnmp-dev fping snmpd
Войдем в оболочку mysql:
sudo mysql -u root -p
Создаем бд zabbix с паролем zabbix:
create database zabbix character set utf8; grant all privileges on zabbix.* to zabbix@localhost identified by 'ПАРОЛЬ_zabbix'; exit
Залогинимся под юзером zabbix:
sudo -i -u zabbixКачнем исходный текст
wget http://citylan.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/1.8.10/zabbix-1.8.10.tar.gzраспакуем и перейдем в распакованную папку:
tar -xzvf zabbix-1.8.10.tar.gz cd zabbix-1.8.10доустановим требуемые пакеты:
для установки jabber:
sudo apt-get install libiksemel3 libiksemel-dev
добавляем к ./configure –with-jabber
Импортируем данные в созданную БД:mysql -D zabbix -u zabbix -pПАРОЛЬ_zabbix < ./create/schema/mysql.sql
mysql -D zabbix -u zabbix -pПАРОЛЬ_zabbix < ./create/data/data.sql
mysql -D zabbix -u zabbix -pПАРОЛЬ_zabbix < ./create/data/images_mysql.sql
Собираем и компилируем исходный код:
./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl
sudo make install
добавляем в /etc/services:
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
Создадим папку для размещения конфигов и скопируем их из дистрибутива:
sudo mkdir /etc/zabbix
sudo chown -R zabbix.zabbix /etc/zabbix/
sudo cp ./misc/conf/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf
sudo cp ./misc/conf/zabbix_server.conf /etc/zabbix/zabbix_server.conf
поправим конфиг /etc/zabbix/zabbix_server.conf:
DBPassword=zabbix DBuser=zabbix
скопируем скрипты автозапуска и разрешим их загрузку:
sudo cp ./misc/init.d/debian/zabbix-* /etc/init.d/
sudo chmod 755 /etc/init.d/zabbix-*
sudo update-rc.d zabbix-server defaults
sudo update-rc.d zabbix-agent defaults
Запускаем zabbix-server:
sudo /etc/init.d/zabbix-server start
### web-interface
Создадим папку и скопируем скрипты веб-интерфейса:
sudo mkdir /var/www/zabbix
sudo cp -R frontends/php/* /var/www/zabbix/
Изменим владельца папки:
sudo chown -R www-data:www-data /var/www/zabbix
Меняем значения переменных в /etc/php5/apache2/php.ini:
post_max_size = 32M
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
upload_max_filesize = 16M
#Список временных зон (date.timezone) можно посмотреть на http://php.net/date.timezone
date.timezone = "Europe/Moscow"
Cкажем апачу перечитать конфиги:
sudo /etc/init.d/apache2 reload
Далее, в браузере набираем http://localhost/zabbix
Авторизация:
логин - Admin
пароль - zabbix