sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #22397
Re: Statestik
In <8f5uao$64h$1@xxxxxxxxxxxx> "Tue Noergaard" <tue@xxxxxxxxxxx> writes:
>> Graferne og de øvrige overvågnings-systemer er lavet med:
>>
>> * MRTG
>> * lm_sensors
>> * ucd_snmp (følger med mange distributioner)
>> * Lidt hjemmebryggede scripts til særlige formål, som
>> rapporterer til MRTG - evt. via SNMP.
>> --
>Er det muligt at se de hjemmebyggende scrpits?
Selvfølgelig. Vi bruger SNMP til det meste, fordi det nu er
den nemmeste måde at få ting ind i MRTG. Her er vores totale
SNMP konfigurations-fil, hvis man fjerner kommentarer:
com2sec local localhost public
group MyRWGroup v1 local
view all included .1 80
access MyRWGroup "" any noauth 0 all all all
syslocation SSLUG Headquarters
syscontact SSLUG admin <admin@xxxxxxxx>
exec cputemp /etc/snmp/cputemp
Det eneste specielle er den sidste linie, "exec" kommandoen.
UCD SNMP som følger med Red Hat 6.x har en udvidelses-
mulighed, så når man requester en værdi for et bestemt SNMP objekt,
vil den køre dette program og tage værdien derfra.
/etc/snmp/cputemp hugger blot et tal ud af en af lm_sensors
filerne:
#/bin/sh
head -1l /proc/sys/dev/sensors/gl518sm-i2c-0-2d/temp |awk '{print $3;}'
exit 0
Herefter er resten op til MRTG. Her er mrtg.cfg entry'et til
cpu-temperatur grafen:
Target[cputemp]: .1.3.6.1.4.1.2021.8.1.101.1&.1.3.6.1.4.1.2021.8.1.101.1:public@localhost
Title[cputemp]: CPU temperature
PageTop[cputemp]:<h1>CPU temperature for www.sslug.dk</h1>
MaxBytes[cputemp]: 60
Options[cputemp]: gauge growright
Unscaled[cputemp]: dwmy
ylegend[cputemp]: Current CPU temperature
ShortLegend[cputemp]: Temp (C)
LegendI[cputemp]: Temperature:
LegendO[cputemp]: Temperature:
Legend1[cputemp]: CPU temperature
Legend2[cputemp]: CPU temperature
De mange tal, der står i "target" er SNMP objekt-ID'et. Brug "snmpwalk
localhost public" til at se, hvad der er af oplysninger i SNMP -
"snmpget -On localhost public <OID-spec>" kan så bruges til at
få det numeriske OID som MRTG skal have.
Oplysningerne om f.eks. disk-forbrug findes allerede i SNMP. For at
lave en af disk-graferne ser MRTG konfig således ud:
Target[sda1]: .1.3.6.1.2.1.25.2.3.1.6.1&.1.3.6.1.2.1.25.2.3.1.5.1:public@localhost
Title[sda1]: Disk usage for sda1 (root fs)
PageTop[sda1]:<h1>Disk usage for root fs (sda1)</h1>
MaxBytes[sda1]: 258915
Options[sda1]: gauge growright
Unscaled[sda1]: dwmy
ylegend[sda1]: 4kB blocks used
ShortLegend[sda1]: 4K-blocks
LegendI[sda1]: Used:
LegendO[sda1]: Size:
Legend1[sda1]: Disk usage
Legend2[sda1]: Disk size
Håber det hjalp!
--
Henrik Storner | "Crackers thrive on code secrecy. Cockcroaches breed
<henrik@xxxxxxxxxx> | in the dark. It's time to let the sunlight in."
|
| Eric S. Raymond, re. the Frontpage backdoor
Follow ups
References