Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    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 Виртуальная Среда
    Настройка вебхуков

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Настройка вебхуков, Proxmox Виртуальная Среда
     
    surya kamisetti
    Guest
    #1
    0
    26.11.2024 11:53:00
    Привет, команда!

    Я настроил webhook для моего endpoint (mattermost), мы получаем алерты согласно JSON коду, но значения пропадают в результате. Ниже приведен мой код для события сбоя резервного копирования.

    ~~~bash
    {
    "text": "Proxmox Backup Job Notification",
    "attachments": [
    {
    "title": "Backup Job Failed",
    "text": "Backup job for VM/CT '{{resource_name}} (ID: {{Job_ID}})' failed.",
    "fields": [
    { "title": "Job Name", "value": "{{Job_ID}}", "short": true },
    { "title": "Start Time", "value": "{{start_time}}", "short": true },
    { "title": "Error Details", "value": "{{error_message}}", "short": false }
    ],
    "color": "#FF0000"
    }
    ]
    }
    ~~~

    Результат:


    Может кто-нибудь помочь понять, как Proxmox VE получает эти значения?
     
     
     
    Lukas Wagner
    Guest
    #2
    0
    26.11.2024 13:38:00
    Похоже, что полей, на которые ты ссылаешься в теле JSON, не существует. Интересно, это сгенерировано какой-то LLM? Посмотри официальную документацию по вебхукам, чтобы узнать, какие поля доступны [1]. [1] https://pve.proxmox.com/pve-docs/pve-admin-guide.html#notification_targets_webhook
     
     
     
    surya kamisetti
    Guest
    #3
    0
    26.11.2024 13:48:00
    Да, код JSON был сгенерирован LLM. Можешь ли ты предоставить пример кода JSON для моего эндпоинта Mattermost?
     
     
     
    Lukas Wagner
    Guest
    #4
    0
    26.11.2024 14:07:00
    У меня нет опыта работы с Mattermost. Судя по их документации по Webhook [1], может сработать следующее:
    Код: {
       "text": "{{ escape message }}"
    }
    Но я это не тестировал. Используйте на свой страх и риск. [1] https://developers.mattermost.com/integrate/webhooks/incoming/
     
     
     
    surya kamisetti
    Guest
    #5
    0
    27.11.2024 06:13:00
    Спасибо за ваши предложения. Мы перепробовали все возможные методы в соответствии с документацией Mattermost. Уведомления мы получаем, но проблема в том, что в них не включаются необходимые значения, такие как статус задания, имя узла, ID задания, сведения об ошибке и т. д. Есть ли способ получить эти значения, как это реализовано в email-уведомлениях? Подскажите, какие значения нужно сопоставить.
     
     
     
    Lukas Wagner
    Guest
    #6
    0
    27.11.2024 09:01:00
    Пока что нет. Как я уже говорил выше, посмотрите информацию о целевом URL webhook, чтобы увидеть, какие поля можно получить: https://pve.proxmox.com/pve-docs/pve-admin-guide.html#notification_targets_webhook Ну, вы должны увидеть эту информацию, если используете параметр сообщения, но просто она не будет отформатирована так красиво, как в примере, сгенерированном LLM, который вы предоставили. Надеюсь, это поможет.
     
     
     
    surya kamisetti
    Guest
    #7
    0
    27.11.2024 13:32:00
    Спасибо за помощь, теперь уведомления приходят как и должны. Ниже приведен код JSON: { "text": "```\nПоле      | Значение\n-----------|----------------\nЗаголовок | {{ title }}\nСообщение | {{ message }}\nЛоги       | {{ logs }}\nВажность   | {{ severity }}\nВременная метка | {{ timestamp }}\n```", "color": "#FF0000" } Как указано в документации Mattermost, мы написали этот код JSON.
     
     
     
    jackydec
    Guest
    #8
    0
    29.11.2024 12:21:00
    Для тех, кто использует pushover, я добился работы следующим образом: (попытка указать user & token в разделе secrets не сработала).
     
     
     
    Lukas Wagner
    Guest
    #9
    0
    29.11.2024 12:53:00
    Что ты уже пробовал, что не сработало? Я сам pushover ещё не пробовал, но создание двух секретов "token" и "user", а затем установка Code: {
       "token": "{{ secrets.token }}",
       "user": "{{ secrets.user }}",
       ...
    } должно работать. К тому же, тебе, скорее всего, нужен "{{ escape message }}" вместо "{{ message }}", как я объяснял в другом сообщении.
     
     
     
    jackydec
    Guest
    #10
    0
    29.11.2024 13:04:00
    Спасибо за уточнение! Действительно, работает как ты описал.
     
     
     
    ozz-project
    Guest
    #11
    0
    10.04.2025 13:33:00
    Попробовал инструкции и еще раз проверил пароли. Когда тестирую, всегда получаю ошибку > Could not test target: > failed to convert header to a str (500).
     
     
     
    jackydec
    Guest
    #12
    0
    10.04.2025 17:33:00
    Этот вариант мне подходит: { "token": "{{secrets.token}}", "user": "{{secrets.user}}", "message": "{{ escape message }}", "title": "{{ title }}", "device": "mobile", "priority": 0 }. Заметил, у тебя вокруг значения для priority стоят кавычки, а у меня нет.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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