Nagios & Perfparse

kmizole kmizole at free.fr
Tue Dec 11 14:19:29 CET 2007


Hi everyone,

I encounter some problems with perfparse, and after 3 days of googling
I finally decided to post here :)
I hope that someone will have an answer.
The problem is that no information is logged to database :

My server is a CentOS 4.5 with Nagios 2.10, perfparse 0.106.1, Centreon 1.4

These are my config files :


################
## Perfparse.cfg ##
################

Server_Port = "1976"
Service_Log = "-"
Service_Log_Position_Mark_Path = "/usr/local/nagios/var/serviceperf.log"
Error_Log = "/usr/local/nagios/var/perfparse.log"
Error_Log_Rotate = "Yes"
Error_Log_Keep_N_Days = "7"
Drop_File = "/tmp/perfparse.drop"
Drop_File_Rotate = "Yes"
Drop_File_Keep_N_Days = "7"
Lock_File = "/usr/local/nagios/var/perfparse.lock"
Show_Status_Bar = "Yes"
Do_Report = "Yes"
Default_user_permissions_Policy = "rw"
Default_user_permissions_Host_groups = "rw"
Default_user_permissions_Summary = "rw"
Output_Log_File = "Yes"
Output_Log_Filename = "/usr/local/nagios/var/perfparse_output_log"
Output_Log_Rotate = "Yes"
Output_Log_Keep_N_Days = "7"
Use_Storage_Socket_Output = "Yes"
Storage_Socket_Output_Host_Name = "127.0.0.1"
Storage_Socket_Output_Port = "1974"
Use_Storage_Mysql = "Yes"
No_Raw_Data = "Yes"
No_Bin_Data = "No"
DB_User = "perfparse"
DB_Pass = "perfparse"
DB_Name = "perfparse"
DB_Host = "127.0.0.1"
Dummy_Hostname = "dummy"
Storage_Modules_Load = "mysql"

##############################
## Output in perfdata_host.dat ##
##############################

1197363588      ServeurJBossN3  check_host_alive        PING CRITICAL
-  Paquets perdus = 100%  DOWN
1197363598      ServeurJBossN3  check_host_alive        PING CRITICAL
-  Paquets perdus = 100%  DOWN
1197363618      ServeurJBossN4  check_host_alive        PING CRITICAL
-  Paquets perdus = 100%  DOWN
1197363628      ServeurJBossN4  check_host_alive        PING CRITICAL
-  Paquets perdus = 100%  DOWN
1197363638      ServeurJBossN4  check_host_alive        PING CRITICAL
-  Paquets perdus = 100%  DOWN
1197363648      ServeurJBossN4  check_host_alive        PING CRITICAL
-  Paquets perdus = 100%  DOWN

#######################
## When I force parsing ##
#######################

[root at localhost bin]# /bin/cat /usr/local/nagios/var/perfdata-host.dat
| /usr/local/nagios/bin/perfparse-log2mysql -c
/usr/local/nagios/etc/perfparse.cfg
00:00:00 lu 105 @ 0,0 l/sec.  Met 0 @ 0,00 Met/l.  Rej 105.
+-----------------------------+   +-----------------------------+
| Generic statistics          |   | Nb Log Lines :            1 |
|   Nb lines parsed :     105 |   | Nb lines dropped :      105 |
|   Start date :   2007-12-11 |   | Elapsed time :     00:00:00 |
|   Start time :     10:02:05 |   | Rate : (line/sec)      0,00 |
+-----------------------------+   +-----------------------------+

+-----------------------------+   +-----------------------------+
| MySQL storage statistics    |   |                             |
|   New Hosts :             0 |   | Metric/line :          0,00 |
|   New Metrics :           0 |   | Metrics Recorded :        0 |
|   New Services :          0 |   | Summary Rec Added :       0 |
|   New Summary Group :     0 |   | SQL Queries :            19 |
+-----------------------------+   +-----------------------------+

##############
## nagios.cfg ##
##############

process_performance_data=1
host_perfdata_file=/usr/local/nagios/var/perfdata-host.dat
service_perfdata_file=/usr/local/nagios/var/perfdata-service.dat
host_perfdata_file_template=$TIMET$     $HOSTNAME$
$HOSTCHECKCOMMAND$      $HOSTOUTPUT$    $HOSTSTATE$     $HOSTPERFDATA$
service_perfdata_file_template=$TIMET$  $HOSTNAME$      $SERVICEDESC$
 $SERVICEOUTPUT$ $SERVICESTATE$  $SERVICEPERFDATA$
host_perfdata_file_mode=2
service_perfdata_file_mode=2
host_perfdata_file_processing_interval=10
service_perfdata_file_processing_interval=10
host_perfdata_file_processing_command=process2mysql_host_data
service_perfdata_file_processing_command=process2mysql_service_data

##############
## commands ##
##############

define command{
        command_name                    process2mysql_host_data
        command_line                    /bin/cat
/usr/local/nagios/var/perfdata-host.dat |
/usr/local/nagios/bin/perfparse-log2mysql -c
/usr/local/nagios/etc/perfparse.cfg
}

define command{
        command_name                    process2mysql_service_data
        command_line                    /bin/cat
/usr/local/nagios/var/perfdata-service.dat |
/usr/local/nagios/bin/perfparse-log2mysql -c
/usr/local/nagios/etc/perfparse.cfg
}

##############

The output is correct (with tabs, not spaces) but i don't see any
information for $HOSTPERFDATA$ or $SERVICEPERFDATA$
I don't get any logs in /usr/local/nagios/var for perfparse.

If i forgot something let me know :)

If you have some clues thanks in advance for your replies.

Regards,

Sébastien

-------------------------------------------------------------------------
SF.Net email is sponsored by:
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.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