From: Huw L. <huw...@ya...> - 2007-01-29 05:00:35
|
I have a half-working Cisco CSM module for genDevConfig - the CSM indexes t= he same way - ie with strings encoded as ASCII OIDs.=0A=0AThe CSS module (w= hich was written long ago) writes out the OIDs in full which is not particu= larly readable nor clever. For the CSM module (which I started much later) = I tried a different route - I added a perl subroutine ascii2oid("string") t= o Cricket so that it was possible to use config like...=0A=0Atarget ...=0A = ...=0A module =3D 4=0A inst =3D %module%.ascii2oid("ws2-public").8= 0=0A=0Awith cricket being such a hack, syntactically it wasn't quite that s= traight forward but it was certainly much easier to read the configurations= . The associated CSM module then wrote out configs using the ascii2oid.=0A= =0AI can dig up the subroutine and some examples if anyone is interested bu= t I don't have a CSM to develop against anymore. =0A=0ACheers=0A=0A=0A-----= Original Message ----=0AFrom: Brent Van Dussen <va...@at...>=0ATo: = Rich West <Ric...@we...>; cri...@li...=0ASent= : Saturday, 27 January, 2007 6:45:19 PM=0ASubject: Re: [cricket-users] CSS1= 1000=0A=0A=0AI recently put a cricket installation in place for a client th= at has =0ACSS11000's. I was partially successful at using a map() to make = it easier =0Ato create targets.=0A=0AIt's funny how different each SLB vend= or implements their ifindex-like =0Amapping in SNMP. For the CSS, the cont= ent/service rule names are converted =0Ato their ASCII decimal equivalents = one letter a time to formulate the =0AOID. A foundry will use the IP addre= ss and port of a VIP/RIP and =0Aincorporate that into the OID, alteons are = just simple and have a number =0Aassigned to each group/virt/real which is = also the snmp index number, etc...=0A=0AThere are OID's that map the conten= t rule names and the service rule names =0Ato their ACSCII equivalent's so = those are easy to map out but what got me =0Awas that you can't use multipl= e maps to make up an snmp string.=0A=0A# CSS 11000 OID's=0Aoid apCntNam= e .1.3.6.1.4.1.9.9.368.1.16.4.1.2=0Aoid apCntHits .1.3.6.1.= 4.1.9.9.368.1.16.4.1.18=0Aoid apCntByteCount .1.3.6.1.4.1.9.9.368.1.16= .4.1.25=0Aoid apCntFrameCount .1.3.6.1.4.1.9.9.368.1.16.4.1.26=0Aoid = apSvcNames .1.3.6.1.4.1.9.9.368.1.15.2.1.1=0Aoid apCntsvcHits = .1.3.6.1.4.1.9.9.368.1.18.2.1.4=0A=0Adatasource cssservicehits=0A ds-sou= rce =3D snmp://%snmp%/apCntsvcHits.%inst2%.%inst%=0A=0A=0Atargettype se= rvice-hits=0A ds =3D "cssservicehits"=0A view =3D "= hits: cssservicehits"=0A=0A=0Atarget --default--=0A target-type =3D servi= ce-hits=0A inst =3D map(service-name)=0A inst2 =3D map= (content-name)=0A=0Amap service-name=0A base-oid =3D apSvcNames=0A = match =3D %service-name%=0A=0Amap content-name=0A base-oid = =3D apCntName=0A match =3D %content-name%=0A=0AI tried the above = config but found out that the perl code that does the =0Amapping will only = look for "inst" to trigger the mapping so any other =0Avariable name will n= ot work. I think a cool upgrade (based on funky OID =0Astrings like the CS= S uses) would be to allow inst[0-9].=0A=0ASo I ended up just commenting out= the inst2 mapping section and just adding =0Ait to each individual target = config instead so I didn't have to worry about =0Achanging the ds-source li= ne.=0A=0Atarget lxksease1e_downloads_http=0A service-name =3D lxksease1e_= downloads_http=0A inst2 =3D =0A8.76.52.95.79.119.110.101.114.14.100.111.1= 19.110.108.111.97.100.115.95.104.116.116.112=0A=0ANaming your rules really = short in foresight will make your snmp monitoring =0Ajob a little bit easie= r :)=0A=0AHit me up if you have any questions about the above...Also I'm no= t =0Aextrodinarily talented at PERL hacking...can someone see if making mul= tiple =0Amapping instances work is easily doable?=0A=0A-Brent=0A=0A=0A=0AAt= 11:33 AM 12/6/2006, Rich West wrote:=0A>I came across a couple of postings= in the archives related to people who=0A>have managed to get cricket set u= p to monitor their CSS11000's, but the=0A>information was somewhat limited.= =0A>=0A>Does anyone have any working examples of a configuration for a=0A>C= SS11000? Also, if you do, can you explain how you managed to determine=0A>= what entries were related to what custom rules? The problem with the=0A>CS= S11000 SNMP output is that each system is custom.. it's depends upon=0A>the= local configuration and local rules for the particular CSS.=0A>=0A>However= , if I could just nail down the mapping of the output from SNMP=0A>from a C= SS and the respective rules, I think I might be able to make=0A>some headwa= y. :)=0A>=0A>-Rich=0A>=0A>-------------------------------------------------= ------------------------=0A>Take Surveys. Earn Cash. Influence the Future o= f IT=0A>Join SourceForge.net's Techsay panel and you'll get the chance to s= hare your=0A>opinions on IT & business topics through brief surveys - and e= arn cash=0A>http://www.techsay.com/default.php?page=3Djoin.php&p=3Dsourcefo= rge&CID=3DDEVDEV=0A>_______________________________________________=0A>cric= ket-users mailing list=0A>cri...@li...=0A>https://li= sts.sourceforge.net/lists/listinfo/cricket-users=0A=0A=0A------------------= -------------------------------------------------------=0ATake Surveys. Ear= n Cash. Influence the Future of IT=0AJoin SourceForge.net's Techsay panel a= nd you'll get the chance to share your=0Aopinions on IT & business topics t= hrough brief surveys - and earn cash=0Ahttp://www.techsay.com/default.php?p= age=3Djoin.php&p=3Dsourceforge&CID=3DDEVDEV=0A_____________________________= __________________=0Acricket-users mailing list=0Ac...@li...urc= eforge.net=0Ahttps://lists.sourceforge.net/lists/listinfo/cricket-users |