Ad blocker detected: Our website is made possible by displaying online advertisements to our visitors. Please consider supporting us by disabling your ad blocker on our website.
inserter.c:50:31: ../include/broker.h : Aucun fichier ou répertoire de ce type
inserter.c:53:31: ../include/config.h : Aucun fichier ou répertoire de ce type
inserter.c:54:31: ../include/common.h : Aucun fichier ou répertoire de ce type
inserter.c:55:31: ../include/nagios.h : Aucun fichier ou répertoire de ce type
inserter.c:56:32: ../include/objects.h : Aucun fichier ou répertoire de ce type
inserter.c:64: attention : dans la déclaration de « NEB_API_VERSION », utilis ation de « int » par défaut pour le type
inserter.c:64: attention : noms de paramètres (sans type) dans la déclaration de fonction
inserter.c:64: attention : la définition de données n'a pas de type ni de clas se de stockage
inserter.c:78: erreur: erreur de syntaxe avant un élément lexical « * »
inserter.c:78: attention : dans la déclaration de « hostgroup_list », utilisa tion de « int » par défaut pour le type
inserter.c:78: attention : la définition de données n'a pas de type ni de clas se de stockage
inserter.c:79: erreur: erreur de syntaxe avant un élément lexical « * »
inserter.c:79: attention : dans la déclaration de « servicegroup_list », util isation de « int » par défaut pour le type
inserter.c:79: attention : la définition de données n'a pas de type ni de clas se de stockage
inserter.c:80: erreur: erreur de syntaxe avant un élément lexical « * »
inserter.c:80: attention : dans la déclaration de « host_list », utilisation de « int » par défaut pour le type
inserter.c:80: attention : la définition de données n'a pas de type ni de clas se de stockage
inserter.c:81: erreur: erreur de syntaxe avant un élément lexical « * »
inserter.c:81: attention : dans la déclaration de « service_list », utilisati on de « int » par défaut pour le type
inserter.c:81: attention : la définition de données n'a pas de type ni de clas se de stockage
inserter.c:96: erreur: erreur de syntaxe avant « mysql »
inserter.c:96: attention : dans la déclaration de « mysql », utilisation de
Last edited by Mika2006 on Sat May 26, 2007 3:59 pm, edited 1 time in total.
|Cacti Version - 0.8.6j||Plugin Architecture - 1.1||Poller Type - CMD.php|
|os - Red hat 4es | |Web Server - Apache/2.0.52 (Red Hat)|
|PHP - 4.3.9| |MySQL - 4.1.20| |RRDTool - 1.2.13||SNMP - 5.1.2|
|Plugins| Host Info (hostinfo - v0.1)
I'm trying to build the event broker, and am getting the following errors..
gcc -g -O2 -Wall -o inserter.o inserter.c -shared `pkg-config glib-2.0 --cflags` -I../include -I/usr/include/mysql `pkg-config glib-2.0 --libs` -lmysqlclient -fPIC
inserter.c: In function `nebmodule_init':
inserter.c:137: error: too few arguments to function `schedule_new_event'
inserter.c: In function `nebmodule_deinit':
inserter.c:162: warning: implicit declaration of function `deschedule_event'
inserter.c: In function `loadconfig':
inserter.c:292: error: `hostgroupmember' undeclared (first use in this function)
inserter.c:292: error: (Each undeclared identifier is reported only once
inserter.c:292: error: for each function it appears in.)
inserter.c:292: error: `hgm' undeclared (first use in this function)
inserter.c:347: error: `servicegroupmember' undeclared (first use in this function)
inserter.c:347: error: `sgm' undeclared (first use in this function)
make: *** [all] Error 1
nagios 3.0b6, cacti 0.8.7, mysql 4.1.15, gcc 3.4.5, glib 2.12.12
any suggestions?
Ok, it looks like the issue is that inserter is a nagios 2.x module, and I'm trying to run nagios 3.x. Has anyone ported the npc event broker forward to nagios 3.x?
Has anyone managed to get it working with 0.8.7. I had it working fine under 0.8.6j, but under 0.8.7 the screen draws, but the only values filled in are the Host Status Summary (which I'm not convinced is showing the right values) and the Monitoring performance stats. The service status summary, Hostgroup: host status and hostgroup: service status tables are empty.
I know that nagios is still updating the tables, so I suspect it might be something to do with the change in the includes file structure.
I've managed to fix it, but at this point I don't know if it's broken anything else.
The offending line is in /lib/database.php in the db_fetch_assoc function. It looks like it's meant to clean up sql strings, but someone breaks the very long sql query in npc's statusDetail.php.
Have you noticed any effects of this fix? I would like to have this plugin working again.
sonartribe wrote:Okay,
I've managed to fix it, but at this point I don't know if it's broken anything else.
The offending line is in /lib/database.php in the db_fetch_assoc function. It looks like it's meant to clean up sql strings, but someone breaks the very long sql query in npc's statusDetail.php.
The plugin is designed are a rather old version (at this point) of nagios 2.0b4, the latest version of 2.x series will not work out of the box.....not certain about modifying the inserter.c file to bypass.