Zabbix установка · 2 min read · Oct 16, 2025

Zabbix 1.4.4 из исходников на Debian Etch

Zabbix 1.4.4 из исходников на Debian Etch

Изначально опубликовано о Zabbix 1.4.4 из исходников на Debian Etch. Этот гид проведет вас через установку Zabbix 1.4.4 из исходников на Debian Etch. 1.4.4 имеет много улучшений по сравнению с тем, что в настоящее время доступно в apt, и это не сложно, так что вы можете сделать это таким образом. *Примечание: этот гид предполагает, что вы будете запускать базу данных zabbix на той же машине, что и фронтенд. Вам не обязательно это делать, просто выполните настройку mysql на любом сервере базы данных, который вы используете, и укажите необходимые параметры.

Необходимые пакеты: build-essential libmysqlclient-dev libssl-dev libsnmp-dev apache2 libapache2-mod-php5 php5-gd php5-mysql mysql-server

aptitude -y install build-essential libmysqlclient-dev libssl-dev libsnmp-dev apache2 libapache2-mod-php5 php5-gd php5-mysql mysql-server

Zabbix должен иметь своего собственного пользователя и группу, поэтому давайте создадим их (это нужно делать от имени root).

groupadd zabbix  
useradd -c 'Zabbix' -d /home/zabbix -g zabbix -s /bin/bash zabbix  
mkdir /home/zabbix  
chown zabbix:zabbix /home/zabbix

Давайте настроим базу данных MySQL для zabbix.

mysql -p -u root  
create database zabbix;  
grant all on zabbix.* to 'zabbix'@'localhost' identified by 'PASSWORD';  
quit;

Где PASSWORD — это пароль, с которым вы хотите, чтобы zabbix подключался к базе данных.

Давайте продолжим и загрузим исходники zabbix.

su - zabbix  
wget http://internap.dl.sourceforge.net/sourceforge/zabbix/zabbix-1.4.4.tar.gz  
tar zxvf zabbix-1.4.4.tar.gz  
cd zabbix-1.4.4

Теперь давайте соберем исходники и установим zabbix_server и zabbix_agentd.

./configure --prefix=/usr --with-mysql --with-net-snmp --enable-server --enable-agent  
make  
exit  
make install

Нам нужно добавить порты zabbix в /etc/services и создать несколько конфигурационных файлов для zabbix.

echo "  
zabbix_agent 10050/tcp # Порты Zabbix  
zabbix_trap 10051/tcp" >> /etc/services  
mkdir -p /etc/zabbix  
chown -R zabbix:zabbix /etc/zabbix  
cp misc/conf/zabbix_* /etc/zabbix  
vim /etc/zabbix/zabbix_agentd.conf
ensure Server=127.0.0.1
vim /etc/zabbix/zabbix_server.conf
max_execution_time = 300
date.timezone = UTC
ensure DBHost=localhost или ваш хост базы данных
ensure DBName=zabbix
ensure DBUser=zabbix
ensure DBPassword=ZABBIX_PASSWORD

где ZABBIX_PASSWORD — это пароль, который вы установили при создании базы данных.

Пакет zabbix имеет скрипты инициализации для Debian, и им нужно только небольшое изменение, чтобы заставить их работать, так что давайте их используем.

cp /home/zabbix/zabbix-1.4.4/misc/init.d/debian/* /etc/init.d/

Теперь измените оба этих скрипта, заменив

DAEMON=/home/zabbix/bin/${NAME}

на

DAEMON=/usr/sbin/${NAME}

Отлично; теперь нам просто нужно загрузить схему базы данных, а затем настроить фронтенд. Давайте сначала загрузим схему базы данных.

mysql -u root -p zabbix < /home/zabbix/zabbix-1.4.4/create/schema/mysql.sql  
mysql -u root -p zabbix < /home/zabbix/zabbix-1.4.4/create/data/data.sql  
mysql -u root -p zabbix < /home/zabbix/zabbix-1.4.4/create/data/images_mysql.sql

Отлично; теперь остался только фронтенд. Я люблю размещать все свои веб-приложения в /var/www.

mkdir -p /var/www/zabbix  
cp -R /home/zabbix/zabbix-1.4.4/frontends/php/* /var/www/zabbix/  
chown -R zabbix:zabbix /var/www/zabbix/*

Создайте /etc/apache2/sites-available/zabbix со следующим содержимым:


 ServerName zabbix.fqdn.tld
 DocumentRoot /var/www/zabbix
 
  Options FollowSymLinks
  AllowOverride None
 

Я отключаю сайт по умолчанию и включаю сайт zabbix с помощью a2ensite:

a2ensite zabbix  
a2dissite default

Всего лишь несколько небольших правок в /etc/php5/apache2/php.ini:

max_execution_time = 300
date.timezone = UTC

Перезапустите apache, zabbix-server и zabbix-agent, и вы должны быть готовы к работе. Вам нужно будет перейти на ваш фронтенд zabbix и завершить установку через веб-интерфейс, что должно быть достаточно просто.

/etc/init.d/apache2 restart  
/etc/init.d/zabbix-server start  
/etc/init.d/zabbix-agent start  
update-rc.d zabbix-server default  
update-rc.d zabbix-agent default

Спасибо petey5000 за исправление нескольких опечаток.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.