Hallo Leute,
Conky ist für viele Linux User ein begriff, das hilfreiche an Conky ist, das man externe Scripte einbinden kann. Somit kann man auch seine Astaro über SNMP überwachen lassen und sich mehrere Werte zurück geben lassen. Hier einmal ein kleines Beispiel und Screenshots.
Hier ein Auszug aus meiner Conkyrc und den SNMP Script
---snip conkyrc ---
SNMP-CHECK ( {execi 10 ~/.config/conky/snmp hostname} )${hr 1}
System Information
Hostname: ${alignr}${exec ~/.config/conky/snmp hostname}
uptime: ${alignr}${execi 10 ~/.config/conky/snmp uptime}
Contact: ${alignr}${exec ~/.config/conky/snmp contact}
Location: ${alignr}${exec ~/.config/conky/snmp location}
Load Statistics
1 minute Load: ${alignr}${execi 10 ~/.config/conky/snmp 1Load}
5 minute Load: ${alignr}${execi 10 ~/.config/conky/snmp 5Load}
15 minute Load: ${alignr}${execi 10 ~/.config/conky/snmp 15Load}
Memory Statistics
Total RAM used: ${alignr}${execi 10 ~/.config/conky/snmp totalusedRAM} from ${execi 10 ~/.config/conky/snmp totalRAM}
---snip conkyrc ---
--- snip ~/.config/conky/snmp ---
#!/bin/bash
# astaro conky snmp script
# Default Settings
SNMPWALK='/usr/bin/snmpwalk -Oqsv'
# SNMP Settings
VERSION='2c'
COMMUNITY='public'
IP='192.168.254.254'
case "$1" in
# System Information
uptime) $SNMPWALK -c $COMMUNITY -v $VERSION $IP 1.3.6.1.2.1.25.1.1 ;;
hostname) $SNMPWALK -c $COMMUNITY -v $VERSION $IP 1.3.6.1.2.1.1.5 ;;
contact) $SNMPWALK -c $COMMUNITY -v $VERSION $IP 1.3.6.1.2.1.1.4 ;;
location) $SNMPWALK -c $COMMUNITY -v $VERSION $IP 1.3.6.1.2.1.1.6;;
# Memory Statistics
totalusedRAM) $SNMPWALK -c $COMMUNITY -v $VERSION $IP 1.3.6.1.4.1.2021.4.6.0 ;;
totalRAM) $SNMPWALK -c $COMMUNITY -v $VERSION $IP 1.3.6.1.4.1.2021.4.5.0 ;;
totalFreeRAM) $SNMPWALK -c $COMMUNITY -v $VERSION $IP 1.3.6.1.4.1.2021.4.11.0;;
totalSharedRAM) $SNMPWALK -c $COMMUNITY -v $VERSION $IP 1.3.6.1.4.1.2021.4.13.0;;
totalBufferedRAM) $SNMPWALK -c $COMMUNITY -v $VERSION $IP 1.3.6.1.4.1.2021.4.14.0;;
# Load Statistics
1Load) $SNMPWALK -c $COMMUNITY -v $VERSION $IP 1.3.6.1.4.1.2021.10.1.3.1 ;;
5Load) $SNMPWALK -c $COMMUNITY -v $VERSION $IP 1.3.6.1.4.1.2021.10.1.3.2 ;;
15Load) $SNMPWALK -c $COMMUNITY -v $VERSION $IP 1.3.6.1.4.1.2021.10.1.3.3 ;;
esac
--- snip ~/.config/conky/snmp ---
Dies Script kann nach belieben erweitertet werden.
Gruß
Steffen
This thread was automatically locked due to age.