Разлика между версии на „Инсталиране на Zabbix под Ubuntu Server“
(Нова страница: Category:servers [http://www.zabbix.com/ Официална страница на Zabbix] ===Обновяване на Ubuntu=== <pre style="white-space: pre-wrap...) |
(→Създаване на база данни, потребител и права за достъп) |
||
(13 intermediate revisions by the same user not shown) | |||
Ред 3: | Ред 3: | ||
[http://www.zabbix.com/ Официална страница на Zabbix] | [http://www.zabbix.com/ Официална страница на Zabbix] | ||
− | + | В този документ е описано инсталирането на Zabbix с база данни, поддържана от MySQL, Apache уеб сървър под Ubuntu Server. | |
+ | |||
+ | =Обновяване на Ubuntu= | ||
<pre style="white-space: pre-wrap; white-space: -moz-pre-wrap;white-space: -pre-wrap;white-space: -o-pre-wrap; word-wrap: break-word"> | <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 update | sudo apt-get update | ||
sudo apt-get upgrade | sudo apt-get upgrade | ||
</pre> | </pre> | ||
+ | |||
+ | =Инсталиране на Zabbix= | ||
+ | Zabbix е наличен в хранилището на Ubuntu и може да се инсталира чрез командата: | ||
+ | <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-frontend-php zabbix-server-mysql | ||
+ | </pre> | ||
+ | |||
+ | =Редактиране на конфигурацията на Zabbix сървъра= | ||
+ | Необходимо е да се промени съдържанието на файл '''/etc/zabbix/zabbix_server.conf'''. В примерът прието, че името на базата данни е "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"> | ||
+ | DBName=zabbix | ||
+ | DBUser=zabbix | ||
+ | DBPassword=zabbixpass | ||
+ | </pre> | ||
+ | |||
+ | =Конфигуриране на 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 с база данни, поддържана от 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