Пришло время установки сервера мониторинга, из различных вариантов я остановился на Zabbix.
Установка ZAbbix будет проходить на Centos 7.
Обязательно рекомендую к просмотру видео по установке Zabbix на нашем Youtube-канале и поставить Like под видео.
1. Начнем с обновления системы:

yum -y update

1.1. Устанавливаем веб-сервер.

yum install -y httpd

1.2. Устанавливаем iptables.

yum install -y iptables-services

2. Выключаем SElinux.

mcedit /etc/sysconfig/selinux

Редактируем строку:

SELINUX=disabled

и перезагружаемся.

3. В роли БД установим mariadb. CentOS предлагают ее как сервер баз данных по-умолчанию.

yum install -y mariadb mariadb-server

Запускаем mariadb и добавляем ее в автозагрузку:

# systemctl start mariadb
# systemctl enable mariadb.service

4. Отрабатываем скрипт первоначальной настройки mysql:

/usr/bin/mysql_secure_installation

Enter current password for root (enter for none) — введите текущий пароль для пользователя root или нажмите Enter, если он пустой. 

Set root password? [Y/n] 
Нажимаем Y и вводим пароль пользователя root.

Remove anonymous users? [Y/n] 
Удаляем анонимных пользователей? Нажимаем Y. 

Disallow root login remotely? [Y/n] 
Отключаем удаленный вход root. На ваше усмотрение. 

Remove test database and access to it? [Y/n] 
Удалить тестовую базу данных и доступ к ней. Нажимаем Y. 

Reload privilege tables now? [Y/n] 
Перезагрузить таблицу привилегий сейчас. Нажимаем Y.

5. Подключаем официальный репозиторий 3.2:

yum install http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm

6. Устанавливаем Zabbix сервер с веб-интерфейсом и с базой данных MySQL:

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

Создаем пользователя и базу данных для мониторинга.

Внимательно! в следующих параметрах команды надо вводить свои значения: PASS пароль от root mysql;

Ithelp21 пароль пользователя zabbix, у которого полный доступ к базе mysql zabbix

mysql -uroot -p<PASS>
 
create database zabbix character set utf8 collate utf8_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'Ithelp21';
exit
zcat /usr/share/doc/zabbix-server-mysql-3.2.6/create.sql.gz | mysql -uzabbix -pIthelp21 zabbix

Редактируем  конфигурационный файл Zabbix сервера. Прописываем подключение к базе данных.

mcedit /etc/zabbix/zabbix_server.conf

Изменяем строки:

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=Ithelp21

Запускаем Zabbbix-server и добавляем в автозагрузку.

systemctl enable zabbix-server
systemctl start zabbix-server

Проверяем лог файл на наличие ошибок.

cat /var/log/zabbix/zabbix_server.log

7. Отредактируем файл конфигурации web сервера. Открываем конфигурационный файл и снимаем комментарии со строки, изменив ее под свой часовой пояс.

mcedit /etc/httpd/conf.d/zabbix.conf
php_value date.timezone Europe/Moscow

8. Запускаем httpd и добавляем его в автозагрузку.

systemctl start httpd 
systemctl enable httpd

9. Заходим на сервер по адресу http://ip-server/zabbix/, если страница не открылась, значит нужно настроить iptables Centos под Zabbix .

10. Страница приветствия Zabbix 3.2, жмем Next Step.

Zabbix

11. Проверка работы всех необходимых компонентов, если вы внимательно следовали инструкции, то проблем не возникнет.

Zabbix2

12. Здесь оставляем все по умолчанию, добавляем пароль на пользователя Zabbix, который мы создавали ранее, в моем случае это Ithelp21.

Zabbix3

13. Данную страницу и следующие две оставляем без изменений (скрины выкладывать не стал).

Zabbix4

14. Последнее окно входа в систему Zabbix.

По умолчанию имя пользователя и пароль на вход в Zabbix: Admin — zabbix

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.