Яндекс

Установка Zabbix

Установка Zabbix на ОС Astra Linux 1.8

(2 Votes)

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

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

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

sudo passwd

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

sudo hostnamectl set-hostname zabbix.entnet.ru

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

nano /etc/hosts

4. Установим необходимые пакеты

sudo apt -y install gnupg wget apt-transport-https ca-certificates

5. Добавляем репозиторий AL 1.8
sudo cat << EOF > /etc/apt/sources.list
deb https://dl.astralinux.ru/astra/stable/1.8_x86-64/main-repository/     1.8_x86-64 main contrib non-free non-free-firmware
deb https://dl.astralinux.ru/astra/stable/1.8_x86-64/extended-repository/ 1.8_x86-64 main contrib non-free non-free-firmware
EOF

6.Чтобы изменения вступили в силу запускаем команду обновления пакетов:
sudo apt update

7. Обновим пакеты
apt-get dist-upgrade

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

sudo reboot

8. Удалим лишние пакеты
apt autoremove

9. Установим веб сервер.
sudo apt install apache2 libapache2-mod-php8.2 postgresql-15 php-pgsql php php-cli php8.2-common -y

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

nano /etc/php/8.2/apache2/php.ini

11. Перезагрузим веб сервер.

sudo systemctl reload apache2

a2enmod php8.2

12. В файле /etc/locale.gen раскомметировать строку en_US.UTF-8 UTF-8.

sudo sed -i "s/^#\s*\(en_US.UTF-8 UTF-8\)/\1/" /etc/locale.gen

13. Сгенерируем новую локаль.

sudo locale-gen en_US.UTF-8

14. Зарегистрируем новую локаль.

sudo update-locale en_US.UTF-8

Установка сервера zabbix.

1. Обновим пакеты и установим сервер zabbix.

sudo apt update
sudo apt install zabbix-server-pgsql zabbix-frontend-php php-pgsql

2. В файле /etc/apache2/apache2.conf отключим параметр AstraMode.
nano /etc/apache2/apache2.conf
AstraMode off

3. Перезапустить службу apache2.

sudo systemctl reload apache2

17. Отредактируем файл /etc/postgresql/*/main/pg_hba.conf:
nano /etc/postgresql/*/main/pg_hba.conf

18. Перезагрузим БД.
sudo systemctl restart postgresql

19. Создаем пользователя СУБД zabbix и базу данных zabbix.
sudo -u postgres psql

CREATE DATABASE ZABBIX;
CREATE USER zabbix WITH ENCRYPTED PASSWORD 'ПАРОЛЬ';
GRANT ALL ON DATABASE zabbix to zabbix;
ALTER DATABASE zabbix OWNER TO zabbix;
\q

20. Создадим БД для импорта шаблона.
zcat /usr/share/zabbix-server-pgsql/{schema,images,data}.sql.gz | psql -h localhost zabbix zabbix

21. Включим web-сайт zabbix.
sudo a2enconf zabbix-frontend-php
sudo systemctl reload apache2

22.Скопируем в файл /etc/zabbix/zabbix.conf.php один из файлов  /usr/share/zabbix/conf/zabbix.conf.php.example или /usr/share/doc/zabbix-frontend-php/examples/zabbix.conf.php.example
sudo cp /usr/share/zabbix/conf/zabbix.conf.php.example /etc/zabbix/zabbix.conf.php

23. Дадим права созданному файлу.
sudo chown www-data:www-data /etc/zabbix/zabbix.conf.php

24. В файле /etc/zabbix/zabbix.conf.php зададим значение переменных TYPE и PASSWORD (пароль пользователя zabbix СУБД)

nano /etc/zabbix/zabbix.conf.php

       

25. Перезагрузим веб сервер.

sudo systemctl reload apache2

26. В конфигурационном файле /etc/zabbix/zabbix_server.conf раскомментировать строку, задающую пароль доступа к БД zabbix, и указать там пароль:

nano  /etc/zabbix/zabbix_server.conf

27. Включаем автозагрузку.

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

28. Переходим в вебинтерфейс сервера Zabbix/

firefox localhost/zabbix

Авторизация (Логин:Admin Пароь:zabbix)

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

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

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

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

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

 

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

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

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

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

apt install zabbix-agent

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

nano /etc/zabbix/zabbix_agentd.conf

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

 

 

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

Будьте взаимовежливы и корректны.

Все сообщения проходят премодерацию.

Рекламные сообщения и комментарии с ссылками, не несущими смысловую нагрузку по тематике материала будут удаляться.


На развитие проекта

Вход