NIC Interface Status in Proxmox VE Web-UI anzeigen

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

In Proxmox VE gibt es die Möglichkeiten Notizen in der Web-UI zu hinterlegen, diese reichen von Datacenter-Notizen, über Host-Notizen bis hin zu Notizen für einzelne Ressourcen wie Virtuelle Maschinen oder LCX-Container. Dieser Artikel erklärt anhand eine Beispiels, wie Sie mittels einen Scripts und einen Cronjob Notizen auf Host-Ebene via Proxmox API regelmäßig setzen und ersetzen können. Dies ist besonders nützlich, wenn man Informationen in der UI einsehbar haben möchte, die es aktuell nicht in der Proxmox UI gibt. In diesem konkreten Fall wird vom Host der Interface-Status mittels ip -brief address ausgelesen und via Notizen über die UI ersichtlich gemacht.

# Notiz erstellen, mit Markdown formatieren und via API beim Host hinterlegen

cat << 'EOF' > notes-interfacesstatus.sh
#!/bin/bash
hostname=`hostname`
ip -brief address > /tmp/interfacestatus &&
awk '{ $1=$1; gsub(" ", "|"); printf "|%s|\n", $0 }' /tmp/interfacestatus > /tmp/temp && mv /tmp/temp /tmp/interfacestatus &&
sed -i '1s/^/|Interface|Status |IP-Adresse| \n/' /tmp/interfacestatus &&
sed -i '2s/^/|--|--|--| \n/' /tmp/interfacestatus &&
echo "|||" >> /tmp/interfacestatus &&
pvesh set /nodes/$hostname/config --description "$(cat /tmp/interfacestatus)" &&
rm /tmp/interfacestatus
EOF

# Script ausführbar machen
chmod +x notes-interfacesstatus.sh

# Cronjob einfügen und Notizen genießen (der Status der Interfaces wird 5 minütlich upgedated)
crontab -e
*/5 * * * * /root/notes-interfacesstatus.sh >/dev/null 2>&1

Host-Notes in PVE.png

Foto Jonas Sterr.jpg

Autor: Jonas Sterr

Ich beschäftige mich mit den Themen Software Defined Storage, Proxmox Virtualisierung auf Basis von KVM, QEMU & Ceph im Produktmanagement der Thomas-Krenn.AG in Freyung. Proxmox ist meine absolute Leidenschaft und ich freue mich gerne über Kontaktanfragen und einen Austausch auf LinkedIn.


Das könnte Sie auch interessieren

Failed to fetch enterprise.proxmox.com 401 Unauthorized
Mail Notifications in Proxmox VE konfigurieren und erstellen
Monitoring eines Proxmox VE Ceph Hosts mit checkmk