Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Zabbix template

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Zabbix template, Proxmox Виртуальная Среда
     
    curly882
    Guest
    #1
    0
    17.09.2020 11:25:00
    Привет всем. Какие шаблоны или пользовательские скрипты лучше всего подходят для мониторинга кластера Proxmox с помощью Zabbix-агента? Кто что использовал?
     
     
     
    josifbg
    Guest
    #2
    0
    22.11.2020 00:13:00
    Агент установлен, но я до сих пор не понимаю, как объяснить "пользователь zabbix может запускать скрипты с правами sudo без пароля". Пример из conf/sudo.conf мне ничего не говорит... Я этого не понимаю.
     
     
     
    danielb
    Guest
    #3
    0
    22.11.2020 11:12:00
    Хорошо. Итак, учетная запись пользователя zabbix, запущенная на вашем PVE, должна иметь возможность выполнять скрипты с помощью sudo без ввода пароля. Вам просто нужно скопировать conf/sudo.conf в /etc/sudoers.d/zabbix_agent.conf, и это должно сработать. (просто измените путь, если вы используете что-то другое, кроме /var/lib/zabbix/bin)
     
     
     
    josifbg
    Guest
    #4
    0
    21.11.2020 12:54:00
    есть ли какие-нибудь пошаговые инструкции по установке?
     
     
     
    danielb
    Guest
    #5
    0
    21.11.2020 13:35:00
    Не существует написанного пошагового документа, но вот основные шаги: Поместите disco_pve_sudo и check_pve_sudo на PVE-хост, который вы хотите мониторить. Например, в /var/lib/zabbix/bin. Убедитесь, что скрипты исполняемые. Возможно, вам потребуется установить некоторые библиотеки perl, если они не установлены (libconfig-simple-perl, libjson-perl и libfile-which-perl). Добавьте содержимое файла zabbix_conf/pve.conf в конфигурацию агента Zabbix. Либо в основной файл zabbix_agentd.conf, либо включите его. Вам может понадобиться адаптировать путь к скриптам, если это не /var/lib/zabbix/bin. Убедитесь, что пользователь zabbix может запускать скрипты с разрешениями sudo без ввода пароля. Пример можно найти в файле conf/sudo.conf. Импортируйте файл zabbix_templates/Template_App_PVE_Cluster.xml на вашем сервере Zabbix. Создайте новый хост, указывающий на ваш PVE-узел, и добавьте к нему шаблон Template_App_PVE_Cluster. Правила обнаружения должны автоматически находить все ваши ВМ, узлы, пулы, хранилища и мониторить их.
     
     
     
    josifbg
    Guest
    #6
    0
    21.11.2020 23:50:00
    Я думаю, что я выполнил все шаги до этого момента, кроме одного: нужно убедиться, что пользователь zabbix может запускать скрипты с правами sudo без ввода пароля. Смотрите пример в файле conf/sudo.conf. Я не уверен, что правильно это понимаю. Агент Zabbix подключится к PVE и выполнит два скрипта в /var/lib/zabbix/bin без пароля? Это так? Если да, то как мне это сделать?
     
     
     
    danielb
    Guest
    #7
    0
    21.11.2020 23:58:00
    Вам нужен агент Zabbix, работающий на узле PVE.
     
     
     
    josifbg
    Guest
    #8
    0
    22.11.2020 19:37:00
    Большое спасибо за помощь. К сожалению, по какой-то причине у меня произошла ошибка: элемент агента Zabbix "pve.check.all[cluster]" на хосте "PVE" не сработал: первая сетевая ошибка, подождите 15 секунд. И это действительно странно, так как с сетью у меня точно никаких проблем нет.
     
     
     
    danielb
    Guest
    #9
    0
    22.11.2020 19:52:00
    Это действительно больше проблема Zabbix, чем PVE. На узле PVE нужно проверить, разрешили ли вы вашему серверу (или прокси, в зависимости от вашей настройки) доступ в файле /etc/zabbix/zabbix_agentd.conf с помощью директивы Server. Также необходимо, чтобы порт 10050 был доступен.
     
     
     
    josifbg
    Guest
    #10
    0
    22.11.2020 20:56:00
    Да, я настроил zabbix_agentd.conf и указал IP-адрес Zabbix Server, также на PVE нет файрвола, ограничивающего порт 10050.
     
     
     
    danielb
    Guest
    #11
    0
    23.11.2020 18:45:00
    Ну, вам нужно выяснить, почему сервер Zabbix не может связаться с агентом. Проверьте, доступен ли порт (например, с помощью telnet), проверьте ответ агента и так далее.
     
     
     
    Mykey0815
    Guest
    #12
    0
    27.11.2020 17:42:00
    У меня небольшая проблема с вашим описанием, я использую Proxmox 6.2. Мой Zabbix 5.2.1 на другом сервере. Агент на pve версии 5.2. Если я запускаю disco_pve_sudo, то мне выводит следующее: Код: {"data":[{"{#PVE_NODE_IP}":"192.168.2.253","{#PVE_NODE_LOCAL}":1,"{#PVE_NODE_NAME}":"pve002253","{#PVE_NODE_ID}":0}]} если я запускаю check_pve_sudo, то выводит: Код: ZBX_NOTSUPPORTED. Библиотеки libconfig-simple-perl, libjson-perl, libfile-which-perl и sudo установлены через apt-get. В конфигурации агентов IP-адрес указан в /etc/zabbix/zabbix_agentd.d, файл pve.conf загружен, но никаких данных не отправляется на мой сервер Zabbix.
     
     
     
    danielb
    Guest
    #13
    0
    27.11.2020 17:48:00
    check_pve_sudo требует некоторые параметры. Скрипт можно запустить вручную, например, так: Code: /var/lib/zabbix/bin/check_pve_sudo --cluster /var/lib/zabbix/bin/check_pve_sudo --node=pve1 /var/lib/zabbix/bin/check_pve_sudo --guest=110 /var/lib/zabbix/bin/check_pve_sudo --storage=local-zfs (можно добавить --pretty для более читабельного вывода) Но всё это вызывается агентом Zabbix. Для тестирования можно использовать, например: Code: zabbix_agentd -t pve.check.all[cluster] zabbix_agentd -t pve.check.all[node,pve1] zabbix_agentd -t pve.check.all[guest,110] zabbix_agentd -t pve.check.all[storage,local-zfs] Если это работает, значит, конфигурация агента в порядке.
     
     
     
    Mykey0815
    Guest
    #14
    0
    27.11.2020 21:12:00
    Ок, это была моя ошибка. Теперь при запуске из командной строки у меня есть результаты. Но в Zabbix у меня следующее значение (единственное): Код: PVE Cluster: информация 2020-11-27 21:06:05 Мы надеемся, что вы получили обычную лекцию от местного системного администратора. Обычно это сводится к трем вещам: #1) Уважайте личную жизнь других. #2) Думайте, прежде чем печатать. #3) С великой силой приходит великая ответственность. sudo: нет терминала и не указана программа для запроса пароля. Мне кажется, что что-то отсутствует. Файл sudo.conf скопирован в /etc/sudoers.d/ и переименован в zabbix_agent.conf - это правильное место или что-то не так? Решение найдено: https://superuser.com/questions/869144/why-does-the-system-have-etc-sudoers-d-how-should-i-edit-it
     
     
     
    jrummy
    Guest
    #15
    0
    04.04.2021 07:03:00
    Я тоже сталкиваюсь с ошибками. Похоже, так и происходит, когда кто-то новенький и не имеет инструкций о том, как что-то использовать.
     
     
     
    ComputerWarlock
    Guest
    #16
    0
    07.07.2021 22:31:00
    Не уверен, разобрался ли ты с этим, но я заставил это работать, используя некоторую информацию, и собрал несколько заметок, чтобы помочь. Файлы .conf будут добавлены в /etc/zabbix/zabbix_agentd.conf, когда конфигурация обновится, нужно перезапустить агента командой systemctl restart zabbix-agent.service. Скрипты должны загружаться в /var/lib/zabbix/bin как местоположение по умолчанию для конфигурационного файла. Я создал эту директорию, поскольку её не существовало. Сделай скрипты исполняемыми: sudo chmod +x check_pve_sudo check_zfs disco_pve_sudo disco_zfs. Чтобы скрипты работали, нужно установить libconfig-simple-perl, libjson-perl, libfile-which-perl. Я сделал это от имени root. Пользователь zabbix должен иметь возможность запускать sudo без пароля, чтобы это работало. sudo должно быть установлено на proxmox, если его ещё нет. Мне пришлось удалить и создать пользователя zabbix как настоящего пользователя с длинным паролем, а затем добавить его в группу sudo с помощью редактора visudo, чтобы добавить текст из sudo.conf в конец. Я не смог запустить сервис при втором установлении для другой конфигурации Proxmox. Оказалось, нужно удалить zabbix-agent с хоста, а затем установить снова. После этого сервис запускался. Надеюсь, это хоть как-то поможет, прошло какое-то время с тех пор, как я всё это заставил работать для своих узлов.
     
     
     
    vashvampir
    Guest
    #17
    0
    04.12.2021 19:46:00
    Привет всем! Н наткнулся на эту тему и решил поделиться шаблоном, который я недавно начал создавать для работы, основанным на проверках Zabbix HTTP Agent и PVE API. Требования: Zabbix 5.4.7, PVE 7.0 (тестировалось на этих версиях), прямой доступ с сервера zabbix к PVE через 8006/tcp. На данный момент я реализовал автообнаружение виртуальных машин, контейнеров, хранилищ, узлов кластера и довольно много триггеров на основе найденных данных. Как вы думаете, нужно ли что-то добавить в этот шаблон или изменить его в целом? Сам шаблон и инструкции можно найти на моем git, а также в приложенных файлах. Git: https://git.isaev.tech/IsaevTech/zbx-tmplt-pve
     
     
     
    Dunuin
    Guest
    #18
    0
    04.12.2021 19:54:00
    У меня всегда была проблема в том, что я использую только последнюю LTS-версию, а Zabbix не поддерживает обратную совместимость. Получается, что ваш шаблон нельзя использовать с Zabbix 5.0 LTS, и мне придется ждать 6.0 LTS, чтобы его запустить, но к тому времени вы, вероятно, уже выпустите этот шаблон для 6.1+. Было бы здорово, если бы вы могли также выпустить версию для LTS... особенно если не нужны новые функции. Мониторинг отсутствующих обновлений тоже был бы полезен, если это возможно с использованием API. Однажды я пробовал шаблон apt для этого, но он не заработал. И шаблон PBS тоже был бы очень полезен.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры