· linux proxmox zfs lxc check_mk мониторинг

Proxmox, ZFS, LXC - как мониторить диск в Check_mk

Везде, где только можно, я использую Check_mk - очень удобная и годная система мониторинга, в ядре которой можно использовать Nagios или Icinga. Передо мной возникла проблема мониторинга места на диске (дисках) в LXC контейнерах, а именно - сканирование добавляет в мониторинг все, кроме дисков.

При раскуривании скрипта агента выяснилось, что авторы зачем-то решили сознательно запретить мониторинг ZFS. Странное решение, как по мне, все-таки ZFS на Linux сейчас начинает использоваться все больше и больше. И фикс оказался тривиальным:

  1. Открываем на редактирование check_mk_agent.
  2. Ищем -x zfs.
  3. Удаляем -x zfs.

Данное сочетание встречается только один раз. Сохраняем скрипт и в редактировании сервисов хоста через WATO запускаем “Full Scan”. После этого диск (или диски) контейнера появятся в мониторинге.

Сделать такое меня сподвигло то, что у меня приличное количество контейнеров, а Proxmox в названии датасета ZFS использует цифровой айдишник контейнера (например, rpool/data/vm-100-disk-1). А так как контейнеров много и иногда бывает лень заходить в веб-морду Proxmox для выяснения имени виртуалки, я решил проделать такой маневр. В итоге в мониторинге (или в письмах) в случае исчерпания места на диске в контейнере появятся два алерта, один с хоста с цифровым айдишником и второй с контейнера с нормальным названием.

  • LinkedIn
  • Tumblr
  • Reddit
  • Google+
  • Pinterest
  • Pocket