Crmgo Blog

instalace Zabbix

instalace Zabbix

Instalace Zabbix na Debian Autor: axvill, 11. srpna 2011 Chtěl bych popsat samotný proces tohoto tématu. Nejprve je třeba stáhnout zdrojové kódy. Ruční zadávání cesty na serveru je zvláštní zábava. A stáhnout to přes Link z SourceForge se nepodařilo. Pokud něco…

instalace Zabbix

 

Instalace Zabbix na Debian

Publikoval axvill dne

 

Vlastně bych chtěl popsat samotný proces tohoto tématu.

 

Nejprve je třeba stáhnout zdrojové kódy. Ruční zadávání cesty na serveru je zvláštní zábava. A stáhnout to přes Links ze SourceForge se nepodařilo. :(

wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/1.8.6/zabbix-1.8.6.tar.gz

Chybí-li něco, doinstalujeme. Myslím, že jsem na nic nezapomněl…

apt-get install mysql-server apache2 php5 php5-mysql php5-gd libmysqld-dev libcurl4-gnutls-dev libsnmp-dev fping snmpd

Přidáme databázi, uživatele a přiřadíme mu heslo.

mysql -u root -p
mysql> create database zabbix character set utf8;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by ‘zabbix’;
mysql> exit

Rozbalíme archiv.

tar -xzf zabbix-1.8.6.tar.gz

Nahrajeme schéma a data do právě vytvořené databáze.

mysql -D zabbix -u zabbix -p < zabbix-1.8.6/create/schema/mysql.sql
mysql -D zabbix -u zabbix -p < zabbix-1.8.6/create/data/data.sql
mysql -D zabbix -u zabbix -p < zabbix-1.8.6/create/data/images_mysql.sql

Pak sestavíme server a nainstalujeme jej.

cd zabbix-1.8.6
./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl
make install

Ověříme služby.

cat /etc/services | grep zabbix

Odpověď by měla vypadat takto:

zabbix-agent	10050/tcp	# Zabbix Agent
zabbix-agent	10050/udp	# Zabbix Agent
zabbix-trapper	10051/tcp	# Zabbix Trapper
zabbix-trapper	10051/udp	# Zabbix Trapper

Jinak přidáme ručně.
Dále vytvoříme složku pro konfigurace, nastavíme na ni oprávnění a zkopírujeme do ní konfigurační soubory.

mkdir /etc/zabbix
chown -R zabbix.zabbix /etc/zabbix/
cp misc/conf/zabbix_agentd.conf /etc/zabbix/
cp misc/conf/zabbix_server.conf /etc/zabbix/

Upravíme /etc/zabbix/zabbix_server.conf

DBPassword=zabbix
DBuser=zabbix

Já ještě přidám cestu k soketu MySQL.
Poté zkopírujeme a načteme skripty pro automatické spouštění

cp misc/init.d/debian/zabbix-* /etc/init.d/
update-rc.d zabbix-server defaults
update-rc.d zabbix-agent defaults

A nyní spustíme server.

/etc/init.d/zabbix-server start

Zbývá už jen málo – rozjet frontend.
Vytvoříme adresář, zkopírujeme do něj skripty a nastavíme vlastníka.

mkdir /var/www/zabbix
cp -R frontends/php/* /var/www/zabbix/
chown -R www-data:www-data /var/www/zabbix

Na závěr je třeba upravit /etc/php5/apache2/php.ini a restartovat webový server.

post_max_size = 32M
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
upload_max_filesize = 16M
date.timezone = «Europe/Moscow»

Poznámka: příspěvek mohl vzniknout s pomocí AI a lidskou redakcí. Odpovědný: Dmytro Lomaka, Kaltenkirchen.