Zabbix заметки: различия между версиями

Материал из ALT Linux Wiki
(Новая страница: «Администрирование ИТ предприятия невозможно без современных средств мониторинга и ана…»)
 
Нет описания правки
Строка 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

  1. mcedit /etc/php/5.x/apache2-mod_php/php.ini
  2. max_execution_time = 600
  3. max_input_time = 600
  4. memory_limit = 256М
  5. post_max_size = 32M
  6. upload_max_filesize = 20M
  7. date.timezone = Europe/Moscow
  8. 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