In /etc/snmp/ ho cancellato tutto quello che c'era ed ho messo solo questo snmpd.conf:
Una volta dato sudo /etc/init.d/snmp restart e' il momento di andare ad operare sul file /etc/mrtg.cfg. Con molta grazia, cancellatelo. (-:##### Configurazione breve di snmp
##### /etc/snmp/snmpd.conf
trapsink localhost
## Syslocation: dove si trova il sistema
syslocation ced
## Syscontact: nome del manutentore
syscontact grizzly
rwcommunity public
master agentx
com2sec readonly default public
proc *
Si parte ex novo con un bel sudo cfgmaker --output=/etc/mrtg.cfg public@localhost per crearne uno nuovo, ma poi si comincia a fare qualche modificuzza (-:
Tanto per cominciare, si corregge qualche punto iniziale nel file, come segue:
Detto questo, io mi sono quindi passato il tempo traducendo in italiano la descrizione del sistema e le varie fesserie che seguono. Una procedura interessante riguarda il monitor dello stato della cpu, che si fa aggiungendo quanto segue in fondo a mrtg.cfg:# Questa e' la cartella in cui si trova mrtg
## ATTENZIONE: IO LA HO CAMBIATA
WorkDir: /home/www/mrtg
## ATTENZIONE: IO LA HO CAMBIATA
## Opzione: grafici e dati in lingua italiana
Language: italian
Options[_]: growright, bits
EnableIPv6: no
RunAsDaemon: yes
WriteExpires: yes
Vi prego di notare il comando "Unscaled" commentato (la curva media altrimenti e' pressoche' non visibile...).##### Monitor per lo stato CPU
LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt
## Attenzione: su una sola riga
Target[localhost_cpu]:ssCpuRawUser.0&ssCpuRawUser.0:public@localhost+
ssCpuRawSystem.0&ssCpuRawSystem.0:public@localhost+
ssCpuRawNice.0&ssCpuRawNice.0:public@localhost
## Attenzione: su una sola riga
RouterUptime[localhost_cpu]: public@localhost
MaxBytes[localhost_cpu]: 100
Title[localhost_cpu]: Carico del Processore
PageTop[localhost_cpu]: (h1)Carico Attivo CPU (percentuale)(/h1)
## Togliendo il commento il grafico ha sempre scala su 100
## io lo tolgo perche' cosi' riesco a vedere una curva se l'uso
## medio e' intorno al 15-20% in idle.
#Unscaled[localhost_cpu]: ymwd
## Significato: non fare in scala: Yearly Monthly Weekly Daily
ShortLegend[localhost_cpu]: %
YLegend[localhost_cpu]: Uso CPU
Legend1[localhost_cpu]: % di CPU attivo (Carico)
Legend2[localhost_cpu]:
Legend3[localhost_cpu]:
Legend4[localhost_cpu]:
LegendI[localhost_cpu]: Attività
LegendO[localhost_cpu]:
Options[localhost_cpu]: growright,nopercent
Ovviamente e' possibile aggiungere ogni genere di monitor. Ultimo passaggio e' quello di assicurarsi che la directory di mrtg sia visibile dal server web (e.g. sotto una cartella della home-page o con un alias corretto), e quindi e' il turno infine di andare nella cartella di mrtg (nell'esempio /home/www/mrtg, ma potrebbe variare in base alla vostra configurazione) e dare un bel sudo indexmaker /etc/mrtg.cfg > index.html seguito da un altrettanto utile sudo chown www-data:www-data index.html (sostituite con "www-data" eventualmente l'utente che utilizzate per il web, sotto ubuntu e' lui, comunque).
Infine, non vi resta che aprire il vostro server alla sottopagina /mrtg (esempio http://localhost/mrtg) e visionare i grafici, con i dati aggiornati automaticamente ogni cinque minuti.
1 A quanto pare il simpatico router Alice Gate 2 Plus Wi-Fi (Pirelli) non supporta snmp e se chiedo ad mrtg di tracciarmi il grafico del *suo* andamento di rete, sta fisso sullo zero. Per cui il grafico LAN attuale indica uno stato miscelato fra rete locale e internet (sale se faccio un grosso trasferimento da un pc all'altro, in pratica). Trovero' una soluzione, ma piu' avanti (-:
In generale, se avete un router o altro apparato che supporta snmp, vi basta un semplice cfgmaker public@indirizzoapparato >> /etc/mrtg.cfg da utente root (e non con sudo, perche' il redirect avviene come utente normale) per monitorarlo.
0 commenti:
Posta un commento