Подробный гайд по установке Zabbix в Alt Linux с PostgreSQL и Apache - Часть 3
12. Временная зона
Установите часовой пояс сервера:
sudo timedatectl set-timezone Europe/Moscow
Проверка:
timedatectl
date
13. Настройка брандмауэра
Нужно открыть порты:
- 80 — HTTP;
- 443 — HTTPS, если будете использовать;
- 10051 — Zabbix Server;
- 10050 — Zabbix Agent.
Если используется firewalld:
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --permanent --add-port=10050/tcp
sudo firewall-cmd --permanent --add-port=10051/tcp
sudo firewall-cmd --reload
Если используется iptables, примеры правил:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 10050 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 10051 -j ACCEPT
Сохраните правила в зависимости от используемого механизма.
14. Запуск служб
Добавьте в автозагрузку и запустите:
sudo systemctl enable --now postgresql
sudo systemctl enable --now php8.3-fpm
sudo systemctl enable --now apache2
sudo systemctl enable --now zabbix-server
sudo systemctl enable --now zabbix-agent
Проверьте статус:
sudo systemctl status postgresql
sudo systemctl status php8.3-fpm
sudo systemctl status apache2
sudo systemctl status zabbix-server
sudo systemctl status zabbix-agent
Если apache2 не найден, проверьте имя службы:
systemctl list-units --all | grep -Ei "apache|httpd"
В Alt Linux служба может называться apache2 или, реже, httpd.
15. Проверка портов
Проверьте, что слушаются нужные порты:
ss -tulpn | grep -E ":80|:443|:10050|:10051|:5432"
Должно быть примерно так:
5432 postgresql
80 apache2
10050 zabbix_agentd
10051 zabbix_server
16. Первоначальная настройка через веб-интерфейс
Откройте в браузере:
http://IP_СЕРВЕРА/zabbix
Если вы настроили Alias /zabbix, адрес будет именно таким.
Если вы хотите открывать по корню, можно использовать:
http://IP_СЕРВЕРА/
но для этого нужно изменить Alias в Apache. Мастер установки проверит окружение. Убедитесь, что все проверки имеют статус OK.
Типичные требования:
PHP version
memory_limit
post_max_size
upload_max_filesize
max_execution_time
max_input_time
date.timezone
pgsql
gd
mbstring
bcmath
xml
На этапе подключения к базе данных укажите:
Database type: PostgreSQL
Database host: localhost
Database name: zabbix
User: zabbix
Password: Очень_Сложный_Пароль
Далее мастер создаст конфигурационный файл. После завершения установки войдите в веб-интерфейс.
Учётные данные по умолчанию:
Username: Admin
Password: zabbix
Сразу после входа смените пароль администратора.
17. Настройка Zabbix Agent на самом сервере
Откройте конфиг агента:
sudo vim /etc/zabbix/zabbix_agentd.conf
Укажите:
Server=127.0.0.1,IP_СЕРВЕРА_ZABBIX
ServerActive=IP_СЕРВЕРА_ZABBIX
Hostname=Zabbix server
Пример:
Server=127.0.0.1,192.168.1.10
ServerActive=192.168.1.10
Hostname=Zabbix server
Перезапустите агент:
sudo systemctl restart zabbix-agent
Проверьте:
sudo systemctl status zabbix-agent
ss -tulpn | grep 10050
18. Добавление хоста в Zabbix
В веб-интерфейсе:
1. Перейдите в:
Data collection → Hosts
или в старых версиях:
Configuration → Hosts
2. Нажмите:
Create host
3. Укажите:
- имя хоста;
- группу хостов, например
Linux servers; - IP-адрес хоста;
- подключите шаблон, например:
Linux by Zabbix agent
или:
Linux by Zabbix agent active
4. Сохраните хост.
Через несколько минут хост должен стать зеленым и начать отдавать метрики.
19. Установка Zabbix Agent на клиентские машины с Alt Linux
На клиенте выполните:
sudo apt-get update
sudo apt-get install -y zabbix-agent
Откройте конфиг:
sudo vim /etc/zabbix/zabbix_agentd.conf
Укажите:
Server=IP_СЕРВЕРА_ZABBIX
ServerActive=IP_СЕРВЕРА_ZABBIX
Hostname=Имя_клиента
Перезапустите агент:
sudo systemctl enable --now zabbix-agent
Если нужно, откройте порт агента на клиенте:
sudo firewall-cmd --permanent --add-port=10050/tcp
sudo firewall-cmd --reload
Проверка с сервера:
zabbix_get -s IP_КЛИЕНТА -k agent.ping
Ответ должен быть:
1
Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.