Server Installation/munin: Unterschied zwischen den Versionen
Aus Opennet
(Stub) |
|||
Zeile 2: | Zeile 2: | ||
=== Installation === | === Installation === | ||
+ | |||
+ | * erzeugt Graphen zum Systemzustand, insbesondere Netztraffic | ||
+ | * Default-Installation ausreichend, Zugriff via Web (''apache'') | ||
+ | * ''Require all granted'' in ''/etc/apache2/conf-enables/munin.conf'' aufnehmen | ||
=== Betrieb === | === Betrieb === | ||
+ | |||
+ | ==== Script AP Monitoring ==== | ||
+ | |||
+ | #!/bin/bash | ||
+ | # | ||
+ | # Opennet Munin Scripts | ||
+ | # Mathias Mahnke, created 2016/08/22 | ||
+ | # Opennet Admin Group <admin@opennet-initiative.de> | ||
+ | # | ||
+ | # stop on error and unset variables | ||
+ | set -eu | ||
+ | # define variables, adopt if needed | ||
+ | MUNINSCRIPT_GROUP="ap" | ||
+ | MUNINSCRIPT_RANGE=(1 2 3) | ||
+ | MUNINSCRIPT_PREFIX="AP" | ||
+ | MUNINSCRIPT_SUFFIX="aps.on" | ||
+ | # output the munin configuration part for APs | ||
+ | for range in "${MUNINSCRIPT_RANGE[@]}" | ||
+ | do | ||
+ | for num in {1..255} | ||
+ | do | ||
+ | echo "[$MUNINSCRIPT_GROUP;$MUNINSCRIPT_PREFIX$range.$num]" | ||
+ | echo " address $range.$num.$MUNINSCRIPT_SUFFIX" | ||
+ | echo " use_node_name yes" | ||
+ | done | ||
+ | done | ||
+ | exit 0 | ||
[[Kategorie:Server]] | [[Kategorie:Server]] |
Version vom 22. August 2016, 14:42 Uhr
Software für Opennet Monitoring, Allgemeines zum Opennet Dienst siehe Opennet munin
Installation
- erzeugt Graphen zum Systemzustand, insbesondere Netztraffic
- Default-Installation ausreichend, Zugriff via Web (apache)
- Require all granted in /etc/apache2/conf-enables/munin.conf aufnehmen
Betrieb
Script AP Monitoring
#!/bin/bash # # Opennet Munin Scripts # Mathias Mahnke, created 2016/08/22 # Opennet Admin Group <admin@opennet-initiative.de> # # stop on error and unset variables set -eu # define variables, adopt if needed MUNINSCRIPT_GROUP="ap" MUNINSCRIPT_RANGE=(1 2 3) MUNINSCRIPT_PREFIX="AP" MUNINSCRIPT_SUFFIX="aps.on" # output the munin configuration part for APs for range in "${MUNINSCRIPT_RANGE[@]}" do for num in {1..255} do echo "[$MUNINSCRIPT_GROUP;$MUNINSCRIPT_PREFIX$range.$num]" echo " address $range.$num.$MUNINSCRIPT_SUFFIX" echo " use_node_name yes" done done exit 0