Zabbix заметки: различия между версиями
Нет описания правки |
|||
Строка 1: | Строка 1: | ||
Администрирование ИТ предприятия невозможно без современных средств мониторинга и анализа, позволяющих реагировать на критические ситуации, отслеживать динамику работы серверов, рабочих станций и приложений. Из доступных СПО для мониторинга можно выделить Zabbix,лицензия GPL,несанкционный, | [[Медиа:Example.ogg]]Администрирование ИТ предприятия невозможно без современных средств мониторинга и анализа, позволяющих реагировать на критические ситуации, отслеживать динамику работы серверов, рабочих станций и приложений. Из доступных СПО для мониторинга можно выделить Zabbix, лицензия GPL,несанкционный инструмент, с гибкой перенастройкой и предустановленными шаблонами. Zabbix обеспечивает своевременное реагирование на внештатные ситуации для принятия решений обеспечения стабильности работы современного ИТ учреждений. | ||
== Подготовка == | == Подготовка == | ||
Сервер ALT_xxx x86; x86_64 | Сервер ALT_xxx x86; x86_64 | ||
* Имя сервера Zabbix ( | * Имя сервера Zabbix (предпочтительно) | ||
* Запуск сценария предустановки | * Запуск сценария предустановки ("вытягивает" необходимые пакеты) | ||
<pre> | <pre> | ||
# apt-get install zabbix-preinstall | # apt-get install zabbix-preinstall | ||
</pre> | </pre> | ||
Если из Synaptic | |||
* zabbix-preinstall | * zabbix-preinstall | ||
Проверяем наличие требуемых пакетов | Проверяем наличие требуемых пакетов: | ||
<pre> | <pre> | ||
# apt-get install zabbix-phpfrontend-apache2 | # apt-get install zabbix-phpfrontend-apache2 | ||
Строка 28: | Строка 27: | ||
== Настройка Apache2 == | == Настройка Apache2 == | ||
Редактировать пути: | |||
<pre> | <pre> | ||
# mcedit /etc/httpd2/conf/sites-available/default.conf | # mcedit /etc/httpd2/conf/sites-available/default.conf | ||
Строка 38: | Строка 37: | ||
# http2/conf/cites/avialable/default.conf | # http2/conf/cites/avialable/default.conf | ||
</pre> | </pre> | ||
ВАЖНО:в секциях | ВАЖНО: в секциях <Directory> должна быть запись: | ||
<pre> | <pre> | ||
<Directory> | <Directory> | ||
Строка 49: | Строка 48: | ||
chmod -R 771 /var/www/webapps GID(x) | chmod -R 771 /var/www/webapps GID(x) | ||
</pre> | </pre> | ||
Права рекурсивно на файлы: | Права рекурсивно на файлы и каталоги: | ||
<pre> | <pre> | ||
find /var/www/webapps/zabbix -type f -exec chmod 644 {} \; | find /var/www/webapps/zabbix -type f -exec chmod 644 {} \; | ||
find /var/www/webapps/zabbix -type d -exec chmod 755 {} \; | find /var/www/webapps/zabbix -type d -exec chmod 755 {} \; | ||
</pre> | </pre> | ||
Строка 66: | Строка 62: | ||
-rw-r--r-- apache2 apache2 zabbix.php | -rw-r--r-- apache2 apache2 zabbix.php | ||
</pre> | </pre> | ||
== Редактирвать php == | == Редактирвать php == | ||
<pre> | <pre> | ||
Строка 77: | Строка 72: | ||
date.timezone = Europe/Moscow | date.timezone = Europe/Moscow | ||
always_populate_raw_post_data= -1 | always_populate_raw_post_data= -1 | ||
# service httpd2 restart | # service httpd2 restart | ||
# service httpd2 on | |||
</pre> | </pre> | ||
== Настройка MySQL == | == Настройка MySQL == | ||
<pre> | <pre> | ||
Строка 85: | Строка 81: | ||
# chkconfig mysqld on | # chkconfig mysqld on | ||
</pre> | </pre> | ||
Устанавливаем пароль | Устанавливаем пароль mysql | ||
<pre> | <pre> | ||
# mysqladmin -u root password zabbix | # mysqladmin -u root password zabbix | ||
</pre> | </pre> | ||
Создание БД | Создание БД, имя zabbix | ||
<pre> | <pre> | ||
# mysql -uroot -pzabbix | # mysql -uroot -pzabbix | ||
# mysql> create database zabbix character set utf8; | # mysql> create database zabbix character set utf8; | ||
</pre> | </pre> | ||
создание суперпользователя БД zabbix | создание суперпользователя БД zabbix; имя zabbix, пароль zabbix | ||
<pre> | <pre> | ||
# mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; | # mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix'; | ||
Строка 100: | Строка 96: | ||
</pre> | </pre> | ||
Импорт шаблонов zabbix в БД mysql | Импорт шаблонов zabbix в БД mysql | ||
смотрим какая версия MySQL | |||
<pre> | <pre> | ||
# ls -l /usr/share/doc | # ls -l /usr/share/doc | ||
# cd /usr/share/doc/zabbix-server-mysql-x.x.x | # cd /usr/share/doc/zabbix-server-mysql-x.x.x | ||
</pre> | </pre> | ||
Выполняем импорт | Выполняем импорт: | ||
<pre> | <pre> | ||
# mysql -uroot -pzabbix zabbix < schema.sql | # mysql -uroot -pzabbix zabbix < schema.sql |
Версия от 10:48, 19 апреля 2018
Медиа:Example.oggАдминистрирование ИТ предприятия невозможно без современных средств мониторинга и анализа, позволяющих реагировать на критические ситуации, отслеживать динамику работы серверов, рабочих станций и приложений. Из доступных СПО для мониторинга можно выделить Zabbix, лицензия GPL,несанкционный инструмент, с гибкой перенастройкой и предустановленными шаблонами. Zabbix обеспечивает своевременное реагирование на внештатные ситуации для принятия решений обеспечения стабильности работы современного ИТ учреждений.
Подготовка
Сервер ALT_xxx x86; x86_64
- Имя сервера Zabbix (предпочтительно)
- Запуск сценария предустановки ("вытягивает" необходимые пакеты)
# apt-get install zabbix-preinstall
Если из Synaptic
- zabbix-preinstall
Проверяем наличие требуемых пакетов:
# 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> должна быть запись:
<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 # service httpd2 on
Настройка MySQL
# service mysqld start # chkconfig mysqld on
Устанавливаем пароль mysql
# 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