Greetings,

    Are there any other masochists out there who run monitoring systems
on anything other than Intel kit atop some form of GNU operating
system?  If so, I am specifically curious about the ido2db executable
and how well it behaves.

    To set the stage, I'm running a Sun T1 105 with Solaris 10 Update 8,
gcc version 2.95.3, MySQL 5.0.51b, and Icinga 1.6.1.  Basic Icinga
works like a charm, but when I try lighting off ido2db, the latter
segfaults.  The debug output indicates that it's likely happening in
the ido2db_db_query() routine (note that I had to hack the source to
remove the reference to the instance name; a structure-passing issue
perhaps):

[1326578463.586885] [001.2] [pid=3049] [tid=1] ido2db_db_hello(25) conninfo_id
[1326578463.586973] [001.2] [pid=3049] [tid=1] ido2db_db_hello() get cached 
object ids
[1326578463.587052] [001.2] [pid=3049] [tid=1] ido2db_get_cached_object_ids() 
start
[1326578463.587179] [001.2] [pid=3049] [tid=1] ido2db_db_query() start
[1326578463.587593] [002.0] [pid=3049] [tid=1] SELECT object_id, objecttype_id, 
name1, name2 FROM icinga_objects WHERE instance_id=0
[1326578463.608127] [001.2] [pid=3049] [tid=1] ido2db_child_sighandler() start
[1326578463.608253] [001.2] [pid=3049] [tid=1] Child caught signal '11' exiting
[1326578463.608463] [001.2] [pid=3049] [tid=1] ido2db_child_sighandler() end

    The output in /var/log/userlog is slightly less than useful:

Jan 14 17:00:47 t1 ido2db[3049]: [ID 376905 user.info] IDO2DB 1.6.1 
(12-02-2011) Copyright(c) 2005-2008 Ethan Galstad, Copyright(c) 2009-2011 
Icinga Development Team (https://www.icinga.org)
Jan 14 17:00:47 t1 ido2db[3049]: [ID 255109 user.info] IDO2DB 1.6.1 starting... 
(PID=3049)
Jan 14 17:01:03 t1 ido2db[3049]: [ID 973396 user.info] Client connected, data 
available.
Jan 14 17:01:03 t1 ido2db[3049]: [ID 572053 user.info] Handling client 
connection...
Jan 14 17:01:03 t1 ido2db[3049]: [ID 663190 user.info] Successfully connected 
to mysql database

whereupon it conveniently dies.  If I'm running ido2db as a daemon,
it restarts at a different PID, but the outcome remains the same.
The icinga.log proper merely shows that the database connection has
gone away.

    The "icinga_instances" table does get populated, as does the
"icinga_conninfo" one, but nothing else.

    I have not tried this on an Intel platform, but suspect that it all
"just works" there as other folks seem to be having luck with it.  I
recall putting up a big fight with ndoutils-1.4b9, eventually getting
it to work, but the ido2db code looks like the problems I found in
ndoutils had been fixed.

    Ideas?  C code should "just work" no matter what platform it's
compiled on, so there may be hidden issues in the mix as well.

    Cheers!

+------------------------------------------------+---------------------+
| Carl Richard Friend (UNIX Sysadmin)            | West Boylston       |
| Minicomputer Collector / Enthusiast            | Massachusetts, USA  |
| mailto:crfri...@rcn.com                        +---------------------+
| http://users.rcn.com/crfriend/museum           | ICBM: 42:22N 71:47W |
+------------------------------------------------+---------------------+

------------------------------------------------------------------------------
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2
_______________________________________________
icinga-users mailing list
icinga-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/icinga-users

Reply via email to