» » » Zabbix | Система мониторинга серверов

Zabbix | Система мониторинга серверов


Zabbix - довольно простая но в тоже время функциональная система мониторинга, которая проста как в установке так и в самой настройке. Предоставляет если не всю, то почти всю информацию которая нужна, а то что не предоставляет, можно настроить самому отдельно.
В своё время я пользовался несколькими мониторингами: SpiceWorks и Catci. Но в определённый момент решил попробовать Zabbix, и был приятно удивлён: прост в установке, быстр в настройке, довольно функционален, поддерживает русский язык :)
 
Как я уже говорил выше установка проста. Ставить мы будем на Centos 7. Вдаваться в подробности того как установить систему в минимальной конфигурации, я не буду. Просто сразу приступим к делу. После установки сразу же обновим систему:

yum update

После чего обновляем само ядро системы

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum install yum-plugin-fastestmirror
yum --enablerepo=elrepo-kernel install kernel-ml

Ставим загрузку по умолчанию с нового ядра

grub2-set-default 0

Отключим фаервол

systemctl stop firewalld
systemctl disable firewalld

Ставим редктор nano

yum -y install nano

После чего расскоментируем строчки Port 22 и PermitRootLogin yes в файле /etc/ssh/sshd_config

nano /etc/ssh/sshd_config

отключим SElinux

nano /etc/sysconfig/selinux

Меняем значение SELINUX на disabled

после чего перегружаемся

reboot

Так же установим webmin, можно этого не делать, но считаю его всё равно полезным.
создадим файл

nano /etc/yum.repos.d/webmin.repo

со следующим содержимым

[Webmin]
name=Webmin Distribution Neutral
#baseurl=http://download.webmin.com/download/yum
mirrorlist=http://download.webmin.com/download/yum/mirrorlist
enabled=1

импортируем ключ

rpm --import http://www.webmin.com/jcameron-key.asc

и устанавливаем webmin

yum install -y webmin

Теперь собственно приступим к установке самого zabbix. Для начала нам понадобиться БД. Поставим mariadb

yum install mariadb mariadb-server

После чего стартуем и добавляем в автозагрузку

systemctl start mariadb
systemctl enable mariadb.service

Выполняем скрипт

/usr/bin/mysql_secure_installation

Подключаем офф репозиторий. Следите за обновлениями. Мейби уже есть и новее

rpm -Uvh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm

Запускаем установку забикса вместе с веб панелью и поддержкой мускуля

yum install zabbix-server-mysql zabbix-web-mysql

После чего создадим базу для работы zabbix. Я это делаю в heidisql, но можно и через консоль

mysql -uroot -ppassword
> create database zabbix character set utf8 collate utf8_bin;
> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbixpass';

Выйти из консоли БД можно командой exit.

Теперь нужно импортировать схему БД

zcat /usr/share/doc/zabbix-server-mysql-3.4.*/create.sql.gz | mysql -uroot -ptopsecret zabbix

За место звёздочки укажите нужную версию.

Конфигурируем

nano /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbixpass

После чего стартуем сервер и добавляем в автозагрузку

systemctl start zabbix-server
systemctl enable zabbix-server

проверяем лог на наличие ошибок

tail -f /var/log/zabbix/zabbix_server.log

 
Если вы видите тоже самое примерно, значит всё получилось и Zabbix работает. Если всё нормально и ни каких ошибок нет, то стартуем httpd и можно переходить в веб панель

systemctl start httpd
systemctl enable httpd

Для дальнейшей установки забикса переходим на адрес http://ip-address/zabbix

 
Жмём Next step. При проверке, у меня ругался на то что в конфигах php не указана временная зона. Исправим это. Открываем конфиг

nano /etc/httpd/conf.d/zabbix.conf

и раскомментируем/добавим строчку

php_value date.timezone Asia/Krasnoyarsk

Временную зону ставьте свою ) после чего рестартуем httpd

service restart httpd

и продолжаем установку.

На следующем щаге спросит данные для доступа к мускуля. Указываем свои, после чего жмём всё время далее пока не увидим поздравления с тем что мы установили zabbix, после чего нас редиректнет на главную страницу веб панели.

Логин Admin
Пароль zabbix


Для безопасности рекомендую их сразу же сменить.

Вот и всё. Система готова к работе. Как установить и настроить агенты, я расскажу в следующей статье посвященной zabbix

Вдохновлялся статьями с портала serveradmin.ru

{poster_avatar}  ArcheRAWG
389 20.09.17


Кликните на изображение чтобы обновить код, если он неразборчив