host-perfdata customization with host alias name

Support forum for Nagios Core, Nagios Plugins, NCPA, NRPE, NSCA, NDOUtils and more. Engage with the community of users including those using the open source solutions.
Locked
charangandra
Posts: 25
Joined: Tue Feb 13, 2018 6:23 am

host-perfdata customization with host alias name

Post by charangandra »

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,
charangandra
Posts: 25
Joined: Tue Feb 13, 2018 6:23 am

Re: host-perfdata customization with host alias name

Post by charangandra »

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
scottwilkerson
DevOps Engineer
Posts: 19396
Joined: Tue Nov 15, 2011 3:11 pm
Location: Nagios Enterprises
Contact:

Re: host-perfdata customization with host alias name

Post by scottwilkerson »

charangandra 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
Glad you figured it out

Locking
Former Nagios employee
Creator:
ahumandesign.com
enneagrams.com
Locked