MODIFICHE DA OPERARE SUL FILE /etc/snmp/snmpd.conf INSTALLATO DI DEFAULT (versione per Debian 6 delle VM del corso) RICORDARE DI RIAVVIARE IL DEMONE DOPO OGNI MODIFICA /etc/init.d/snmpd restart 1) abilitare le connessioni da altre macchine CAMBIARE agentAddress udp:127.0.0.1:161 IN agentAddress udp:161 2) definire una vista che includa tutto il MIB view all included .1 3) abilitare le community ad operare su questa vista rocommunity public default -V all rwcommunity supercom default -V all 4) INSERIRE IL CONTROLLO DEL CARICO, SOGLIA 0.5 load 0.5 A QUESTO PUNTO CON: # % snmpwalk -v 1 -c public IP_DI_Server .1.3.6.1.4.1.2021.10 SI PUO' VEDERE TUTTA LA TABELLA DELLE ENTRY RELATIVE AL CARICO, ES: # enterprises.ucdavis.loadTable.laEntry.loadaveIndex.1 = 1 # enterprises.ucdavis.loadTable.laEntry.loadaveIndex.2 = 2 # enterprises.ucdavis.loadTable.laEntry.loadaveIndex.3 = 3 # enterprises.ucdavis.loadTable.laEntry.loadaveNames.1 = "Load-1" # enterprises.ucdavis.loadTable.laEntry.loadaveNames.2 = "Load-5" # enterprises.ucdavis.loadTable.laEntry.loadaveNames.3 = "Load-15" # enterprises.ucdavis.loadTable.laEntry.loadaveLoad.1 = "0.49" Hex: 30 2E 34 39 # enterprises.ucdavis.loadTable.laEntry.loadaveLoad.2 = "0.31" Hex: 30 2E 33 31 # enterprises.ucdavis.loadTable.laEntry.loadaveLoad.3 = "0.26" Hex: 30 2E 32 36 # enterprises.ucdavis.loadTable.laEntry.loadaveConfig.1 = "12.00" # enterprises.ucdavis.loadTable.laEntry.loadaveConfig.2 = "14.00" # enterprises.ucdavis.loadTable.laEntry.loadaveConfig.3 = "14.00" # enterprises.ucdavis.loadTable.laEntry.loadaveErrorFlag.1 = 0 # enterprises.ucdavis.loadTable.laEntry.loadaveErrorFlag.2 = 0 # enterprises.ucdavis.loadTable.laEntry.loadaveErrorFlag.3 = 0 # enterprises.ucdavis.loadTable.laEntry.loadaveErrMessage.1 = "" # enterprises.ucdavis.loadTable.laEntry.loadaveErrMessage.2 = "" # enterprises.ucdavis.loadTable.laEntry.loadaveErrMessage.3 = "" 5) CON LA DIRETTIVA EXTEND È POSSIBILE PUBBLICARE SUL MIB L'OUTPUT DI QUALUNQUE COMANDO. PER "netmon" possiamo usare: extend test1 /bin/netstat -nte COSA FA QUESTO SCRIPT? snmpget -c public -v 1 192.168.56.203 `snmpwalk -v 1 -c public 192.168.56.203 .1.3.6.1.4.1.8072.1.3.2 | grep "netstat" | awk '{ print $1 }' | sed -e 's/iso.3.6.1.4.1.8072.1.3.2.2/iso.3.6.1.4.1.8072.1.3.2.3/'