perfparse-log2mysql doesn't load 2 MYsql

John Christian potus98 at yahoo.com
Thu Sep 15 16:35:35 CEST 2005


Hi Gurus,

I'm trying to integrate nagios and perfparse using
Method 1: Periodic Nagios Log Parse. (I've abandoned
pipes for now.)

As far as I know, MySQL, perfparsed, and Nagios are
all running fine. When I try to perfparse-log2mysql
the following error is recorded:

foohost:/usr/local/nagios/bin # ./perfparse-log2mysql
-e log2mysql.error -r
foohost:/usr/local/nagios/bin # echo $?
1
foohost:/usr/local/nagios/bin # tail
log2mysql.error.20050915.log
2005/09/15 10:09:41 [   storage.c:95    113   ]
storage_mysql module successfully loaded
2005/09/15 10:10:32 [      dbms.c:306   113   ] INSERT
INTO perfdata_registry (host,rkey, rvalue,ctime)
VALUES ('dummy','pp/perfparse/version', '0.105.6',
FROM_UNIXTIME(1126793381))  (Lock wait timeout
exceeded; try restarting transaction)

I've tried restarting services, stop/starting mysql,
but the error persists. This host is not a busy box.
Mysql is dedicated to perfparse.

Is this a bug?
Any suggestions are greatly appreciated!

BTW: Does anyone have perfparse with nagios working on
Solaris 9 using ANY method? Care to share your exact
configs? I'm going nutty with this stuff.

Nagios 2.0b4
# ./configure  --with-command-group=nobody
--enable-embedded-perl --with-perlcache
--with-file-perfdata

PerfParse v0.105.6
Solaris 9 112233-12

##################################
BACKGROUND:

##################################
START DATABASE:

foohost:/usr/local/nagios #
/usr/local/mysql/bin/mysqld_safe &
[1]     29613
foohost:/usr/local/nagios # Starting mysqld daemon
with databases from /usr/local/mysql/var

##################################
LOGIN TO DATABASE:

foohost:/usr/local/nagios # mysql --user=perfparse -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or
\g.
Your MySQL connection id is 1 to server version:
4.1.14-log

Type 'help;' or '\h' for help. Type '\c' to clear the
buffer.

mysql>

##################################
CHECK DATABASE:

mysql> use perfparse
Database changed
mysql> show tables;
+---------------------------------+
| Tables_in_perfparse             |
+---------------------------------+
| perfdata_bin_summary            |
| perfdata_bin_summary_data       |
| perfdata_bin_summary_del_policy |
| perfdata_bin_summary_header     |
| perfdata_delete_policy          |
| perfdata_graphs                 |
| perfdata_host                   |
| perfdata_host_group             |
| perfdata_prefs                  |
| perfdata_raw_summary            |
| perfdata_raw_summary_data       |
| perfdata_registry               |
| perfdata_service                |
| perfdata_service_bin            |
| perfdata_service_metric         |
| perfdata_service_raw            |
| perfdata_state                  |
| perfdata_users                  |
+---------------------------------+
18 rows in set (0.00 sec)

mysql> describe
    -> perfdata_service;
+------------------------+--------------------------------+------+-----+----------+-------+
| Field                  | Type                       
   | Null | Key | Default  | Extra |
+------------------------+--------------------------------+------+-----+----------+-------+
| service_id             | int(11)                    
   |      | UNI | 0        |       |
| host_name              | varchar(75)                
   |      | PRI |          |       |
| service_description    | varchar(75)                
   |      | PRI |          |       |
| last_perfdata_raw      | int(11)                    
   | YES  | MUL | NULL     |       |
| raw_delete_policy      | int(11)                    
   | YES  |     | NULL     |       |
| raw_delete_policy_name | varchar(20)                
   | YES  | MUL | NULL     |       |
| raw_delete_policy_type |
enum('template','user','host') |      |     | template
|       |
| is_deleted             | tinyint(4)                 
   | YES  |     | 0        |       |
+------------------------+--------------------------------+------+-----+----------+-------+
8 rows in set (0.00 sec)

mysql> select host_name
    -> from perfdata_service;
Empty set (0.00 sec)

##################################
START PERFPARSED:

foohost:/usr/local/nagios # ./bin/perfparsed -e
pperror -d
foohost:/usr/local/nagios # echo $?
0
foohost:/usr/local/nagios # ps -ef | grep perfparsed
    root 29649     1  9 10:00:15 ?        0:09
./bin/perfparsed -e pperror -d
    root 29654 28005  0 10:00:24 pts/2    0:00 grep
perfparsed
foohost:/usr/local/nagios # tail
var/pperror.20050915.log
2005/09/15 10:00:15 [perfparsed.c:176   29649 ]
Perfparsed successfully daemonized (pid=29649)
2005/09/15 10:00:15 [   storage.c:95    29649 ]
storage_mysql module successfully loaded
2005/09/15 10:00:15 [   storage.c:264   29652 ]
Perfparsed : periodic cleanup

##################################
START NAGIOS:

foohost:/usr/local/nagios # /etc/init.d/nagios start
Starting network monitor: nagios

foohost:/usr/local/nagios # echo $?
0
foohost:/usr/local/nagios # ps -ef | grep nagios
  nagios 29683     1  0 10:01:23 ?        0:00
/usr/local/nagios/bin/nagios -d
/usr/local/nagios/etc/nagios.cfg
    root 29705 28005  0 10:01:43 pts/2    0:00 grep
nagios

