From: Jessica H. <Je...@gm...> - 2005-03-01 13:35:10
|
Hi, I've tested the two things, but the problem is already the same. I can nithing find a place in the plugins where I should copy the one lin you told. This is only in the check_load plugin. I think this problem is because of the point between the numbers there should be a . !!! Another problem is the check_nt plugin... There are perfdata but no data is written in the mysql database. nagios@rzvlabwks:/usr/local/nagios/libexec> ./check_nt -H jholle -v USEDDISKSPACE -l C -w 85 -c 95 C:\ - total: 38,28 Gb - used: 3,72 Gb (10%) - free 34,56 Gb (90%) | 'C:\ Used Space'=3,72Gb;32,54;36,36;0.00;38,28 here are perfdata, this data is written in the log but not in the database... I've found patches for some plugins on the perparse homepage... but they doesn't work... nagios@rzvlabwks:~/nagios-plugins-1.4/plugins> patch check_nt.c check_nt.c.patch patching file check_nt.c Hunk #1 FAILED at 2. Hunk #2 FAILED at 81. Hunk #3 FAILED at 140. Hunk #4 FAILED at 164. Hunk #5 FAILED at 202. Hunk #6 FAILED at 223. Hunk #7 FAILED at 255. Hunk #8 FAILED at 291. Hunk #9 FAILED at 352. Hunk #10 FAILED at 545. Hunk #11 succeeded at 675 (offset 103 lines). Hunk #12 succeeded at 685 (offset 103 lines). Hunk #13 succeeded at 695 (offset 103 lines). Hunk #14 succeeded at 716 with fuzz 1 (offset 104 lines). 10 out of 14 hunks FAILED -- saving rejects to file check_nt.c.rej > Jessica, > > Sorry I missed that. The answer is however the same. Try editing > and/or recompiling your plugin as I suggest. > > Regards, > > Ben Clewett. > > > Jessica Holle wrote: > > Sorry, > > > > but my problem is nocht the check_load! For this I've found an > solution:-) > > > > My problem is the check_icmp plugin. > > > > or is this problem solved if I configure it again? > > > > regards jessica > > > > > > > >>Jessica, > >> > >>These are known bugs in the plugins which are causing lots of users > >>problems. > >> > >>I can suggest two solutions. > >> > >>1. Recompile the plugins using: > >> > >>./configure --disable-nls > >> > >>I have not tested this, but I believe this should work. > >> > >>2. After the 'textdomain' call at the start of the plugin source code, > >>add the line: > >> > >>setlocale(LC_NUMERIC, "POSIX"); > >> > >>Eg, with your problem plugin check_load. Edit plugins/check_load.c: > >> > >>-------------------check_load.c------------------- > >> > >>int > >>main (int argc, char **argv) > >>{ > >> int result = STATE_UNKNOWN; > >> > >>#if HAVE_GETLOADAVG==1 > >> double la[3] = { 0.0, 0.0, 0.0 }; /* NetBSD complains > >>about unitialized arrays */ > >>#else > >># if HAVE_PROC_LOADAVG==1 > >> FILE *fp; > >> char input_buffer[MAX_INPUT_BUFFER]; > >> char *tmp_ptr; > >># else > >> char input_buffer[MAX_INPUT_BUFFER]; > >># endif > >>#endif > >> > >> float la1, la5, la15; > >> > >> setlocale (LC_ALL, ""); > >> bindtextdomain (PACKAGE, LOCALEDIR); > >> textdomain (PACKAGE); > >> > >> setlocale(LC_NUMERIC, "POSIX"); <--- HERE!! > >> > >>-------------------check_load.c------------------- > >> > >>This should sort out your problems. Please let us know. > >> > >>Regards, > >> > >>Ben. > >> > >> > >> > >>Jessica Holle wrote: > >> > >>>Sorry, but I've forgotten another thing. > >>> > >>>First I tell you something, so it's better to understand I hope. > >>> > >>>I had problems with the check_load plugin: > >>> > >>>nagios@rzvlabwks:/usr/local/nagios/libexec> ./check_load -w 1.5,1.5,1.5 > >> > >>-c > >> > >>>4.0,2.0,2.0 > >>>Warning threshold must be float or float triplet! > >>> > >>>Usage: check_load -w WLOAD1,WLOAD5,WLOAD15 -c CLOAD1,CLOAD5,CLOAD15 > >>> > >>> > >>>So I get this bad output, but I've found a solution: > >>> > >>>nagios@rzvlabwks:/usr/local/nagios/libexec> ./check_load -w 1,5:1,5:1,5 > >> > >>-c > >> > >>>4,0:2,0:2,0 > >>>OK - load average: 0,27, 0,30, > >>>0,29|load1=0,270000;1,500000;4,000000;0,000000 > >>>load5=0,300000;1,500000;2,000000;0,000000 > >>>load15=0,290000;1,500000;2,000000;0,000000 > >>> > >>> > >>>So I think there is a problem with , and . !!! > >>> > >>>Some days before the first "version" of my check_load numbers worked > but > >> > >>now > >> > >>>I do it with the second. > >>> > >>> > >>>And now to my right problem... > >>> > >>>It's about the values in my database: > >>> > >>>47020 | jholle | Ping | rta | 2005-02-28 15:51:39 > | > >> > >> > >> > >>>0 | 85 | 95 | 0 | > >>>| 47021 | jholle | Ping | pl | 2005-02-28 > 15:51:39 > >> > >>| > >> > >>> 0 | 40 | 80 | 0 | > >>> > >>> > >>>There are no values only a zero. > >>> > >>>nagios@rzvlabwks:/usr/local/nagios/libexec> ./check_icmp -H jholle > >>>OK - jholle: rta 0.224ms, lost 0%|rta=0.224ms;200.000;500.000;0; > >>>pl=0%;40;80;; > >>> > >>> > >>>But here are values. When this value goes over 1 it is shown in > >> > >>database, > >> > >>>but only as a 1 not the float integers. > >>>I think this is because of the . ! I think it is like my first problem. > >>>there was a point which could not be interpreted and here is a point > >> > >>again. > >> > >>>I don't know but I think when there is a , and not a . the problem is > >>>solved... > >>> > >>>Can I think right ??? > >>> > >> > > > -- Lassen Sie Ihren Gedanken freien Lauf... z.B. per FreeSMS GMX bietet bis zu 100 FreeSMS/Monat: http://www.gmx.net/de/go/mail |