Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| vm:zabbix:подключение_клиента_ubuntu [2025/08/06 13:18] – admin | vm:zabbix:подключение_клиента_ubuntu [2025/12/16 19:07] (текущий) – admin | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | Вот пошаговая инструкция по подключению виртуальной машины (VM) с Ubuntu | + | ====== Подключение Ubuntu |
| - | ***Действия на стороне | + | ===== Действия на стороне |
| + | ==== 1. Установка Zabbix агента на Ubuntu VM ==== | ||
| + | |||
| + | Зайдите на вашу Ubuntu VM под пользователем с правами sudo. | ||
| - | **1.Установка Zabbix агента на Ubuntu VM**\\ | ||
| - | Зайдите на вашу Ubuntu VM под пользователем с правами sudo.\\ | ||
| Добавьте официальный репозиторий Zabbix: | Добавьте официальный репозиторий Zabbix: | ||
| - | < | + | |
| + | < | ||
| + | wget https:// | ||
| sudo dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb | sudo dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb | ||
| - | sudo apt update</ | + | sudo apt update |
| + | </ | ||
| Установите Zabbix агент: | Установите Zabbix агент: | ||
| + | |||
| + | <code bash> | ||
| sudo apt install zabbix-agent | sudo apt install zabbix-agent | ||
| + | </ | ||
| + | |||
| + | ==== 2. Настройка Zabbix агента ==== | ||
| - | **2.Настройка Zabbix агента**\\ | ||
| Откройте конфигурационный файл агента: | Откройте конфигурационный файл агента: | ||
| + | |||
| + | <code bash> | ||
| sudo nano / | sudo nano / | ||
| + | </ | ||
| - | **Найдите строки Server и ServerActive и пропишите IP-адрес или доменное имя вашего Zabbix сервера: | + | Найдите строки |
| + | |||
| + | < | ||
| Server=10.0.1.23 | Server=10.0.1.23 | ||
| ServerActive=10.0.1.23 | ServerActive=10.0.1.23 | ||
| + | </ | ||
| - | Также в конфиге можно указать имя хоста, которое будет отображаться в веб-интерфейсе Zabbix:\\ | + | Также в конфиге можно указать имя хоста, которое будет отображаться в веб-интерфейсе Zabbix: |
| + | |||
| + | < | ||
| Hostname=имя_вашей_вм | Hostname=имя_вашей_вм | ||
| + | </ | ||
| - | Сохраните изменения и закройте редактор. | + | Сохраните изменения и закройте редактор |
| - | **3.Запуск и включение агента**\\ | + | ==== 3. Запуск и включение агента |
| - | Запустите сервис агента и включите его автозапуск: | + | |
| + | Запустите сервис агента и включите его автозапуск: | ||
| + | |||
| + | <code bash> | ||
| sudo systemctl restart zabbix-agent | sudo systemctl restart zabbix-agent | ||
| sudo systemctl enable zabbix-agent | sudo systemctl enable zabbix-agent | ||
| + | </ | ||
| + | |||
| + | Проверьте статус агента: | ||
| + | |||
| + | <code bash> | ||
| + | sudo systemctl status zabbix-agent | ||
| + | </ | ||
| + | |||
| + | ==== 4. Проверка работы агента ==== | ||
| + | |||
| + | Убедитесь, | ||
| + | |||
| + | <code bash> | ||
| + | sudo ss -tulpn | grep 10050 | ||
| + | </ | ||
| + | |||
| + | ===== Команды для управления сервисом Zabbix Agent ===== | ||
| + | |||
| + | ==== Управление сервисом ==== | ||
| + | |||
| + | Запуск сервиса: | ||
| + | |||
| + | <code bash> | ||
| + | sudo systemctl start zabbix-agent | ||
| + | </ | ||
| + | |||
| + | Остановка сервиса: | ||
| + | |||
| + | <code bash> | ||
| + | sudo systemctl stop zabbix-agent | ||
| + | </ | ||
| + | |||
| + | Перезапуск сервиса: | ||
| + | |||
| + | <code bash> | ||
| + | sudo systemctl restart zabbix-agent | ||
| + | </ | ||
| + | |||
| + | Перезагрузка конфигурации без остановки сервиса: | ||
| + | |||
| + | <code bash> | ||
| + | sudo systemctl reload zabbix-agent | ||
| + | </ | ||
| + | |||
| + | Проверка статуса сервиса: | ||
| + | |||
| + | <code bash> | ||
| + | sudo systemctl status zabbix-agent | ||
| + | </ | ||
| + | |||
| + | Включение автозапуска при загрузке системы: | ||
| + | |||
| + | <code bash> | ||
| + | sudo systemctl enable zabbix-agent | ||
| + | </ | ||
| + | |||
| + | Отключение автозапуска: | ||
| + | |||
| + | <code bash> | ||
| + | sudo systemctl disable zabbix-agent | ||
| + | </ | ||
| + | |||
| + | Проверка, | ||
| + | |||
| + | <code bash> | ||
| + | sudo systemctl is-enabled zabbix-agent | ||
| + | </ | ||
| + | |||
| + | ==== Просмотр логов ==== | ||
| + | |||
| + | Просмотр последних 50 строк лога: | ||
| + | |||
| + | <code bash> | ||
| + | sudo tail -n 50 / | ||
| + | </ | ||
| + | |||
| + | Просмотр логов в реальном времени: | ||
| + | |||
| + | <code bash> | ||
| + | sudo tail -f / | ||
| + | </ | ||
| + | |||
| + | Просмотр логов через journalctl: | ||
| + | |||
| + | <code bash> | ||
| + | sudo journalctl -u zabbix-agent | ||
| + | </ | ||
| + | |||
| + | Просмотр логов в реальном времени через journalctl: | ||
| + | |||
| + | <code bash> | ||
| + | sudo journalctl -u zabbix-agent -f | ||
| + | </ | ||
| + | |||
| + | Просмотр последних 100 строк логов: | ||
| + | |||
| + | <code bash> | ||
| + | sudo journalctl -u zabbix-agent -n 100 | ||
| + | </ | ||
| + | |||
| + | Просмотр логов за последний час: | ||
| + | |||
| + | <code bash> | ||
| + | sudo journalctl -u zabbix-agent --since "1 hour ago" | ||
| + | </ | ||
| + | |||
| + | Просмотр логов за сегодня: | ||
| + | |||
| + | <code bash> | ||
| + | sudo journalctl -u zabbix-agent --since today | ||
| + | </ | ||
| + | |||
| + | Просмотр логов с ошибками: | ||
| + | |||
| + | <code bash> | ||
| + | sudo journalctl -u zabbix-agent -p err | ||
| + | </ | ||
| + | |||
| + | ==== Проверка конфигурации ==== | ||
| + | |||
| + | Проверка конфигурационного файла на ошибки: | ||
| + | |||
| + | <code bash> | ||
| + | sudo zabbix_agentd -t agent.ping | ||
| + | </ | ||
| + | |||
| + | Тестирование конкретного параметра: | ||
| + | |||
| + | <code bash> | ||
| + | sudo zabbix_agentd -t system.cpu.load[all, | ||
| + | </ | ||
| + | |||
| + | Просмотр конфигурации: | ||
| + | |||
| + | <code bash> | ||
| + | sudo cat / | ||
| + | </ | ||
| + | |||
| + | Просмотр конфигурации без комментариев: | ||
| + | |||
| + | <code bash> | ||
| + | sudo grep -v " | ||
| + | </ | ||
| + | |||
| + | ==== Диагностика и отладка ==== | ||
| + | |||
| + | Проверка, | ||
| + | |||
| + | <code bash> | ||
| + | sudo ss -tulpn | grep 10050 | ||
| + | </ | ||
| + | |||
| + | Альтернативная проверка порта: | ||
| + | |||
| + | <code bash> | ||
| + | sudo netstat -tulpn | grep 10050 | ||
| + | </ | ||
| + | |||
| + | Проверка процесса Zabbix агента: | ||
| + | |||
| + | <code bash> | ||
| + | ps aux | grep zabbix_agentd | ||
| + | </ | ||
| + | |||
| + | Проверка доступности Zabbix сервера: | ||
| + | |||
| + | <code bash> | ||
| + | ping -c 4 10.0.1.23 | ||
| + | </ | ||
| + | |||
| + | Проверка доступности порта Zabbix сервера: | ||
| + | |||
| + | <code bash> | ||
| + | telnet 10.0.1.23 10051 | ||
| + | </ | ||
| + | |||
| + | Или с помощью nc: | ||
| + | |||
| + | <code bash> | ||
| + | nc -zv 10.0.1.23 10051 | ||
| + | </ | ||
| + | |||
| + | Проверка версии агента: | ||
| + | |||
| + | <code bash> | ||
| + | zabbix_agentd -V | ||
| + | </ | ||
| + | |||
| + | Запуск агента в режиме отладки (для диагностики проблем): | ||
| + | |||
| + | <code bash> | ||
| + | sudo zabbix_agentd -c / | ||
| + | </ | ||
| + | |||
| + | '' | ||
| + | |||
| + | ==== Работа с файлами конфигурации ==== | ||
| + | |||
| + | Создание резервной копии конфигурации: | ||
| + | |||
| + | <code bash> | ||
| + | sudo cp / | ||
| + | </ | ||
| + | |||
| + | Восстановление конфигурации из резервной копии: | ||
| + | |||
| + | <code bash> | ||
| + | sudo cp / | ||
| + | sudo systemctl restart zabbix-agent | ||
| + | </ | ||
| + | |||
| + | Поиск параметра в конфигурации: | ||
| + | |||
| + | <code bash> | ||
| + | sudo grep " | ||
| + | </ | ||
| + | |||
| + | Редактирование конфигурации: | ||
| + | |||
| + | <code bash> | ||
| + | sudo nano / | ||
| + | </ | ||
| + | |||
| + | После изменения конфигурации проверьте синтаксис и перезапустите: | ||
| + | |||
| + | <code bash> | ||
| + | sudo zabbix_agentd -t agent.ping | ||
| + | sudo systemctl restart zabbix-agent | ||
| + | </ | ||
| + | |||
| + | ===== Автоматическая установка с помощью скрипта ===== | ||
| + | |||
| + | Для быстрой установки и настройки можно использовать готовый скрипт: | ||
| + | |||
| + | <code bash> | ||
| + | #!/bin/bash | ||
| + | |||
| + | # Параметры подключения к Zabbix серверу | ||
| + | ZABBIX_SERVER_IP=" | ||
| + | |||
| + | # Обновляем систему и устанавливаем необходимые пакеты | ||
| + | sudo apt update | ||
| + | sudo apt install -y wget nano | ||
| + | |||
| + | # Скачиваем и устанавливаем репозиторий Zabbix для Ubuntu 22.04 | ||
| + | wget https:// | ||
| + | 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 / | ||
| + | |||
| + | # Редактируем конфигурационный файл | ||
| + | sudo sed -i " | ||
| + | sudo sed -i " | ||
| + | |||
| + | # Если строки Server и ServerActive не были найдены, | ||
| + | grep -q " | ||
| + | grep -q " | ||
| + | |||
| + | # Запускаем агент и включаем его автозапуск | ||
| + | sudo systemctl restart zabbix-agent | ||
| + | sudo systemctl enable zabbix-agent | ||
| + | |||
| + | echo " | ||
| + | echo " | ||
| + | </ | ||
| + | |||
| + | **Использование скрипта: | ||
| + | |||
| + | - Сохраните скрипт в файл, например '' | ||
| + | - Сделайте файл исполняемым: | ||
| + | - Запустите скрипт: | ||
| + | |||
| + | ===== Действия на стороне Zabbix сервера ===== | ||
| + | |||
| + | ==== 1. Добавление хоста в веб-интерфейсе Zabbix ==== | ||
| + | |||
| + | - Откройте веб-интерфейс Zabbix | ||
| + | - Перейдите в **Configuration** → **Hosts** | ||
| + | - Нажмите **Create host** | ||
| + | - Заполните поля: | ||
| + | * **Host name**: имя вашей VM (должно совпадать с параметром '' | ||
| + | * **Groups**: выберите группу или создайте новую | ||
| + | * **Interfaces**: | ||
| + | - На вкладке **Templates** добавьте шаблон мониторинга (например, | ||
| + | - Нажмите **Add** | ||
| + | |||
| + | ==== 2. Проверка подключения ==== | ||
| + | |||
| + | После добавления хоста подождите несколько минут и проверьте: | ||
| + | |||
| + | * В списке хостов появится значок **ZBX** зеленого цвета (агент доступен) | ||
| + | * В разделе **Monitoring** → **Latest data** начнут появляться данные с VM | ||
| + | |||
| + | ===== Возможные проблемы ===== | ||
| + | |||
| + | ==== Агент не подключается к серверу ==== | ||
| + | |||
| + | Проверьте firewall на Ubuntu: | ||
| + | |||
| + | <code bash> | ||
| + | sudo ufw status | ||
| + | sudo ufw allow 10050/tcp | ||
| + | </ | ||
| + | |||
| + | Проверьте логи агента: | ||
| + | |||
| + | <code bash> | ||
| + | sudo tail -f / | ||
| + | </ | ||
| + | |||
| + | ==== Ошибка " | ||
| + | |||
| + | Убедитесь, | ||
| + | |||
| + | * IP-адрес Zabbix сервера указан правильно в конфиге агента | ||
| + | * Сервер доступен по сети: '' | ||
| + | * На Zabbix сервере порт 10051 открыт | ||
| + | |||
| + | ==== Агент запущен, | ||
| + | |||
| + | Проверьте, | ||
| + | |||
| + | <code bash> | ||
| + | sudo systemctl status zabbix-agent | ||
| + | ps aux | grep zabbix_agentd | ||
| + | </ | ||
| + | |||
| + | Запустите агент в режиме отладки: | ||
| + | |||
| + | <code bash> | ||
| + | sudo systemctl stop zabbix-agent | ||
| + | sudo zabbix_agentd -c / | ||
| + | </ | ||
| + | |||
| + | ===== Дополнительные настройки ===== | ||
| + | |||
| + | ==== Настройка пассивных проверок ==== | ||
| + | |||
| + | В конфиге агента можно настроить дополнительные параметры: | ||
| + | |||
| + | < | ||
| + | # Интервал обновления активных проверок (в секундах) | ||
| + | RefreshActiveChecks=120 | ||
| + | |||
| + | # Таймаут соединения | ||
| + | Timeout=30 | ||
| + | |||
| + | # Разрешить удаленные команды | ||
| + | EnableRemoteCommands=1 | ||
| + | |||
| + | # Уровень отладки (0-5, где 5 - максимальный) | ||
| + | DebugLevel=3 | ||
| + | </ | ||
| + | |||
| + | После изменений перезапустите агент: | ||
| + | |||
| + | <code bash> | ||
| + | sudo systemctl restart zabbix-agent | ||
| + | </ | ||
| + | |||
| + | ===== Полезные ссылки ===== | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||