From: Craig C. <cnc...@ya...> - 2007-10-01 05:20:16
|
I managed to get the hosts.db file updated but it was not easy. I have shown that the query to the non standard port fails since it seems to not read the hosts.db file correctly. Overall I am still impressed with devmon. It looks like an impressive and very flexible tool. bb-hosts contains: 0.0.0.0 cp.example.com # DEVMON:model(Checkpoint;FW-1),port(260),tests(volume) edit dm_config.pm my $sysdesc_oid = '1.3.6.1.4.1.2620.1.1.10.0'; #my $sysdesc_oid = '1.3.6.1.2.1.1.1.0'; check process is working on firewall: [Expert@cp]# ps -ef | grep snmp root 11505 1 0 14:40 ttyp2 00:00:00 /opt/CPshrd-R61/bin/cpsnmpd -p 260 edit dm_snmp.pm elsif($snmp_ver eq '1') { add this-> do_log("doing v1, host: $host, cid: $snmp_cid, port: $snmp_port",0); $session = SNMPv1_Session->open($host, $snmp_cid, $snmp_port); devint:/usr/local/devmontest# ./devmon -p --readbbhosts [07-10-01@14:53:23] doing v1, host: 10.10.1.1, cid: comstr::260, port: 161 [07-10-01@14:53:53] doing v1, host: 10.10.1.1, cid: comstr, port: 260 vi hosts.db cp.example.com^[10.10.1.1^[Checkpoint^[FW-1^[volume^[comstr::260^[^[ cat specs vendor : Checkpoint model : FW-1 snmpver : 1 sysdesc : FireWall-1 devint:/usr/local/devmontest# ./devmon -p -vvvv [07-10-01@14:54:59] Nodename autodetected as devint [07-10-01@14:54:59] ---Initilizing devmon... [07-10-01@14:54:59] Verbosity level: 4 [07-10-01@14:54:59] Logging to /usr/local/devmontest/log/devmon.log [07-10-01@14:54:59] Node 0 reporting to 10.10.1.12 [07-10-01@14:54:59] Running under process id: 27927 [07-10-01@14:54:59] Entering poll loop [07-10-01@14:55:02] Starting snmp queries [07-10-01@14:55:02] in queryhash cp.example.com Use of uninitialized value in concatenation (.) or string at /usr/local/devmontest/modules/dm_snmp.pm line 98. [07-10-01@14:55:02] after repeaters port num , vendor Checkpoint, model FW-1, test volume [07-10-01@14:55:02] Querying cp.example.com for tests volume [07-10-01@14:55:05] doing v1, host: 10.10.1.1, cid: comstr::260, port: 161 [07-10-01@14:55:15] ERROR: snmpget cp.example.com (no response received) [07-10-01@14:55:15] Performing test logic [07-10-01@14:55:15] No SNMP data found for DiskUsed on cp.example.com [07-10-01@14:55:15] No SNMP data found for DiskFreeAvailablePercent on cp.example.com [07-10-01@14:55:15] No SNMP data found for DiskFreeTotalBytes on cp.example.com [07-10-01@14:55:15] No SNMP data found for sysDescr on cp.example.com [07-10-01@14:55:15] No SNMP data found for Policy on cp.example.com [07-10-01@14:55:15] No SNMP data found for DiskFreeTotalPercent on cp.example.com [07-10-01@14:55:15] No SNMP data found for DiskSize on cp.example.com [07-10-01@14:55:15] No SNMP data found for DiskFreeAvailableBytes on cp.example.com [07-10-01@14:55:15] No SNMP data found for DiskName on cp.example.com Use of uninitialized value in pattern match (m//) at /usr/local/devmontest/modules/dm_tests.pm line 213, <$__ANONIO__> line 2. Use of uninitialized value in concatenation (.) or string at /usr/local/devmontest/modules/dm_tests.pm line 219, <$__ANONIO__> line 2. Use of uninitialized value in concatenation (.) or string at /usr/local/devmontest/modules/dm_tests.pm line 243, <$__ANONIO__> line 2. [07-10-01@14:55:15] Undefined transform type '' found for cp.example.com Use of uninitialized value in pattern match (m//) at /usr/local/devmontest/modules/dm_tests.pm line 213, <$__ANONIO__> line 2. Use of uninitialized value in concatenation (.) or string at /usr/local/devmontest/modules/dm_tests.pm line 219, <$__ANONIO__> line 2. Use of uninitialized value in concatenation (.) or string at /usr/local/devmontest/modules/dm_tests.pm line 243, <$__ANONIO__> line 2. [07-10-01@14:55:15] Undefined transform type '' found for cp.example.com Use of uninitialized value in pattern match (m//) at /usr/local/devmontest/modules/dm_tests.pm line 213, <$__ANONIO__> line 2. Use of uninitialized value in concatenation (.) or string at /usr/local/devmontest/modules/dm_tests.pm line 219, <$__ANONIO__> line 2. Use of uninitialized value in concatenation (.) or string at /usr/local/devmontest/modules/dm_tests.pm line 243, <$__ANONIO__> line 2. [07-10-01@14:55:15] Undefined transform type '' found for cp.example.com Use of uninitialized value in pattern match (m//) at /usr/local/devmontest/modules/dm_tests.pm line 213, <$__ANONIO__> line 2. Use of uninitialized value in concatenation (.) or string at /usr/local/devmontest/modules/dm_tests.pm line 219, <$__ANONIO__> line 2. Use of uninitialized value in concatenation (.) or string at /usr/local/devmontest/modules/dm_tests.pm line 243, <$__ANONIO__> line 2. [07-10-01@14:55:15] Undefined transform type '' found for cp.example.com Use of uninitialized value in pattern match (m//) at /usr/local/devmontest/modules/dm_tests.pm line 213, <$__ANONIO__> line 2. Use of uninitialized value in concatenation (.) or string at /usr/local/devmontest/modules/dm_tests.pm line 219, <$__ANONIO__> line 2. Use of uninitialized value in concatenation (.) or string at /usr/local/devmontest/modules/dm_tests.pm line 243, <$__ANONIO__> line 2. [07-10-01@14:55:15] Undefined transform type '' found for cp.example.com Use of uninitialized value in pattern match (m//) at /usr/local/devmontest/modules/dm_tests.pm line 213, <$__ANONIO__> line 2. Use of uninitialized value in concatenation (.) or string at /usr/local/devmontest/modules/dm_tests.pm line 219, <$__ANONIO__> line 2. Use of uninitialized value in concatenation (.) or string at /usr/local/devmontest/modules/dm_tests.pm line 243, <$__ANONIO__> line 2. [07-10-01@14:55:15] Undefined transform type '' found for cp.example.com Use of uninitialized value in pattern match (m//) at /usr/local/devmontest/modules/dm_tests.pm line 213, <$__ANONIO__> line 2. Use of uninitialized value in concatenation (.) or string at /usr/local/devmontest/modules/dm_tests.pm line 219, <$__ANONIO__> line 2. Use of uninitialized value in concatenation (.) or string at /usr/local/devmontest/modules/dm_tests.pm line 243, <$__ANONIO__> line 2. [07-10-01@14:55:15] Undefined transform type '' found for cp.example.com Use of uninitialized value in pattern match (m//) at /usr/local/devmontest/modules/dm_tests.pm line 213, <$__ANONIO__> line 2. Use of uninitialized value in concatenation (.) or string at /usr/local/devmontest/modules/dm_tests.pm line 219, <$__ANONIO__> line 2. Use of uninitialized value in concatenation (.) or string at /usr/local/devmontest/modules/dm_tests.pm line 243, <$__ANONIO__> line 2. [07-10-01@14:55:15] Undefined transform type '' found for cp.example.com Use of uninitialized value in pattern match (m//) at /usr/local/devmontest/modules/dm_tests.pm line 213, <$__ANONIO__> line 2. Use of uninitialized value in concatenation (.) or string at /usr/local/devmontest/modules/dm_tests.pm line 219, <$__ANONIO__> line 2. Use of uninitialized value in concatenation (.) or string at /usr/local/devmontest/modules/dm_tests.pm line 243, <$__ANONIO__> line 2. [07-10-01@14:55:15] Undefined transform type '' found for cp.example.com [07-10-01@14:55:15] Missing repeater data for DiskName for volume msg [07-10-01@14:55:15] Done with test logic [07-10-01@14:55:15] Sending messages to display server status cp.example.com.volume green Mon Oct 1 14:55:15 2007 <b>Volumes</b> Devmon version 0.3.0 running on devint status devint.dm green Mon Oct 1 14:55:15 2007 devmon, version 0.3.0 Node name: devint Node number: 0 Process ID: 27927 Cycle time: 60 Dead time: 180 Polled devices: 1 Polled tests: 1 Avg tests/node: n/a # clear msgs: 0 SNMP test time: 13 Test logic time: 0 BB msg xfer time: 0 This poll period: 13 Avg poll time: wait [07-10-01@14:55:15] Sleeping for 47 seconds. ^C[07-10-01@14:55:17] Shutting down Attempt to free unreferenced scalar: SV 0x756478, <$__ANONIO__> line 2. cat oids sysDescr : .1.3.6.1.4.1.2620.1.1.10.0 : leaf Policy : .1.3.6.1.4.1.2620.1.9.5.0 : leaf DiskName : .1.3.6.1.4.1.2620.1.6.7.6.1.2 : branch DiskSize : .1.3.6.1.4.1.2620.1.6.7.6.1.3 : branch DiskUsed : .1.3.6.1.4.1.2620.1.6.7.6.1.4 : branch DiskFreeTotalBytes : .1.3.6.1.4.1.2620.1.6.7.6.1.5 : branch DiskFreeTotalPercent : .1.3.6.1.4.1.2620.1.6.7.6.1.6 : branch DiskFreeAvailableBytes : .1.3.6.1.4.1.2620.1.6.7.6.1.7 : branch DiskFreeAvailablePercent : .1.3.6.1.4.1.2620.1.6.7.6.1.8 : branch -------------------------------------------------- Then make 2 changes, modify checkpoint to listen on port 161 and update hosts.db [Expert@cp]# ps -ef |grep snmp root 11628 1 0 15:05 ttyp0 00:00:00 /opt/CPshrd-R61/bin/cpsnmpd -p 161 vi hosts.db cp.example.com^[10.10.1.1^[Checkpoint^[FW-1^[volume^[comstr^[^[ devint:/usr/local/devmontest# ./devmon -p -vvvv [07-10-01@15:06:20] Nodename autodetected as devint [07-10-01@15:06:20] ---Initilizing devmon... [07-10-01@15:06:20] Verbosity level: 4 [07-10-01@15:06:20] Logging to /usr/local/devmontest/log/devmon.log [07-10-01@15:06:20] Node 0 reporting to 10.10.1.12 [07-10-01@15:06:20] Running under process id: 29114 [07-10-01@15:06:20] Entering poll loop [07-10-01@15:06:22] Starting snmp queries [07-10-01@15:06:22] in queryhash cp.example.com Use of uninitialized value in concatenation (.) or string at /usr/local/devmontest/modules/dm_snmp.pm line 98. [07-10-01@15:06:22] after repeaters port num , vendor Checkpoint, model FW-1, test volume [07-10-01@15:06:22] Querying cp.example.com for tests volume [07-10-01@15:06:22] doing v1, host: 10.10.1.1, cid: comstr, port: 161 [07-10-01@15:06:24] Performing test logic [07-10-01@15:06:24] Done with test logic [07-10-01@15:06:24] Sending messages to display server status cp,example,com.volume green Mon Oct 1 15:06:24 2007 <b>Volumes</b> Alarming on (/,/boot,/opt,/sysimg,/var) <table border=1 cellpadding=5> <tr><td>File System</td><td>Total Size</td><td>Used</td><td>% Used</td></tr> <tr><td>/</td><td>616812544GB</td><td>141000704GB</td><td>&green 77%</td></tr> <tr><td>/boot</td><td>153731072GB</td><td>9383936GB</td><td>&green 93%</td></tr> <tr><td>/opt</td><td>1583169536GB</td><td>325976064GB</td><td>&green 79%</td></tr> <tr><td>/sysimg</td><td>1583169536GB</td><td>451276800GB</td><td>&green 71%</td></tr> <tr><td>/var</td><td>3951861760GB</td><td>2007384064GB</td><td>&green 49%</td></tr> </table> Devmon version 0.3.0 running on devint status devint.dm green Mon Oct 1 15:06:24 2007 devmon, version 0.3.0 Node name: devint Node number: 0 Process ID: 29114 Cycle time: 60 Dead time: 180 Polled devices: 1 Polled tests: 1 Avg tests/node: n/a # clear msgs: 0 SNMP test time: 2 Test logic time: 0 BB msg xfer time: 0 This poll period: 2 Avg poll time: wait [07-10-01@15:06:24] Sleeping for 58 seconds. ^C[07-10-01@15:06:26] Shutting down Craig Cook ____________________________________________________________________________________ Pinpoint customers who are looking for what you sell. http://searchmarketing.yahoo.com/ |