Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    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 Виртуальная Среда
     
    rogierl
    Guest
    #1
    0
    16.06.2021 09:36:00
    Привет! Я счастливый пользователь Proxmox (для своего домашнего сервера). Он очень стабилен и работает с несколькими ВМ уже несколько месяцев. Один из моих проектов — собирать метрики со всех видов систем, например, с моих солнечных панелей, но и с (виртуальных) серверов. Вот что я сделал: запустил Prometheus в контейнере, добавил несколько node_exporters, запустил Grafana в контейнере, направив его на Prometheus. Пока всё хорошо. А теперь мой вопрос: я хочу измерять процент свободного места на диске на хосте PVE. В графическом интерфейсе я вижу следующее: LVM: 88% использования LVM-thin: 68% использования. И вот мой вопрос: в чем тут разница? Где мне лучше настроить оповещение? На LVM или на LVM-thin?

     
     
     
    Exist2Resist
    Guest
    #2
    0
    09.04.2025 18:45:00
    Можно сделать что-то вроде этого с помощью jq...

    Bash: #available_storage=$(pvesh get /nodes/<nodename>/storage --storage <storagename> --output-format json | jq '.[].avail' | numfmt --to=iec-i)
    #echo $available_storage

    Кстати, numfmt можно изменить на любой формат, который вам нужен. https://www.man7.org/linux/man-pages/man1/numfmt.1.html
     
     
     
    Dunuin
    Guest
    #3
    0
    16.06.2021 15:17:00
    Ниже на картинке видно, сколько места выделено под LVM. Размер раздела sda3 — 127.49GB, и 88% этого места используется для VGs, а 15.84GB не зарезервированы, чтобы LVM мог использовать их для снапшотов и прочего. Внутри VGs находятся ваши LVs для данных (образы VM/LXC), swap и root (ваша система Proxmox, ISO, бэкапы и так далее). Таким образом, на верхней картинке видно, что 70.32GB доступно для VM/LXC, и 68% из этого уже используются VM/LXC. Стоит немного почитать, как работает LVM. Команды вроде lvs и vgs будут полезны, если вы хотите узнать, что и сколько места занимает.
     
     
     
    rogierl
    Guest
    #4
    0
    28.06.2021 13:54:00
    Спасибо! Теперь все понятно.
     
     
     
    DerDanilo
    Guest
    #5
    0
    29.06.2021 19:28:00
    Ты можешь использовать API или локальный SSH-обёртка для этого. Тебе нужно будет создать свой фильтр, чтобы это сделать, но это отправная точка, и должно быть несложно. Возможно, я даже напишу простой bash-скрипт и выложу его на Github как-нибудь. Если ты решишь сделать это быстро, не стесняйся добавить наш скрипт в репозиторий. Спасибо!

    Bash: root@node ~ # pvesh get /nodes/node/storage --storage SSD1 --output-format yaml --human-readable 1
    ---
    - active: 1
     avail: 741010707579
     content: images
     enabled: 1
     shared: 0
     storage: SSD1
     total: 966367641600
     type: lvmthin
     used: 225356934021
     used_fraction: 0.233199999999876

    root@node ~ # pvesh get /nodes/node/storage --storage SSD1 --output-format yaml --human-readable 1 | grep -i used_fra
     used_fraction: 0.233199999999876

    root@node ~ # pvesh get /nodes/node/storage --storage SSD1 --output-format yaml --human-readable 1 | grep -i avail
     avail: 741010707579
     
     
     
    andreviana
    Guest
    #6
    0
    21.09.2022 19:35:00
    Привет @DerDanilo, ты не знаешь, как получить вывод "avail" в GiB? Или как указать единицу измерения? Заранее спасибо!
     
     
     
    DerDanilo
    Guest
    #7
    0
    22.09.2022 09:40:00
    Я не использую. Сейчас использую checkmk из-за нехватки времени на написание собственных проверок.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

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