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
.