foohost:/usr/local/nagios # tail var/nagios.log
[1126792883] Nagios 2.0b4 starting... (PID=29682)
[1126792883] LOG VERSION: 2.0
[1126792883] Finished daemonizing... (New PID=29683)

##################################
VERIFY PERFORMANCE DATA IS BEING PRODUCED:

foohost:/usr/local/nagios/var # tail
perfdata-service.log
[SERVICEPERFDATA]       1126792913      foohost CPU
Load        0.083   0.108   CPU Load 2% (15 min
average)    '15 min avg Load'=2%;90;98;0;100
[SERVICEPERFDATA]       1126792923      foohost     
Check disk via NRPE     0.082   0.048   DISK OK - free
space: / 1790 MB (92%): /usr 3436 MB (70%): /var 3966
MB (86%): /tmp 19510 MB (100%): /opt 4841 MB (98%):
/dev_backup 25811 MB (87%): /ora 4352 MB (11%):
/export/home 1811 MB (93%):   
/=148MB;1744;1841;0;1938 /usr=1487MB;4429;4675;0;4922
/var=655MB;4158;4389;0;4621
/tmp=11MB;17568;18544;0;19521
/opt=82MB;4429;4675;0;4922 /dev_back
[SERVICEPERFDATA]       1126792923      foohost   
PING    4.033   0.138   PING OK - Packet loss = 0%,
RTA = 0.00 ms
[SERVICEPERFDATA]       1126792933      foohost      
Check disk via NRPE     0.082   0.257   DISK OK - free
space: / 1789 MB (92%): /usr 2682 MB (54%): /var 1371
MB (30%): /tmp 21153 MB (100%): /opt 1620 MB (33%):
/export/home 1519 MB (78%):   
/=150MB;1744;1841;0;1938 /usr=2240MB;4429;4675;0;4922
/var=3250MB;4158;4389;0;4621
/tmp=9MB;19044;20102;0;21161
/opt=3302MB;4429;4675;0;4922
/export/home=420MB;1744;1841;0;1938
[SERVICEPERFDATA]       1126792933      foohost      
Check disk via NRPE     0.081   0.007   DISK OK - free
space: / 1786 MB (92%): /usr 8099 MB (82%): /var 14202
MB (98%): /tmp 14617 MB (100%): /opt 12460 MB (84%):
/export/home 6550 MB (67%):  /=152MB;1744;1841;0;1938
/usr=1745MB;8858;9350;0;9843
/var=265MB;13019;13742;0;14466
/tmp=8MB;13162;13893;0;14625
/opt=2306MB;13289;14027;0;14766
/export/home=3294MB;8858;9350;0;9843
[SERVICEPERFDATA]       1126792943      foohost   
Check disk via NRPE     0.082   0.178   DISK WARNING -
free space: / 1688 MB (28%): /var 1175 MB (59%): /tmp
8904 MB (96%): /dev_backup 14673 MB (43%): /backup2
3043 MB (75%): /ora 698 MB (7%): /var/mqm 3991 MB
(99%):       /=4360MB;5442;5744;0;6047
/var=830MB;1804;1904;0;2005
/tmp=336MB;8316;8778;0;9240
/dev_backup=19515MB;30769;32478;0;34188
/backup2=989MB;3627;3829;0;4031 /ora=9382MB;9
[SERVICEPERFDATA]       1126792943      foohost  Check
disk via NRPE     0.080   0.127   DISK OK - free
space: / 4782 MB (97%): /usr 4580 MB (66%): /var 12334
MB (90%): /tmp 38579 MB (100%): /opt 7796 MB (99%):
/export/home 3896 MB (99%):   /=145MB;4434;4680;0;4927
/usr=2315MB;6205;6550;0;6895
/var=1398MB;12357;13044;0;13731
/tmp=9MB;34728;36657;0;38587
/opt=88MB;7094;7488;0;7883
/export/home=49MB;3549;3746;0;3944
[SERVICEPERFDATA]       1126792953      foohost  SSH  
  0.045   0.076   SSH OK - OpenSSH_4.0 (protocol 2.0)
[SERVICEPERFDATA]       1126792953      foohost 
Service-A       7.004   0.171   HTTP OK HTTP/1.1 200
OK - 6.969 second response time   
time=6.968852s;7.000000;15.000000;0.000000
size=1181B;;;0
[SERVICEPERFDATA]       1126792953      foohost  SSH  
  0.047   0.026   SSH OK - OpenSSH_4.0 (protocol 2.0)


##################################
So at this point, MySQL is running, perfparsed is
running, and Nagios is running. Nagios is logging
performance data to
/usr/local/nagios/var/perfdata-service.log

foohost:/usr/local/nagios # cd bin
foohost:/usr/local/nagios/bin # ./perfparse-log2mysql
-e log2mysql.error -r
foohost:/usr/local/nagios/bin # echo $?
1
foohost:/usr/local/nagios/bin # tail
log2mysql.error.20050915.log
2005/09/15 10:09:41 [   storage.c:95    113   ]
storage_mysql module successfully loaded
2005/09/15 10:10:32 [      dbms.c:306   113   ] INSERT
INTO perfdata_registry (host,rkey, rvalue,ctime)
VALUES ('dummy','pp/perfparse/version', '0.105.6',
FROM_UNIXTIME(1126793381))  (Lock wait timeout
exceeded; try restarting transaction)




		
__________________________________ 
Yahoo! Mail - PC Magazine Editors' Choice 2005 
http://mail.yahoo.com


-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. 
Download it for free - -and be entered to win a 42" plasma tv or your very
own Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null





More information about the Users mailing list