Создаем виртуальную машину на базе
Debian:
- vm1 user:smirnov = Адаптер1: "Мост"; enp0s3 = ip 192.168.0.150/24
Обновляем списки пакетов и устанавливаем все обновления данных пакетов:
apt update
apt upgrade
- Перед установкой
zabbix server
нудно установитьPostgresql
apt install postgresql
! Для установки, можно воспользоваться офсайтом https://www.zabbix.com/ или использовать команды ниже:
установим ZABBIX VERSION 6.0 LTS>>Debian>>11 (Bullseye)>>Server, Frontend, Agent>>PostgreSQL>>Apache
- Скачиваем deb пакет из забикс репазитория
wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-4+debian11_all.deb
- устанавливаем его
dpkg -i zabbix-release_6.0-4+debian11_all.deb
- обновляем
apt
apt update
- установим сервер но БЕЗ агента, агента поставим позже
apt install zabbix-server-pgsql zabbix-frontend-php php7.4-pgsql zabbix-apache-conf zabbix-sql-scripts
- проверям стату и видим что сервер еще не запущен
systemctl status zabbix-server.service
Для того, чтобы zabbix
мог работать с Postgresql
, нужно создать пользователя zabbix и базу данных для него, в БД Postgresql
- создаем пользователя
su - postgres -c 'psql --command "CREATE USER zabbix WITH PASSWORD '\'123456789\'';"'
-
zabbix
- пользователь; -
пароль
- 123456789. -
создаем базу данных
su - postgres -c 'psql --command "CREATE DATABASE zabbix OWNER zabbix;"'
zcat /usr/share/zabbix-sql-scripts/postgresql/server.sql.gz | sudo -u zabbix psql zabbix
nano /etc/zabbix/zabbix_server.conf
- Находим закомментированную строку
#DBPassword=password
- Раскомментируем и прописываем наш пас
DBPassword=123456789
systemctl restart zabbix-server apache2
- Включаем автозапуск
systemctl enable zabbix-server apache2
и проверяем стату
systemctl status zabbix-server.service
Далее смотрим скришоты:
- Выбираем тут язык, на котором работет ситема, в данном случае rus
- Смотрим, нет ли ошибок, если ошибки есть то фиксим
- На данном этапе, внимально указываем ip сервера или оставляем Localhost, если порт по умочанию то ставляем
0
, указываем пароль и пользователья
- Если попали на это окно, значит все получилось, указываем имя скрвера и можно запускать.
Стандртные данные авторизации
- логин-
Admin
- pass -
zabbix
apt install zabbix-agent
- проверим статус
systemctl status zabbix-agent.service
- Агент подключился
- полученные метрики
Установите Zabbix Agent на два хоста, один из них наш Zabbix Server.
- Для установки, можно воспользоваться офсайтом https://www.zabbix.com/ или использовать команды ниже:
wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-4+debian11_all.deb
- устанавливаем его
dpkg -i zabbix-release_6.0-4+debian11_all.deb
- обновляем
apt
apt update
- установим сервер но БЕЗ агента, агента поставим позже
apt install zabbix-agent
- Запускаем
systemctl restart zabbix-agent
- Ставим в автозагрузку
systemctl enable zabbix-agent
- проверяем статус
systemctl status zabbix-agent
- Настройки>>Узлы cети
- Жмем создать узел сети
- Имя узла, любое
- обязательно назначаем или создаем группу
- добавляем итерфейс
agent
, указываем ip адрес, порт остается по умолчани - Жмем добавить
- видим что появились метрики, проваливаемся в метрики для принудительного сбора
- Выбираем любой метрик и нажимаем
Выполнить сейчас
- На данном скире видно, что агент видим но не получил метрики из за отсутствия доступа у серверу
- зайдем в конф. файл zabbix агета на нашем подключаемом хосте
nano /etc/zabbix/zabbix_agentd.conf
Строка 100
-указываем ip address
нашего zabbix-server
, можно как через ,
так и отдельно
Server=192.168.0.167
tail -f /var/log/zabbix-agent/zabbix_agentd.log
- Видим, что агент не имеет разрешения на подключение
systemctl restart zabbix-agent
Видим что агент подключился