Instalace ZABBIXe na CentOS

Návod krok za krokem k instalaci ZABBIXe na CentOS ze zdrojových kódů.

Potřebné balíčky

Nejprve je nutné doinstalovat další balíčky do CentOS (seznam není úplný, věci jako mysql-server, httpd apod. se prostě předpokládájí):

mysql-devel
curl-devel
net-snmp-devel
net-snmp-perl
php-bcmath

Příprava MySQL databáze

Po přihlášení mysql -u root -p vytvoříme databázi a přidáme práva uživateli zabbix.

CREATE DATABASE `zabbix`;
GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'heslo';
GRANT ALL ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'heslo';

V instalačním archivu je skript pro přípravu DB.

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

Instalace

Konfigurace zdrojových kódů jako obyčejný uživatel.

./configure --enable-server --enable-agent --with-mysql
--with-net-snmp --with-libcurl --prefix /opt/zabbix

Instalace už jako root.

su
make install

Konfigurace

Nastavení práv:

groupadd zabbix
useradd -g zabbix -r -d /opt/zabbix zabbix
chown -R zabbix:zabbix /opt/zabbix/

Zkopírování příkladů konfiguračních souborů. Pak je dobré je ještě zeditovat, jsou velmi pěkně okomentovány:

cp misc/conf/zabbix_server.conf /etc/zabbix
cp misc/conf/zabbix_agentd.conf /etc/zabbix

Zkopírování startovacích skriptů. Je třeba v nich upravit cesty.

cp misc/init.d/fedora/core/zabbix* /etc/init.d

Aktivace rc skriptů:

chkconfig --add zabbix_server
chkconfig --add zabbix_agentd
chkconfig zabbix_agentd on
chkconfig zabbix_server on

Instalace frontendu

cp -R /storage/SOFTWARE/LINUX/Zabbix/zabbix-1.6.1/frontends/php/* /var/www/zabbix
chown apache:apache /var/www/zabbix/conf

Nastavíme konf pro apache a restartujeme jej.

service httpd configtest
service httpd reload

Instalace agenta na linux

Zkompilujeme zabbix s parametry:

./configure --enable-agent --with-net-snmp --with-libcurl --enable-static --prefix /opt/zabbix-static

A takto vytvořenou binárku zkopírujeme na monitorované servery. Dále přidáme startovací skript zabbix_agentd a konfigurační soubor.

Dále vytvoříme skupinu a uživatele zabbix stejně jako v případě instalace server a nastavíme vlastníka na soubory zabbixu v /opt/zabbix.

Příspěvek byl publikován v rubrice CentOS, Linux, ZABBIX. Můžete si uložit jeho odkaz mezi své oblíbené záložky.