<div dir="ltr"><div>@nino in Cc</div><div><br></div>Ciao a tutti, <div>come avrete capito sto lavorando su SNMP.</div><div><br></div><div>Il problema è questo: <b>recuperare gli IP delle interfacce</b> (che ne hanno uno).</div>

<div>Vi allego questo breve sketch di un snmpwalk sul nodo 10.254.254.2 :</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">IP-MIB::ipAdEntAddr.10.254.254.2 = IpAddress: 10.254.254.2</blockquote>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">IP-MIB::ipAdEntAddr.127.0.0.1 = IpAddress: 127.0.0.1</blockquote>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">IP-MIB::ipAdEntAddr.172.16.173.2 = IpAddress: 172.16.173.2</blockquote>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">IP-MIB::ipAdEntIfIndex.10.254.254.2 = INTEGER: 2</blockquote>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">IP-MIB::ipAdEntIfIndex.127.0.0.1 = INTEGER: 1</blockquote>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">IP-MIB::ipAdEntIfIndex.172.16.173.2 = INTEGER: 10</blockquote>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">IP-MIB::ipAdEntNetMask.10.254.254.2 = IpAddress: 255.255.255.0</blockquote>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">IP-MIB::ipAdEntNetMask.127.0.0.1 = IpAddress: 255.0.0.0</blockquote>

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">IP-MIB::ipAdEntNetMask.172.16.173.2 = IpAddress: 255.255.0.0</blockquote>

</blockquote><div><br></div><div> Qualcuno si starà chiedendo dove è il problema, ora ve lo dico.</div><div>Risolvendo la prima MIB per trovare la OID corrispondente tramite snmptranslate nasce il problema:</div><div><br>

</div><div><div>>><b>snmptranslate -Ox IP-MIB::ipAdEntAddr.10.254.254.2 </b> ad esempio ritorna</div><div><br></div><div><b>.1.3.6.1.2.1.4.20.1.1.10.254.254.2 </b> come OID.<br></div><div><br></div></div><div>Come qualcuno avrà notato l'OID è formato concatenando una parte fissa all'indirizzo IP.</div>

<div>Ora se io faccio una query SNMP è perchè non so alcuni indirizzi, quindi come faccio in maniera sistematica a conoscere a priori le OID corrette?</div><div><br></div><div>Spero di essermi spiegato bene e di non aver tralasciato niente.</div>

<div><br></div><div>Grazie</div><div><div><br></div>-- <br><div dir="ltr">Alessandro Bucciarelli<br></div>
</div></div>