|
From: Johan S. <joh...@de...> - 2011-02-16 09:22:03
|
Hi.
Try running devmon in the foreground, maybe you are missing some of the perl dependencies. I don't think it logs to devmon.log if that is the case
/Johan
-----Original Message-----
From: Roland Soderstrom [mailto:ro...@lo...]
Sent: den 16 februari 2011 04:27
To: dev...@li...
Subject: [Devmon] devmon installation problem
Hi,
Can't get this working, it seems ok but wont match my bb-hosts entry against my specs file.
Xymon 4.3.0.0beta2 on Solaris 10, devmon
jupiter # /usr/local/devmon/devmon --help Devmon v0.3.1-beta1, a device monitor for BigBrother/Hobbit jupiter # grep -v '^#' devmon.cfg |grep -v '^$'
MULTINODE=NO
BBHOSTS=/usr/local/xymon/server/etc/bb-hosts
BBTAG=DEVMON
SNMPCIDS=mycommunity
NODENAME=HOSTNAME
PIDFILE=/var/run/devmon/devmon.pid
LOGFILE=/var/log/devmon.log
DBHOST=localhost
DBNAME=devmon
DBUSER=devmon
DBPASS=devmon
BBTYPE=hobbit
DISPSERV=localhost
DISPPORT=1985
MSGSIZE=8096
MSGSLEEP=10
CYCLETIME=60
DEADTIME=180
CLEARTIME=180
NUMFORKS=10
MAXPOLLTIME=30
SNMPTIMEOUT=2
SNMPTRIES=5
jupiter # find templates/ -ls
416978 2 drwxr-xr-x 3 root root 3 Feb 16 13:10
templates/
414263 2 drwxr-xr-x 2 root root 3 Feb 15 15:35
templates/HP-DL360
414289 1 -rw-r--r-- 1 root root 117 Feb 16 13:18
templates/HP-DL360/specs
jupiter # cat templates/HP-DL360/specs
vendor : HP
model : DL360
snmpver : 2
sysdesc : Linux ipndfw 2.4.21-21cpsmp #1 SMP Thu Sep 11 17:01:25 IDT
2008 i686
jupiter # grep DEVMON /usr/local/xymon/server/etc/bb-hosts
192.168.34.254 server001 # DEVMON
jupiter # /usr/sfw/bin/snmpget -v2c -c mycommunity 192.168.34.254
1.3.6.1.2.1.1.1.0
SNMPv2-MIB::sysDescr.0 = STRING: Linux ipndfw 2.4.21-21cpsmp #1 SMP Thu Sep 11 17:01:25 IDT 2008 i686 jupiter #
Hope that is all the config.
Now I try to run devmon.
jupiter # /usr/local/devmon/devmon --readbbhosts -vvvvvvvvvvvv --debug [11-02-16@13:18:14] Option 'bblocation' defaulting to:
[11-02-16@13:18:14] DEBUG TEMPLATES: running read_templates() [11-02-16@13:18:14] DEBUG TEMPLATES: running post_template_load() [11-02-16@13:18:14] Saw 1 vendors, 0 models, 0 sysdescs & 0 templates [11-02-16@13:18:14] SNMP querying all hosts in bb-hosts file, please wait...
[11-02-16@13:18:14] Checking if # DEVMON matches NET:.
[11-02-16@13:18:14] DEBUG CFG: running read_hosts [11-02-16@13:18:14] Option 'bbdateformat' defaulting to: .
[11-02-16@13:18:14] Querying new hosts using cid 'mycommunity' and snmp v2 [11-02-16@13:18:14] DEBUG SNMP: 1 [11-02-16@13:18:14] DEBUG SNMP: 0 => 1.3.6.1.2.1.1.1.0 [11-02-16@13:18:14] DEBUG SNMP: Adding ID => 1 OID =>1.3.6.1.2.1.1.1.0 [11-02-16@13:18:14] DEBUG SNMP: Pooling 1 oids [11-02-16@13:18:14] DEBUG SNMP: Dethawing data for server001 [11-02-16@13:18:14] server001 sysdesc = ::: Linux server001 2.4.21-21cpsmp #1 SMP Thu Sep 11 17:01:25 IDT 2008 i686 :::
[11-02-16@13:18:14] No matching templates for device: server001 [11-02-16@13:18:14] Querying new hosts using cid 'mycommunity' and snmp v1 [11-02-16@13:18:14] Received signal TERM, shutting down with return code 0 [11-02-16@13:18:14] Received signal TERM, shutting down with return code 0 [11-02-16@13:18:14] Received signal TERM, shutting down with return code 0 [11-02-16@13:18:14] Received signal TERM, shutting down with return code 0 [11-02-16@13:18:14] Received signal TERM, shutting down with return code 0 [11-02-16@13:18:14] Received signal TERM, shutting down with return code 0 [11-02-16@13:18:15] Received signal TERM, shutting down with return code 0 [11-02-16@13:18:15] Received signal TERM, shutting down with return code 0 [11-02-16@13:18:15] Received signal TERM, shutting down with return code 0 [11-02-16@13:18:15] Received signal TERM, shutting down with return code 0
I fiddled around a lot changing the specs file and bb-hosts but can't get a working config.
The devmon.log is empty...
I'm not a perl programmer but I started to add print statements in the code.
I found that it doesn't work in modules/dm_config.pm
1550 # Try and match sysdesc
1551 NEWMATCH: for my $vendor (keys %{$g{'templates'}}) {
1552 print "TEST $vendor\n";
1553 NEWMODEL: for my $model (keys
%{$g{'templates'}{$vendor}}) {
1554 print "TEST2 $model\n";
And here is the code that actually does the match.... (I think)
print "TEST $vendor\n"; prints "TEST HP" which is the same
as in my specs file.
print "TEST2 $model\n"; doesn't print at all
Any help appreciated.
- Roland
------------------------------------------------------------------------------
The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE:
Pinpoint memory and threading errors before they happen.
Find and fix more than 250 security defects in the development cycle.
Locate bottlenecks in serial and parallel code that limit performance.
http://p.sf.net/sfu/intel-dev2devfeb
_______________________________________________
Devmon-support mailing list
Dev...@li...
https://lists.sourceforge.net/lists/listinfo/devmon-support
|