Instalacja Zabbix na Debianie
Chcę opisać właściwy proces instalacji.
Po pierwsze, należy pobrać źródła. Wpisywanie ścieżki ręcznie na serwerze to osobny rodzaj rozrywki. Próba pobrania przez Linksa ze SourceForge nie powiodła się. 
wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/1.8.6/zabbix-1.8.6.tar.gz
Jeśli czegoś brakuje – instalujemy. Wydaje się, że nic nie pominąłem…
apt-get install mysql-server apache2 php5 php5-mysql php5-gd libmysqld-dev libcurl4-gnutls-dev libsnmp-dev fping snmpd
Dodajemy bazę danych, użytkownika i nadajemy mu hasło.
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
Rozpakowujemy archiwum.
tar -xzf zabbix-1.8.6.tar.gz
Wczytujemy schemat i dane do świeżo utworzonej bazy.
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
Następnie kompilujemy serwer i instalujemy go.
cd zabbix-1.8.6 ./configure --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl make install
Sprawdzamy usługi.
cat /etc/services | grep zabbix
Odpowiedź powinna być następująca:
zabbix-agent 10050/tcp # Zabbix Agent zabbix-agent 10050/udp # Zabbix Agent zabbix-trapper 10051/tcp # Zabbix Trapper zabbix-trapper 10051/udp # Zabbix Trapper
W przeciwnym razie dodajemy ręcznie.
Następnie tworzymy katalog na konfiguracje, ustawiamy uprawnienia i kopiujemy tam pliki konfiguracyjne.
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/
Edytujemy /etc/zabbix/zabbix_server.conf
DBPassword=zabbix DBuser=zabbix
Dodaję również ścieżkę do gniazda MySQL.
Następnie kopiujemy i ładujemy skrypty autostartu
cp misc/init.d/debian/zabbix-* /etc/init.d/ update-rc.d zabbix-server defaults update-rc.d zabbix-agent defaults
I teraz uruchamiamy serwer.
/etc/init.d/zabbix-server start
Pozostaje jeszcze tylko uruchomić frontend.
Tworzymy katalog, kopiujemy tam skrypty i ustawiamy właściciela.
mkdir /var/www/zabbix cp -R frontends/php/* /var/www/zabbix/ chown -R www-data:www-data /var/www/zabbix
Na koniec należy edytować /etc/php5/apache2/php.ini i zrestartować serwer WWW.
post_max_size = 32M max_execution_time = 600 max_input_time = 600 memory_limit = 256M upload_max_filesize = 16M date.timezone = «Europe/Moscow»
