From: Yves M. <yme...@li...> - 2004-08-30 18:52:43
|
> Yves, > > The xpdfile_service_perfdata_template is correct. I have graphs for som= e plugins, but > not to check_tcp. I don't know why there isn't the "|" in my old messag= e, but check_tcp > brings perfdata, as you can see: > > [root@genesis var]# ../libexec/check_tcp -H 10.109.29.2 -p 23 > TCP OK - 0.089 second response time on port 23 [ B=C3=87j=E2=98=BA= @=E2=96=91=E2=95=9D] > |time=3D88581us;0;0;0;10000 > > How could I check why the data aren't being imported? The reason is probably what is in the binary data. 1st: try to go around the difficulty instead of jumping over it: is there= an option to check_tcp to write something else than binary data ? check_tcp --help wil= l help you to answer. 2nd: I'd really like to know what's inside that binary data. I also notic= e that there are [ and ] characters. Ben: is there somewhere something that say that p= lugins can put binary data between those 2 characters ? In that case, there may be somet= hing to do in perfparse ? Yves > > Regards, > > Wilson > >> -----Original Message----- >> From: Yves Mettier [mailto:yme...@li...] >> Sent: segunda-feira, 30 de agosto de 2004 11:12 >> To: Wilson Pires Jr >> Cc: 'Ben Clewett'; per...@li... >> Subject: RE: [Perfparse-users] Odd and lack graphs [Was: Cannot run db= - >> tool update [was: nagios restarting]] >> >> Edit nagios.cfg. Do you have this ? If not, update, and restart nagios= : >> >> xpdfile_service_perfdata_template=3D$TIMET$\t$HOSTNAME$\t$SERVICEDESC$= \t$OUT >> PUT$\t$SERVICESTATE$\t$PERFDATA$ >> >> I think this will do nothing anyways, when I see check_tcp output. The= re >> is no "|" >> character that mean perfdata following that character. >> In that case, either check_tcp does not send perf data, or check_tcp i= s >> broken. >> Have you already run check_tcp in an xterm to see the output ? (check_= tcp >> --help for help) >> I have no other idea. >> >> Yves >> >> > Ben, >> > >> > running the command from shell the result is the same. I'm gonna che= ck >> with >> > nagios-plugins developers. >> > >> > I'm having problems with the graphs: >> > >> > All the graphs I'm obtaining are similar to this one attached. It lo= oks >> so >> > odd. What could be wrong? >> > >> > Another question is regarding check_tcp, that besides the odd charac= ters >> > brings perfdata but the graphs are empty (Sample Points: 0). >> > >> > Regards, >> > >> > Wilson >> > >> >> -----Original Message----- >> >> From: Ben Clewett [mailto:be...@cl...] >> >> Sent: segunda-feira, 30 de agosto de 2004 05:38 >> >> To: Wilson Pires Jr; per...@li... >> >> Subject: Re: [Perfparse-users] Cannot run db-tool update [was: nagi= os >> >> restarting] >> >> >> >> Wilson, >> >> >> >> The odd characters in the log file must come from a Nagios plugin. = Try >> >> running the command from the UNIX shell, does this give the same od= d >> >> characters? >> >> >> >> It looks like you have a plugin which reports the binary data it fi= nds >> >> on a TCP port, or something similar. This is dangerous data to ret= urn >> >> from a plugin. If this is the case, you may consider writing an em= ail >> >> to the author asking them to escape the binary data... >> >> >> >> You can disable performance data for a plugin (somewhere?) which yo= u >> may >> >> consider for this one. >> >> >> >> Ben >> >> >> >> >> >> >> >> >> >> Wilson Pires Jr wrote: >> >> >> >> > Ben, >> >> > >> >> > I'm glad too! >> >> > >> >> > The server is the same. With -c option I can run the db update, b= ut >> >> don't perfparse.sh, besides I have into perfparse.sh: >> >> > >> >> > BASE_DIR=3D"/usr/local/nagios" >> >> > >> >> > But, actually, I have it working by copying perfparse.cfg to >> >> /usr/local/etc. >> >> > >> >> > OTOH, I have a new problem. I have graphs from some plugins, but = I >> use >> >> check_tcp on port 23 to monitor Telnet. The output format is ok (I >> think): >> >> > >> >> > [root@genesis bin]# cat /usr/local/nagios/var/serviceperf.log | g= rep >> >> TELNET >> >> > 1093635155 itb1601a TELNET TCP OK - 0.153 second >> response >> >> time on port 23 [ B=C3=87j?@=C2=A6+] OK t >> >> > ime=3D152656us;250000;400000;0;10000 >> >> > 1093635164 sbc1601a TELNET TCP OK - 0.051 second >> response >> >> time on port 23 [ B=C3=87j?@=C2=A6+] OK t >> >> > ime=3D50577us;250000;400000;0;10000 >> >> > 1093635174 bsa1721a TELNET TCP OK - 0.088 second >> response >> >> time on port 23 [ B=C3=87j?@=C2=A6+] OK t >> >> > ime=3D87626us;250000;400000;0;10000 >> >> > >> >> > Question >> >> > What means the odd characters into brackets? >> >> > >> >> > Problem >> >> > The graphs aren't generated to these services. I have graphs for >> >> check_ftp, http, users, cpu ... normally, but don't for tcp. >> >> > >> >> > Regards >> >> > >> >> > >> >> >>-----Original Message----- >> >> >>From: Ben Clewett [mailto:Be...@cl...] >> >> >>Sent: sexta-feira, 27 de agosto de 2004 13:15 >> >> >>To: Wilson Pires Jr >> >> >>Subject: Re: [Perfparse-users] Cannot run db-tool update [was: na= gios >> >> >>restarting] >> >> >> >> >> >>Wilson, >> >> >> >> >> >>Glad you have it working. Is this the same server as you run the= CGI >> >> >>application from PP? If so this uses the same definition of ther= e to >> >> >>find the config file. Unlike the tools, there is no '-c' option. >> Can >> >> >>you please check these are working as well? >> >> >> >> >> >>Regards, Ben >> >> >> >> >> >>Wilson Pires Jr wrote: >> >> >> >> >> >> >> >> >>>Ben, >> >> >>> >> >> >>>I've used the correct prefix. Now, I've deleted the program and = done >> >> the >> >> >>>complete recompile. The program was regenerated: >> >> >>> >> >> >>>[root@genesis bin]# ./configure --prefix=3D/usr/local/nagios >> >> >>>--with-imagedir=3D/usr/local/nagios/share/images/ --with-cgidir >> >> >>>=3D/usr/local/nagios/sbin --with-http_image_path=3D/nagios/image= s >> >> >>> >> >> >>>-rwxr-xr-x 1 root root 253547 Aug 27 11:25 perfpars= e- >> db- >> >> >> >> >> >>tool >> >> >> >> >> >>>but the problem persisted, it looks for the cfg file the wrong p= lace: >> >> >>> >> >> >>>[root@genesis bin]# ./perfparse-db-tool --update >> >> >>>Error, can't open configuation file: "//usr/local/etc/perfparse.= cfg" >> >> >>> >> >> >>>So, I've copied perfparse.cfg to /usr/local/etc and the update w= as >> >> >>>successfully performed. >> >> >>> >> >> >>>Thanks for the help. But I'm still curious about the program >> checking >> >> >> >> >> >>the >> >> >> >> >> >>>cfg file into the wrong path... >> >> >>> >> >> >>>Regards, >> >> >>> >> >> >>>Wilson >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>>>-----Original Message----- >> >> >>>>From: Ben Clewett [mailto:Be...@cl...] >> >> >>>>Sent: sexta-feira, 27 de agosto de 2004 11:18 >> >> >>>>To: Wilson Pires Jr >> >> >>>>Cc: per...@li... >> >> >>>>Subject: Re: [Perfparse-users] Cannot run db-tool update [was: >> nagios >> >> >>>>restarting] >> >> >>>> >> >> >>>>I note the error is: >> >> >>>> >> >> >>>>Error, can't open configuration file: >> "//usr/local/etc/perfparse.cfg" >> >> >>>> >> >> >>>>The file you are after is: >> >> >>>> >> >> >>>>/usr/local/nagios/etc/perfparse.cfg >> >> >>>> >> >> >>>>Are you are configuring using: --prefix=3D/usr/local/nagios ?? >> >> >>>> >> >> >>>>This should work. :( >> >> >>>> >> >> >>>>Can you try deleting the program 'perfparse-db-tool' and doing = a >> >> >>>>complete recompile, as stated in the README? >> >> >>>> >> >> >>>>Does this regenerate this program? If you run it, does it wor= k? >> >> >>>> >> >> >>>>Ben >> >> >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> >> >>>> >> >> >>>>Wilson Pires Jr wrote: >> >> >>>> >> >> >>>> >> >> >>>> >> >> >>>>>>Remember as well that by default PP will install the file: >> >> >>>>>>/usr/local/nagios/etc/perfparse.cfg.example >> >> >>>>>>You need to rename this: >> >> >>>>>>/usr/local/nagios/etc/perfparse.cfg >> >> >>>>>>And add your own settings. >> >> >>>>>>Ben. >> >> >>>>>> >> >> >>>>> >> >> >>>>> >> >> >>>>>[Wilson Pires Jr] >> >> >>>>>I've recompiled and reinstalled, as suggested by Paulo, and >> renamed >> >> and >> >> >>>> >> >> >>>>set >> >> >>>> >> >> >>>> >> >> >>>>>perfparse.cfg.example and perfparse.sh.example. But the proble= m >> >> remains. >> >> >>>> >> >> >>>>I >> >> >>>> >> >> >>>> >> >> >>>>>can't run the db update: >> >> >>>>> >> >> >>>>>[root@genesis bin]# ./perfparse-db-tool --update >> >> >>>>>Error, can't open configuation file: >> "//usr/local/etc/perfparse.cfg" >> >> >>>>> >> >> >>>>>The files perfparse-db-tool and perfparse.cfg are owned by roo= t, >> and >> >> >>>>>perfparse.sh is owned by nagios. Is this correct? >> >> >>>>> >> >> >>>>>/usr/local/nagios/bin >> >> >>>>>-rwxr-xr-x 1 root root 250813 Aug 27 10:24 perfpa= rse >> >> >>>>>-rwxr-xr-x 1 root root 1661 Jul 28 10:42 >> >> >>>> >> >> >>>>perfparse_daemon.sh >> >> >>>> >> >> >>>> >> >> >>>>>-rwxr-xr-x 1 root root 262873 Aug 27 10:24 perfpa= rse- >> db- >> >> >>>> >> >> >>>>purge >> >> >>>> >> >> >>>> >> >> >>>>>-rwxr-xr-x 1 root root 253547 Aug 27 10:24 perfpa= rse- >> db- >> >> >>>> >> >> >>>>tool >> >> >>>> >> >> >>>> >> >> >>>>>-rwxr-xr-x 1 nagios nagios 252518 Jul 19 16:59 perfpa= rse- >> >> >>>> >> >> >>>>install-db >> >> >>>> >> >> >>>> >> >> >>>>>-rwxr-xr-x 1 nagios nagios 259533 Jul 19 16:59 perfpa= rse- >> >> >> >> >> >>purge- >> >> >> >> >> >>>>db >> >> >>>> >> >> >>>> >> >> >>>>>-rwxr-xr-x 1 nagios nagios 1326 Aug 27 10:32 >> perfparse.sh >> >> >>>>> >> >> >>>>>/usr/local/nagios/etc >> >> >>>>>[root@genesis etc]# ls -la perfparse.cfg* >> >> >>>>>-rw-r--r-- 1 root root 1303 Aug 27 10:58 >> perfparse.cfg >> >> >>>>>-rw-r--r-- 1 root root 1303 Aug 27 10:24 >> >> >>>>>perfparse.cfg.example >> >> >>>>> >> >> >>>>>As you can see I've tried to run the update as root. What is m= y >> >> mistake? >> >> >>>> >> >> >>>>Now >> >> >>>> >> >> >>>> >> >> >>>>>I can't see the pp web page: >> >> >>>>> >> >> >>>>>Error message: >> >> >>>>>malformed header from script. Bad header=3D<pre>: >> perfgraph.cgi >> >> >>>>> >> >> >>>>>Regarding the nagios restarting and stopping checks problems, = they >> >> >> >> >> >>seems >> >> >> >> >> >>>>to >> >> >>>> >> >> >>>> >> >> >>>>>be solved. I've changed the use_retained_program_state from 0 = to 1 >> >> and >> >> >>>> >> >> >>>>my >> >> >>>> >> >> >>>> >> >> >>>>>nagios is checking around 16 hours :-))) >> >> >>>>> >> >> >>>>> >> >> >>>>> >> >> >>>>> >> >> >>>>> >> >> >>>>>>Paulo Afonso Graner Fessel wrote: >> >> >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> >>>>>> >> >> >>>>>>>Recompile perfparse according to the instructions: >> >> >>>>>>> >> >> >>>>>>>./configure \ >> >> >>>>>>> --prefix=3D/usr/local/nagios \ >> >> >>>>>>> --with-imagedir=3D/usr/local/nagios/share/images/ = \ >> >> >>>>>>> --with-cgidir=3D/usr/local/nagios/sbin \ >> >> >>>>>>> --with-http_image_path=3D/nagios/images >> >> >>>>>>> >> >> >>>>>>>(Of course, I'm assuming that you've got nagios in >> >> /usr/local/nagios.) >> >> >>>>>>> >> >> >>>>>>>This way, perfparse.cfg will be installed at >> /usr/local/nagios/etc. >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>> >> >> >>>>>>>>>You should upgrade to 0.99.09. It may or may not help with >> >> >>>>>>>> >> >> >>>>>>>>this issue, >> >> >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>>>but there are a couple of other bugfixes/enhancements >> >> >>>>>>>> >> >> >>>>>>>>available in the >> >> >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>> >> >> >>>>>>>>>latest version. And don't forget to run >> >> >>>>>>>>>'/<path_to>/nagios/bin/perfparse-db-tool --update' after >> >> >>>>>>>> >> >> >>>>>>>>each upgrade... >> >> >>>>>>>> >> >> >>>>>>>>[Wilson Pires Jr] >> >> >>>>>>>>I'm upgrading, but I can't run the upgrade: >> >> >>>>>>>>Error, can't open configuation file: >> >> "//usr/local/etc/perfparse.cfg" >> >> >>>>>>>>I'm logged as root. The perfparse.cfg owner is root. What >> >> >>>>>>>>mistake am I doing? >> >> >>>>>>>> >> >> >>>>>>>> >> >> >>>>> >> >> >>>>> >> >> >>> >> >> >>> >> >> >>> >> >> >>> >> >> >>>------------------------------------------------------- >> >> >>>This SF.Net email is sponsored by BEA Weblogic Workshop >> >> >>>FREE Java Enterprise J2EE developer tools! >> >> >>>Get your free copy of BEA WebLogic Workshop 8.1 today. >> >> >>>http://ads.osdn.com/?ad_id=3D5047&alloc_id=3D10808&op=3Dclick >> >> >>>_______________________________________________ >> >> >>>Perfparse-users mailing list >> >> >>>Per...@li... >> >> >>>https://lists.sourceforge.net/lists/listinfo/perfparse-users >> >> >>> >> >> > >> >> > >> >> > >> >> > >> >> > >> > >> > >> >> >> -- >> - Homepage - http://ymettier.free.fr - http://www.logicacmg.com - >> - GPG key - http://ymettier.free.fr/gpg.txt - >> - Maitretarot - http://www.nongnu.org/maitretarot/ - >> - GTKtalog - http://www.nongnu.org/gtktalog/ - >> >> > > > > --=20 - Homepage - http://ymettier.free.fr - http://www.logicacmg.com - - GPG key - http://ymettier.free.fr/gpg.txt - - Maitretarot - http://www.nongnu.org/maitretarot/ - - GTKtalog - http://www.nongnu.org/gtktalog/ - |