vm:zabbix:подключение_клиента_ubuntu

Это старая версия документа!


Вот пошаговая инструкция по подключению виртуальной машины (VM) с Ubuntu к серверу мониторинга Zabbix, включая установку и настройку агента:

1.Установка Zabbix агента на Ubuntu VM
Зайдите на вашу Ubuntu VM под пользователем с правами sudo.
Добавьте официальный репозиторий Zabbix:

wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb
sudo apt update

Установите Zabbix агент: sudo apt install zabbix-agent

2.Настройка Zabbix агента
Откройте конфигурационный файл агента: sudo nano /etc/zabbix/zabbix_agentd.conf

Найдите строки Server и ServerActive и пропишите IP-адрес или доменное имя вашего Zabbix сервера:
Server=10.0.1.23 ServerActive=10.0.1.23

Также в конфиге можно указать имя хоста, которое будет отображаться в веб-интерфейсе Zabbix:
Hostname=имя_вашей_вм

Сохраните изменения и закройте редактор.

3.Запуск и включение агента
Запустите сервис агента и включите его автозапуск:
sudo systemctl restart zabbix-agent sudo systemctl enable zabbix-agent

Готовый скрипт

#!/bin/bash

ZABBIX_SERVER_IP="10.0.1.23"

# Обновляем систему и устанавливаем необходимые пакеты для wget и nano (если их нет)
sudo apt update
sudo apt install -y wget nano

# Скачиваем и устанавливаем репозиторий Zabbix (пример для Ubuntu 22.04, поменяйте версию при необходимости)
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb
sudo apt update

# Устанавливаем zabbix-agent
sudo apt install -y zabbix-agent

# Резервируем оригинальный конфиг
sudo cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bak

# Редактируем конфигурационный файл, заменяя или добавляя строки Server и ServerActive с нужным IP
sudo sed -i "s/^Server=.*/Server=${ZABBIX_SERVER_IP}/" /etc/zabbix/zabbix_agentd.conf
sudo sed -i "s/^ServerActive=.*/ServerActive=${ZABBIX_SERVER_IP}/" /etc/zabbix/zabbix_agentd.conf

# Если строки Server и ServerActive не были найдены, добавляем их в файл
grep -q "^Server=" /etc/zabbix/zabbix_agentd.conf || echo "Server=${ZABBIX_SERVER_IP}" | sudo tee -a /etc/zabbix/zabbix_agentd.conf
grep -q "^ServerActive=" /etc/zabbix/zabbix_agentd.conf || echo "ServerActive=${ZABBIX_SERVER_IP}" | sudo tee -a /etc/zabbix/zabbix_agentd.conf

# Запускаем агент и включаем его автозапуск
sudo systemctl restart zabbix-agent
sudo systemctl enable zabbix-agent

echo "Установка и настройка Zabbix агента завершены. В файле /etc/zabbix/zabbix_agentd.conf параметры Server и ServerActive установлены в $ZABBIX_SERVER_IP"
  • vm/zabbix/подключение_клиента_ubuntu.1754486981.txt.gz
  • Последнее изменение: 2025/08/06 13:29
  • admin