Разлика между версии на „Инсталиране на Zabbix под Ubuntu Server“

от БАРЗИКТ Wiki
Направо към: навигация, търсене
(Създаване на база данни, потребител и права за достъп)
 
(11 intermediate revisions by the same user not shown)
Ред 29: Ред 29:
  
 
=Конфигуриране на MySQL база данни за Zabbix=
 
=Конфигуриране на MySQL база данни за Zabbix=
 +
==Създаване на база данни, потребител и права за достъп==
 +
В примерът потребителят е "zabbix", а използваната парола е "zabbixpass".
 +
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word">
 +
mysql -u root -p
 +
create user 'zabbix'@'localhost' identified by 'zabbixpass';
 +
create database zabbix;
 +
grant all privileges on zabbix.* to 'zabbix'@'localhost';
 +
flush privileges;
 +
exit
 +
</pre>
 +
 +
==Създаване на структурата на базата данни и съдържание==
 +
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word">
 +
cd /usr/share/zabbix-server-mysql/
 +
sudo gunzip *.gz
 +
</pre>
 +
 +
Необходимо е да се редактират отделните sql файлове и в началото на всеки да се допише '''use zabbix;'''.
 +
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word">
 +
mysql -u zabbix -p zabbix < schema.sql
 +
mysql -u zabbix -p zabbix < images.sql
 +
mysql -u zabbix -p zabbix < data.sql
 +
</pre>
 +
 +
=PHP конфигурация=
 +
Редактира се съдържанието на файл '''/etc/php5/apache2/php.ini'''. Препоръчително е да се въведат стойности:
 +
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word">
 +
post_max_size = 16M
 +
max_execution_time = 300
 +
max_input_time = 300
 +
date.timezone = UTC
 +
</pre>
 +
 +
Копира се файл '''/usr/share/doc/zabbix-frontend-php/examples/zabbix.conf.php.example''' към '''/etc/zabbix/zabbix.conf.php'''.
 +
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word">
 +
cp /usr/share/doc/zabbix-frontend-php/examples/zabbix.conf.php.example /etc/zabbix/zabbix.conf.php
 +
</pre>
 +
 +
Редактира се съдържанието на файл '''/etc/zabbix/zabbix.conf.php''' и се въвеждат конфигурираните база данни, потребител и парола.
 +
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word">
 +
$DB['DATABASE'] = 'zabbix';
 +
$DB['USER'] = 'zabbix';
 +
$DB['PASSWORD'] = 'zabbixpass';
 +
</pre>
 +
 +
=Допълнителни настройки=
 +
Ако не е активен модула alias на apache се стартира:
 +
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word">
 +
a2enmod alias
 +
</pre>
 +
 +
Копира се файл '''/usr/share/doc/zabbix-frontend-php/examples/apache.conf''' към '''/etc/apache2/conf-available/zabbix.conf'''.
 +
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word">
 +
cp /usr/share/doc/zabbix-frontend-php/examples/apache.conf /etc/apache2/conf-available/zabbix.conf
 +
</pre>
 +
 +
Създава се символна връзка към конфигурацията:
 +
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word">
 +
ln -s /etc/apache2/conf-available/zabbix.conf /etc/apache2/conf-enabled/zabbix.conf
 +
</pre>
 +
 +
Редактира се файл '''/etc/default/zabbix-server''':
 +
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word">
 +
START=yes
 +
</pre>
 +
 +
Стартира се Zabbix сървъра:
 +
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word">
 +
service zabbix-server start
 +
</pre>
 +
 +
Рестартира се apache сървъра:
 +
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word">
 +
service apache2 restart
 +
</pre>
 +
 +
=Инсталиране на локален Zabbix Agent=
 +
Аналогично на Zabbix сървъра и агента е включен в Ubuntu хранилището, а инсталирането му е чрез apt-get:
 +
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word">
 +
sudo apt-get install zabbix-agent
 +
</pre>
 +
 +
Редактира се съдържанието на файл '''/etc/zabbix/zabbix_agentd.conf''':
 +
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word">
 +
Server=127.0.0.1
 +
Hostname=zabbix_linux
 +
</pre>
 +
 +
