[SNMP] Toevoegen van een Configuratie MIB

Pagina: 1
Acties:

  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Topicstarter
Het probleem: Hoe voeg je een nieuwe interface of configuratie optie toe via SNMP, zonder bijvoorbeeld conf t in een router aan te raken.

M'n punt is dus, een OID, die nog niet zichtbaar is in een snmpwalk, moet wel bestaan. Hoe zorg je er voor dat je bij dit OID kan en dat er ook wat zinnigs gebeurd (aka de configuratie van bijvoorbeeld de router wordt veranderd). Dat de configuratie van bestaande inferfaces kan veranderen heb ik al in code werkend.

Ik ben dus opzoek naar een aanzetje om nieuwe OIDs te gebruiken en mochten m'n afgelopen 37 google queries toch niet genoeg blijken hoor ik het graag :)
Overigens wil ik niet accepteren dat het niet kan, omdat een betaalde Cisco tool dit wel zou kunnen.

Steun Elkaar, Kopieer Nederlands Waar!


  • eek
  • Registratie: Februari 2001
  • Laatst online: 06-04-2020

eek

@MagickNET

Volgens mij zitten deze interfaces al in de iftable en wil jij de
ifAdminStatus veranderen. Kan je anders de link naar het
cisco product plaatsen zodat we precies weten wat je
bedoeld.

Skill is when luck becomes a habit.


  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Topicstarter
eek schreef op 10 mei 2004 @ 06:43:
Volgens mij zitten deze interfaces al in de iftable en wil jij de
ifAdminStatus veranderen. Kan je anders de link naar het
cisco product plaatsen zodat we precies weten wat je
bedoeld.
Nee de ifAdmin status verander ik nu al zo'n 1440 keer per dag, ik wil eigenlijk aan ATM interfaces PVC's gaan toevoegen, maar als je een voorbeeld hebt hoe je VLANs kan toevoegen op Ethernet interfaces ben ik ook blij.


Referentie Cisco's: 2600 (Ethernet), 6400 (ATM) en als het op een LightStream ook zou werken... ;)

Steun Elkaar, Kopieer Nederlands Waar!


  • eek
  • Registratie: Februari 2001
  • Laatst online: 06-04-2020

eek

@MagickNET

Dit ongeveer wat je zoekt?:

http://www.assure24.com/p...nmp-mib_private_Cisco.htm

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
capvcRowStatus OBJECT-TYPE 
SYNTAX RowStatus 
MAX-ACCESS read-create 
STATUS current 
DESCRIPTION 
" This object is used to create, delete 
or modify a row in this table. To 
create a new PVC, this object is 
initially set to 'createAndWait' or 
'createAndGo'. This object must not 
be set to 'active' unless the following 
columnar objects exist in this row: 
capvcType and capvcVlanId. 
To delete a row, this object is set 
to 'destroy'(6)." 
::= { capvcEntry 10 }


ps.. wat voor omgeving heb je dat je 1440 keer per dag op een device
de ifadminstatus up/down gooit

[ Voor 18% gewijzigd door eek op 11-05-2004 23:12 ]

Skill is when luck becomes a habit.


  • Skinkie
  • Registratie: Juni 2001
  • Laatst online: 09-06-2020

Skinkie

Op naar de 500

Topicstarter
eek schreef op 11 mei 2004 @ 23:07:
Dit ongeveer wat je zoekt?:

http://www.assure24.com/p...nmp-mib_private_Cisco.htm

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
capvcRowStatus OBJECT-TYPE 
SYNTAX RowStatus 
MAX-ACCESS read-create 
STATUS current 
DESCRIPTION 
" This object is used to create, delete 
or modify a row in this table. To 
create a new PVC, this object is 
initially set to 'createAndWait' or 
'createAndGo'. This object must not 
be set to 'active' unless the following 
columnar objects exist in this row: 
capvcType and capvcVlanId. 
To delete a row, this object is set 
to 'destroy'(6)." 
::= { capvcEntry 10 }
Het lijkt er idd wel op :{, als dit is wat het zegt dat het is heb ik die site niet ver genoeg door geplozen (heb ik namelijk wel de mibs omschrijvingen van).
Nu alleen ff zorgen dat er geen Racecondities optreden, maarja dat lukt wel.
Bedankt iig :)
ps.. wat voor omgeving heb je dat je 1440 keer per dag op een device
de ifadminstatus up/down gooit
Een klant die iedere minuut van de dag een update wil doen op 24 poortjes van haar twee switches. Dus er loopt een cronjobje netjes langs de webschil die ik heb gecode (in MacOSX stijl... want mevrouw gebruikt een mac). Soort van reservering systeem en om er voor te zorgen dat niemand met z'n fikken 'no shutdown' kan doen... staat er dus om de minuut wat te snmp'en. Leuk is dus dat je eerst natuurlijk alles via snmpwalk/get naar binnen kan lurken, maar uiteindelijk ben je dan even lang bezig om de waarden er weer netjes 'consistent' met het systeem in te zetten.
Er zijn twee redenen waarom ik dit met een cronjob draai, eerste is om de tijd te controleren, met de reserveringen (anders moet ik per reservering een job toevoegen) en twee dat er twee mensen rondlopen met een chronische hekel aan lezen aka wel eens op verkeerde apparaten aan het 'klussen' zijn.

PHP:
1
2
3
4
5
6
7
8
9
                while (list($ind, $vals) = each($tempports)) {
                        if ($vals['enabled']===true) {
                                snmpset ($vals['hostname'], getcombyhost($vals['hostname']), 'interfaces.ifTable.ifEntry.ifAdminStatus.'.$vals['portid'], 'i', 1);
                                echo $vals['portid'].' aan'."\n";
                                } else {
                                snmpset ($vals['hostname'], getcombyhost($vals['hostname']), 'interfaces.ifTable.ifEntry.ifAdminStatus.'.$vals['portid'], 'i', 2);
                                echo $vals['portid'].' uit'."\n";
                        }
                }


Eventueel in de toekomst wil ik een 2950 (die wel 802.1x ondersteund) daar neerzetten om wat nu met AdminStatus gebeurd, met een radius server te laten gebeuren. Nadeel daarvan is natuurlijk wel weer dat je wachtwoorden moet gaan uitdelen en er moet support in het OS voor zitten.
(En je moet gebruikers hebben die weten wat ze aan het doen zijn... dat is dus weer niet n00b proof)

Steun Elkaar, Kopieer Nederlands Waar!