Crmgo Blog

zabbix install

zabbix install

Instalacja Zabbixa na Debianie Opublikowane przez axvill w dniu 11 sierpnia 2011 r. Chciałbym opisać właściwy proces instalacji. Na początek należy pobrać źródła. Wpisywanie ścieżki ręcznie z serwera to osobny rodzaj rozrywki. Nie udało się pobrać plików przez Linksa ze SourceForge. Jeśli chodzi o coś...

zabbix install

 

Instalacja Zabbix na Debianie

Opublikowane przez axvill dnia

 

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»

Uwaga: wpis mógł powstać z pomocą AI i redakcji. Odpowiedzialny: Dmytro Lomaka, Kaltenkirchen.