Рестартира се zabbix-agent:
 +
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word">
 +
service zabbix-agent restart
 +
</pre>
 +
 +
=Първоначално логване към Zabbix=
 +
Използвайте http://'''адрес на сървъра'''/zabbix.
 +
 +
Потребител: '''admin'''
 +
 +
Парола: '''zabbix'''

Текуща версия към 16:04, 1 юни 2015


Официална страница на Zabbix

В този документ е описано инсталирането на Zabbix с база данни, поддържана от MySQL, Apache уеб сървър под Ubuntu Server.

Обновяване на Ubuntu

sudo apt-get update
sudo apt-get upgrade

Инсталиране на Zabbix

Zabbix е наличен в хранилището на Ubuntu и може да се инсталира чрез командата:

sudo apt-get install zabbix-frontend-php zabbix-server-mysql

Редактиране на конфигурацията на Zabbix сървъра

Необходимо е да се промени съдържанието на файл /etc/zabbix/zabbix_server.conf. В примерът прието, че името на базата данни е "zabbix", потребителя с достъп до базата данни е "zabbix", а паролата е "zabbixpass".

Забележка: Винаги при въвеждане на пароли спазвайте критериите за надеждност - малки и големи букви, символи, цифри интервал и др.

DBName=zabbix
DBUser=zabbix
DBPassword=zabbixpass

Конфигуриране на MySQL база данни за Zabbix

Създаване на база данни, потребител и права за достъп

В примерът потребителят е "zabbix", а използваната парола е "zabbixpass".

mysql -u root -p
create user 'zabbix'@'localhost' identified by 'zabbixpass';
create database zabbix;
grant all privileges on zabbix.* to 'zabbix'@'localhost';
flush privileges;
exit

Създаване на структурата на базата данни и съдържание

cd /usr/share/zabbix-server-mysql/
sudo gunzip *.gz

Необходимо е да се редактират отделните sql файлове и в началото на всеки да се допише use zabbix;.

mysql -u zabbix -p zabbix < schema.sql
mysql -u zabbix -p zabbix < images.sql
mysql -u zabbix -p zabbix < data.sql

PHP конфигурация

Редактира се съдържанието на файл /etc/php5/apache2/php.ini. Препоръчително е да се въведат стойности:

post_max_size = 16M
max_execution_time = 300
max_input_time = 300
date.timezone = UTC

Копира се файл /usr/share/doc/zabbix-frontend-php/examples/zabbix.conf.php.example към /etc/zabbix/zabbix.conf.php.

cp /usr/share/doc/zabbix-frontend-php/examples/zabbix.conf.php.example /etc/zabbix/zabbix.conf.php

Редактира се съдържанието на файл /etc/zabbix/zabbix.conf.php и се въвеждат конфигурираните база данни, потребител и парола.

$DB['DATABASE'] = 'zabbix';
$DB['USER'] = 'zabbix';
$DB['PASSWORD'] = 'zabbixpass';

Допълнителни настройки

Ако не е активен модула alias на apache се стартира:

a2enmod alias

Копира се файл /usr/share/doc/zabbix-frontend-php/examples/apache.conf към /etc/apache2/conf-available/zabbix.conf.

cp /usr/share/doc/zabbix-frontend-php/examples/apache.conf /etc/apache2/conf-available/zabbix.conf

Създава се символна връзка към конфигурацията:

ln -s /etc/apache2/conf-available/zabbix.conf /etc/apache2/conf-enabled/zabbix.conf

Редактира се файл /etc/default/zabbix-server:

START=yes

Стартира се Zabbix сървъра:

service zabbix-server start

Рестартира се apache сървъра:

service apache2 restart

Инсталиране на локален Zabbix Agent

Аналогично на Zabbix сървъра и агента е включен в Ubuntu хранилището, а инсталирането му е чрез apt-get:

sudo apt-get install zabbix-agent

Редактира се съдържанието на файл /etc/zabbix/zabbix_agentd.conf:

Server=127.0.0.1
Hostname=zabbix_linux

Рестартира се zabbix-agent:

service zabbix-agent restart

Първоначално логване към Zabbix

Използвайте http://адрес на сървъра/zabbix.

Потребител: admin

Парола: zabbix