На кофе

Поиск

Поиск Яндекс

Вход

Установка Zabbix

Поделиться статьей

Zabbix — это универсальный инструмент мониторинга, способный отслеживать динамику работы серверов и сетевого оборудования, быстро реагировать на внештатные ситуации и предупреждать возможные проблемы с нагрузкой. Система мониторинга Zabbix может собирать статистику в указанной рабочей среде и действовать в определенных случаях заданным образом.

1. Подготовка сервера с ОС Астра Линукс Орел для установки Zabbix.

Включаем root и задаём пароль для root:

sudo passwd

Переименуем сервер:

sudo hostnamectl set-hostname zabbix.entnet.ru

Перезагрузим сервер:

sudo reboot

2. Установка Apache2

sudo apt update
sudo apt upgrade
sudo apt autoremove -y
sudo apt install apache2 libapache2-mod-php7.0 postgresql-9.6 php7.0-pgsql -y

3. Устанавливаем параметры часового пояса

В файле php.ini удалить символ '"точка с запятой" перед параметром date/timezone и дописать часовой пояс, например Europe/Moscow

nano /etc/php/7.0/apache2/php.ini

4. Если компьютер еще не в домене то внесем именные атрибуты в файл Host.

nano /etc/hosts



5. Перезапустим веб сервер Apache2

sudo systemctl restart apache2

6. Настраиваем PGSQL и правим файл pg_hba.conf

nano /etc/postgresql/9.6/main/pg_hba.conf



7.Перезапустить кластер PGSQL.

sudo systemctl restart Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript.

8.Создаим пользователя и базу данных zabbix в PGSQL:

sudo -u postgres psql CREATE DATABASE ZABBIX;
CREATE ROLE zabbix with login password '12345678';
GRANT ALL ON DATABASE zabbix to zabbix;
\q

9. Установка Zabbix

sudo apt install zabbix-frontend-php zabbix-server-pgsql -y
chmod 777 /etc/zabbix/

10 Сделаем бэкап архива с дампами и распакуем их:

mkdir /usr/share/zabbix-server-pgsql/gz
cp /usr/share/zabbix-server-pgsql/*.gz /usr/share/zabbix-server-pgsql/gz
gunzip /usr/share/zabbix-server-pgsql/*.gz

11. Залить дампы в базы (от пользователя postgres):

psql -U zabbix -f /usr/share/zabbix-server-pgsql/schema.sql zabbix
psql -U zabbix -f /usr/share/zabbix-server-pgsql/images.sql zabbix
psql -U zabbix -f /usr/share/zabbix-server-pgsql/data.sql zabbix

12.Перезапустить apache.

sudo systemctl restart apache2

13. Включить zabbix.

sudo systemctl enable zabbix-server
sudo systemctl start zabbix-server

14. Редактируем конфигурационный файл zabbix_server

sudo nano /etc/zabbix/zabbix_server.conf

Ищем строчку ниже через редактор nano при помощи поиска Ctrl + W и раскомменчиваем её, указываем пароль от базы данных

DBPassword=Пароль



15.  В файле 000-default.conf DocumentRoot /var/www/html меняем на DocumentRoot /usr/share/zabbix

nano /etc/apache2/sites-available/000-default.conf

sudo systemctl restart apache2
sudo systemctl restart zabbix-server

16. В файле php.ini выставляем нужные параметры

nano /etc/php/7.0/apache2/php.ini

  • post_max_size = 16M
  • max_execution_time = 300
  • max_input_time = 300

17. Перезапустим службы

sudo systemctl restart zabbix-server
sudo systemctl restart apache2

18.Установим PG_admin для удобства управления базой данных

sudo apt install pgadmin3 -y

19. Переходим к настройке сервера Zabbix

https://localhost

Login: Admin  Passwd: zabbix

20. Далее идет интуитивно понятная установка сервера Zabbix.Нажимаем Next step.

21. Если файл php.ini настроен по инструкции то ошибок быть не должно.

22. Подключаем созданную базу данных. Пароль от базы данных zabbix мы определили при создании.

23. Вносим имя нашего сервера мониторинга zabbix.entnet.ru

 24. Проверяем внесенные данные. Если все верно жмем Next Step.

 

25. Настройка сервера Zabbix прошла успешно. Нажимаем Finish.

26. Напоминаю что Логин: Admin Passwd: zabbix

27. Остается русифицировать интерфейс сервера Zabbix. Заходим в администрирование - user. Нажимаем на пользователя Администратор. Выбираем нужный нам язык и жмем Update.

27. Для получения параметров с необходимого сервера нужно на него установить агента Zabbix.

apt install zabbix-agent

 28. Отредактируем конфигурационный файл aгента Zabbix.

nano /etc/zabbix/zabbix_agentd.conf

 В нем необходимо раскоментировать #Server и указать адрес сервера Zabbix.