Zabbix заметки: различия между версиями
(Новая страница: «Администрирование ИТ предприятия невозможно без современных средств мониторинга и ана…») |
Нет описания правки |
||
Строка 1: | Строка 1: | ||
Администрирование ИТ предприятия невозможно без современных средств мониторинга и анализа, позволяющих реагировать на критические ситуации, отслеживать динамику работы серверов, рабочих станций и приложений. Из доступных СПО для мониторинга можно выделить Zabbix,лицензия GPL,несанкционный, инструмент с гибкой перенастройкой и предустановленными шаблонами.Zabbix обеспечивает своевременное реагирование на внештатные ситуации для прнятия решений обеспечения стабильности работы современного ИТ предприятия. | Администрирование ИТ предприятия невозможно без современных средств мониторинга и анализа, позволяющих реагировать на критические ситуации, отслеживать динамику работы серверов, рабочих станций и приложений. Из доступных СПО для мониторинга можно выделить Zabbix,лицензия GPL,несанкционный, инструмент с гибкой перенастройкой и предустановленными шаблонами.Zabbix обеспечивает своевременное реагирование на внештатные ситуации для прнятия решений обеспечения стабильности работы современного ИТ предприятия. | ||
== Подготовка == | |||
Сервер ALT_xxx x86; x86_64 | |||
Имя сервера Zabbix (предпотчтительно) | |||
//Запуск сценария предустановки, собраны необходимые пакеты | |||
apt-get install zabbix-preinstall | |||
zabbix-preinstall //synaptic | |||
//Проверяем наличие требуемых пакетов | |||
<pre> | |||
# apt-get install zabbix-phpfrontend-apache2 | |||
# apt-get install zabbix-phpfrontend-engine | |||
# apt-get install zabbix-server-mysql | |||
# apt-get install zabbix-phpfrontend-php5 | |||
# apt-get install zabbix-server-common | |||
# apt-get install zabbix-common | |||
# apt-get install zabbix-phpfrontend-apache2-mod_php5 | |||
# apt-get install zabbix-agent | |||
# apt-get install apache2 | |||
# apt-get install MySQL-server | |||
# apt-get install php5-sockets | |||
# apt-get install php5-xmlreader | |||
# apt-get install php5-ldap | |||
</pre> | |||
== Настройка Apache2 == | |||
Редактирвать пути: | |||
<pre> | |||
mcedit /etc/httpd2/conf/sites-available/default.conf | |||
DocumentRoot "/var/www/html/" | |||
<Directory "/var/www/html/"> | |||
Проверить | |||
http2/conf/cites/avialable/default.conf | |||
</pre> | |||
ВАЖНО:в секциях должен быть: | |||
<pre> | |||
<Directory> | |||
Require all granted | |||
</Directory> | |||
</pre> | |||
Права на каталоги: | |||
<pre> | |||
chown -R apache2:apache2 /var/www/webapps | |||
chmod -R 771 /var/www/webapps GID(x) | |||
</pre> | |||
Права рекурсивно на файлы: | |||
<pre> | |||
find /var/www/webapps/zabbix -type f -exec chmod 644 {} \; | |||
</pre> | |||
Права рекурсивно на папка: | |||
<pre> | |||
find /var/www/webapps/zabbix -type d -exec chmod 755 {} \; | |||
</pre> | |||
Просмотр прав: | |||
<pre> | |||
namei -mol /var/www/webapps/zabbix/frontends/php/ | |||
drwxrws--x apache2 apache2 webapps | |||
drwxr-xr-x apache2 apache2 zabbix | |||
drwxr-xr-x apache2 apache2 frontends | |||
drwxr-xr-x apache2 apache2 php | |||
-rw-r--r-- apache2 apache2 zabbix.php | |||
</pre> | |||
== Редактирвать php == | |||
# mcedit /etc/php/5.x/apache2-mod_php/php.ini | |||
# max_execution_time = 600 | |||
# max_input_time = 600 | |||
# memory_limit = 256М | |||
# post_max_size = 32M | |||
# upload_max_filesize = 20M | |||
# date.timezone = Europe/Moscow | |||
# always_populate_raw_post_data= -1 | |||
//Презагрузка | |||
service httpd2 restart | |||
//Автозагрузка | |||
chkconfig httpd2 on | |||
</pre> | |||
== Настройка MySQL == | |||
<pre> | |||
# service mysqld start | |||
# chkconfig mysqld on | |||
</pre> | |||
Устанавливаем пароль | |||
<pre> | |||
# mysqladmin -u root password zabbix | |||
</pre> | |||
Создание БД zabbix | |||
<pre> | |||
# mysql -uroot -pzabbix | |||
# mysql> create database zabbix character set utf8; | |||
</pre> | |||
создание суперпользователя БД zabbix, имя zabbix, пароль zabbix | |||
<pre> | |||
# mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; | |||
# mysql> exit | |||
</pre> | |||
Импорт шаблонов zabbix в БД mysql | |||
текущия версия MySQL | |||
<pre> | |||
# ls -l /usr/share/doc | |||
//Перходим в каталог | |||
# cd /usr/share/doc/zabbix-server-mysql-x.x.x | |||
</pre> | |||
Выполняем импорт | |||
<pre> | |||
# mysql -uroot -pzabbix zabbix < schema.sql | |||
# mysql -uroot -pzabbix zabbix < images.sql | |||
# mysql -uroot -pzabbix zabbix < data.sql | |||
</pre> | |||
Перегружаем mysql | |||
<pre> | |||
# service mysqld restart | |||
</pre> | |||
Проверка БД | |||
<pre> | |||
# mysqlcheck -uroot -pzabbix --auto-repair --check --all-databases | |||
</pre> | |||
Версия от 10:02, 19 апреля 2018
Администрирование ИТ предприятия невозможно без современных средств мониторинга и анализа, позволяющих реагировать на критические ситуации, отслеживать динамику работы серверов, рабочих станций и приложений. Из доступных СПО для мониторинга можно выделить Zabbix,лицензия GPL,несанкционный, инструмент с гибкой перенастройкой и предустановленными шаблонами.Zabbix обеспечивает своевременное реагирование на внештатные ситуации для прнятия решений обеспечения стабильности работы современного ИТ предприятия.
Подготовка
Сервер ALT_xxx x86; x86_64 Имя сервера Zabbix (предпотчтительно) //Запуск сценария предустановки, собраны необходимые пакеты apt-get install zabbix-preinstall zabbix-preinstall //synaptic //Проверяем наличие требуемых пакетов
# apt-get install zabbix-phpfrontend-apache2 # apt-get install zabbix-phpfrontend-engine # apt-get install zabbix-server-mysql # apt-get install zabbix-phpfrontend-php5 # apt-get install zabbix-server-common # apt-get install zabbix-common # apt-get install zabbix-phpfrontend-apache2-mod_php5 # apt-get install zabbix-agent # apt-get install apache2 # apt-get install MySQL-server # apt-get install php5-sockets # apt-get install php5-xmlreader # apt-get install php5-ldap
Настройка Apache2
Редактирвать пути:
mcedit /etc/httpd2/conf/sites-available/default.conf DocumentRoot "/var/www/html/" <Directory "/var/www/html/"> Проверить http2/conf/cites/avialable/default.conf
ВАЖНО:в секциях должен быть:
<Directory> Require all granted </Directory>
Права на каталоги:
chown -R apache2:apache2 /var/www/webapps chmod -R 771 /var/www/webapps GID(x)
Права рекурсивно на файлы:
find /var/www/webapps/zabbix -type f -exec chmod 644 {} \;
Права рекурсивно на папка:
find /var/www/webapps/zabbix -type d -exec chmod 755 {} \;
Просмотр прав:
namei -mol /var/www/webapps/zabbix/frontends/php/ drwxrws--x apache2 apache2 webapps drwxr-xr-x apache2 apache2 zabbix drwxr-xr-x apache2 apache2 frontends drwxr-xr-x apache2 apache2 php -rw-r--r-- apache2 apache2 zabbix.php
Редактирвать php
- mcedit /etc/php/5.x/apache2-mod_php/php.ini
- max_execution_time = 600
- max_input_time = 600
- memory_limit = 256М
- post_max_size = 32M
- upload_max_filesize = 20M
- date.timezone = Europe/Moscow
- always_populate_raw_post_data= -1
//Презагрузка service httpd2 restart //Автозагрузка chkconfig httpd2 on
Настройка MySQL
# service mysqld start # chkconfig mysqld on
Устанавливаем пароль
# mysqladmin -u root password zabbix
Создание БД zabbix
# mysql -uroot -pzabbix # mysql> create database zabbix character set utf8;
создание суперпользователя БД zabbix, имя zabbix, пароль zabbix
# mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; # mysql> exit
Импорт шаблонов zabbix в БД mysql текущия версия MySQL
# ls -l /usr/share/doc //Перходим в каталог # cd /usr/share/doc/zabbix-server-mysql-x.x.x
Выполняем импорт
# mysql -uroot -pzabbix zabbix < schema.sql # mysql -uroot -pzabbix zabbix < images.sql # mysql -uroot -pzabbix zabbix < data.sql
Перегружаем mysql
# service mysqld restart
Проверка БД
# mysqlcheck -uroot -pzabbix --auto-repair --check --all-databases