Hi,
I have use case where I need to have the hostname and alias name in /usr/local/nagios/host-perfdata log file.
Here is my host definition
define host {
host_name REMOTESERVER
alias UKSOUTH
hostgroups UK1DV
address 127.0.0.1
check_command check_ncpa!-t 'xxxxx' -P 5693 -M system/agent_version
max_check_attempts 5
check_interval 5
retry_interval 1
check_period 24x7
contacts nagiosadmin
notification_interval 60
notification_period 24x7
notifications_enabled 0
icon_image ncpa.png
statusmap_image ncpa.png
register 1
}
Here is my nagios.cfg config
host_perfdata_file=/usr/local/nagios/var/host-perfdata
host_perfdata_file_template=DATATYPE::HOSTPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\t
HOSTPERFDATA::$HOSTPERFDATA$\tHOSTCHECKCOMMAND::$HOSTCHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\t
HOSTSTATETYPE::$HOSTSTATETYPE$
host_perfdata_file_mode=a
host_perfdata_file_processing_interval=15
host_perfdata_file_processing_command=process-host-perfdata-file
Here is my /usr/local/nagios/host-perfdata
DATATYPE::HOSTPERFDATA TIMET::1532721680 HOSTNAME::REMOTESERVER HOSTPERFDATA:: HOSTCHECKCOMMAND::check_ncpa!-t '*****' -P 5693 -M system/agent_version HOSTSTATE::UP HOSTSTATETYPE::HARD
I want my log to look like below
DATATYPE::HOSTPERFDATA TIMET::1532721680 HOSTNAME::REMOTESERVER HOSTALIAS: UKSOUTH HOSTPERFDATA:: HOSTCHECKCOMMAND::check_ncpa!-t '******' -P 5693 -M system/agent_version HOSTSTATE::UP HOSTSTATETYPE::HARD
is it possible?All I am looking in my log is hostname and alias name, so I can use alias name for further processing.
Thanks,
host-perfdata customization with host alias name
-
- Posts: 25
- Joined: Tue Feb 13, 2018 6:23 am
-
- Posts: 25
- Joined: Tue Feb 13, 2018 6:23 am
Re: host-perfdata customization with host alias name
Managed to find a solution
host_perfdata_file=/usr/local/nagios/var/host-perfdata
host_perfdata_file_template=DATATYPE::HOSTPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tHOSTALIAS::$HOSTALIAS"\t
HOSTPERFDATA::$HOSTPERFDATA$\tHOSTCHECKCOMMAND::$HOSTCHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\t
HOSTSTATETYPE::$HOSTSTATETYPE$
host_perfdata_file_mode=a
host_perfdata_file_processing_interval=15
host_perfdata_file_processing_command=process-host-perfdata-file
host_perfdata_file=/usr/local/nagios/var/host-perfdata
host_perfdata_file_template=DATATYPE::HOSTPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tHOSTALIAS::$HOSTALIAS"\t
HOSTPERFDATA::$HOSTPERFDATA$\tHOSTCHECKCOMMAND::$HOSTCHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\t
HOSTSTATETYPE::$HOSTSTATETYPE$
host_perfdata_file_mode=a
host_perfdata_file_processing_interval=15
host_perfdata_file_processing_command=process-host-perfdata-file
-
- DevOps Engineer
- Posts: 19396
- Joined: Tue Nov 15, 2011 3:11 pm
- Location: Nagios Enterprises
- Contact:
Re: host-perfdata customization with host alias name
Glad you figured it outcharangandra wrote:Managed to find a solution
host_perfdata_file=/usr/local/nagios/var/host-perfdata
host_perfdata_file_template=DATATYPE::HOSTPERFDATA\tTIMET::$TIMET$\tHOSTNAME::$HOSTNAME$\tHOSTALIAS::$HOSTALIAS"\t
HOSTPERFDATA::$HOSTPERFDATA$\tHOSTCHECKCOMMAND::$HOSTCHECKCOMMAND$\tHOSTSTATE::$HOSTSTATE$\t
HOSTSTATETYPE::$HOSTSTATETYPE$
host_perfdata_file_mode=a
host_perfdata_file_processing_interval=15
host_perfdata_file_processing_command=process-host-perfdata-file
Locking