{"repo":"nbuchwitz/check_pve","free":true,"listed":false,"github":"https://github.com/nbuchwitz/check_pve","clone":"git clone https://github.com/nbuchwitz/check_pve.git","description":"Icinga check command for Proxmox VE via API","language":"Python","stars":134,"topics":["icinga2","proxmox-ve","pve","proxmox","monitoring","hacktoberfest"],"license":"GPL-2.0","category":"analytics","readme_excerpt":"check pve Icinga check command for Proxmox VE via API Setup Requirements This check command depends on Python 3 and the following modules: requests argparse packaging Installation on Debian / Ubuntu Installation on Rocky / Alma Linux 9 Installation on FreeBSD Installation from requirements file Installation as Docker container After this, you can start the container like so: The container bundles the required dependencies and can run in environments where installing those packages is not possible. Running a check is as simple as: Create an API user on Proxmox VE Create a role named Monitoring and assign necessary privileges: Important: The VM.Monitor privilege was removed in Proxmox VE 9.0; on older versions it may still be required. Create a user named monitoring and set password: Use token-based authorization (recommended) Create an API token named monitoring for the user monitoring with backend pve : Please save the token secret — it cannot be retrieved later. Assign role Monitoring to token monitoring and the user monitoring@pve : You can now use the check command like this: ./check pve.py -u monitoring@pve -t monitoring=abcdef12-3456-7890-abcd-deadbeef1234 ... Use password-based authorization Set password for the user monitoring : Assign the Monitoring role to the user monitoring : For more information about the Proxmox VE privilege system, see the documentation. Usage The icinga2 folder contains the command definition and service examples for use with Icinga2. Check exa","default_branch":null,"files":null,"tree":[],"storefront":"/r/nbuchwitz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nbuchwitz/check_pve/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}