Page 2 of 2
Re: Command HOST_NAME Macro
Posted: Mon Jan 22, 2018 11:04 am
by npolovenko
@sistemasproadata, Interesting. I found this description for the $HOSTNAME$ macro:
Code: Select all
$HOSTNAME$ Short name for the host (i.e. "biglinuxbox"). This value is taken from the host_name directive in the host definition.
This makes me think that you may not have referenced the correct hostname in the service definition? Can you upload the service definition, please?
Re: Command HOST_NAME Macro
Posted: Wed Jan 24, 2018 2:35 am
by sistemasproadata
the hosttemplates.cfg file:
Code: Select all
###############################################################################
#
# Host template configuration file
#
# Created by: Nagios Core Config Manager 2.6.10
# Date: 2018-01-22 11:23:11
# Version: Nagios 3.x config file
#
# --- DO NOT EDIT THIS FILE BY HAND ---
# Nagios CCM will overwrite all manual settings during the next update if you
# would like to edit files manually, place them in the 'static' directory or
# import your configs into the CCM by placing them in the 'import' directory.
#
###############################################################################
define host {
name generic-host
event_handler_enabled 1
flap_detection_enabled 1
process_perf_data 1
retain_status_information 1
retain_nonstatus_information 1
notification_period 24x7
notifications_enabled 1
register 0
}
define host {
name generic-printer
check_command check-host-alive
use generic-host
max_check_attempts 10
check_interval 5
retry_interval 1
check_period 24x7
contact_groups admins
notification_interval 30
notification_period workhours
notification_options d,r
register 0
check_period 24x7
}
define host {
name generic-switch
check_command check-host-alive
use generic-host
max_check_attempts 10
check_interval 5
retry_interval 1
check_period 24x7
contact_groups admins
notification_interval 30
notification_period 24x7
notification_options d,r
register 0
}
define host {
name linux-server
check_command check-host-alive
use generic-host
max_check_attempts 10
check_interval 5
retry_interval 1
check_period 24x7
contact_groups admins
notification_interval 120
notification_period workhours
notification_options d,u,r
register 0
}
define host {
name windows-server
check_command check-host-alive
use generic-host
max_check_attempts 10
check_interval 5
retry_interval 1
check_period 24x7
contact_groups admins
notification_interval 30
notification_period 24x7
notification_options d,r
register 0
}
define host {
name xiwizard_bpi_host
check_command check_dummy!0!BPI Process
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_check_deface_host
check_command check-host-alive-http
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_dnsquery_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
icon_image server.png
register 0
}
define host {
name xiwizard_domain_expiration_host_v2
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_exchange_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_ftpserver_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
icon_image ftpserver.png
register 0
}
define host {
name xiwizard_genericnetdevice_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_generic_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%!!!!
max_check_attempts 5
check_interval 5
retry_interval 1
active_checks_enabled 1
passive_checks_enabled 1
check_period xi_timeperiod_24x7
event_handler_enabled 1
flap_detection_enabled 1
process_perf_data 1
retain_status_information 1
retain_nonstatus_information 1
contact_groups admins
notification_interval 60
notification_period xi_timeperiod_24x7
notification_options d,u,r,f,s,
notifications_enabled 1
register 0
}
define host {
name xiwizard_ldapserver_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
icon_image ldapserver.png
register 0
}
define host {
name xiwizard_linuxserver_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_linuxsnmp_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_mailserver_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_mongodbdatabase_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_mongodbserver_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_mssqldatabase_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_mssqlquery_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_mssqlserver_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_mysqlquery_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_mysqlserver_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_nagioslogserver_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
icon_image nagioslogserver.png
register 0
}
define host {
name xiwizard_nagiosxiserver_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_ncpa_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_nna_host
check_command check_xi_nna
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_oraclequery_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_oracleserverspace_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_oracletablespace_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_passive_host
check_command check_dummy!0!"No data received yet."
use xiwizard_generic_host
max_check_attempts 1
active_checks_enabled 0
passive_checks_enabled 1
register 0
}
define host {
name xiwizard_postgresdb_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_postgresquery_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_postgresserver_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_printer_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_radiusserver_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
icon_image radiusserver.png
register 0
}
define host {
name xiwizard_snmptrap_host
check_command check_dummy!0!"Trap host assumed to be UP"
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_switch_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_tftp_host
check_command check-host-alive-tftp
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_vmware_guest
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
define host {
name xiwizard_vmware_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_watchguard_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_websensor_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_website_host
check_command check_xi_host_http
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_webtransaction_host
check_command check_xi_host_http
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_windowsdesktop_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_windowsserver_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_windowssnmp_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%
use xiwizard_generic_host
register 0
}
define host {
name xiwizard_windowswmi_host
check_command check_xi_host_ping!3000.0!80%!5000.0!100%!!!!
use xiwizard_generic_host
notification_interval 5
notification_period xi_timeperiod_24x7
notification_options d,u,r,f,
notifications_enabled 1
register 0
}
###############################################################################
#
# Check command configuration file
#
# END OF FILE
#
###############################################################################
servicetemplates.cfg file:
Code: Select all
###############################################################################
#
# Service template configuration file
#
# Created by: Nagios Core Config Manager 2.6.10
# Date: 2018-01-22 11:23:11
# Version: Nagios 3.x config file
#
# --- DO NOT EDIT THIS FILE BY HAND ---
# Nagios CCM will overwrite all manual settings during the next update if you
# would like to edit files manually, place them in the 'static' directory or
# import your configs into the CCM by placing them in the 'import' directory.
#
###############################################################################
define service {
name generic-service
is_volatile 0
max_check_attempts 3
check_interval 10
retry_interval 2
active_checks_enabled 1
passive_checks_enabled 1
check_period 24x7
parallelize_check 1
obsess_over_service 1
check_freshness 0
event_handler_enabled 1
flap_detection_enabled 1
process_perf_data 1
retain_status_information 1
retain_nonstatus_information 1
notification_interval 60
notification_period 24x7
notification_options w,u,c,r
notifications_enabled 1
contact_groups admins
register 0
}
define service {
name local-service
use generic-service
max_check_attempts 4
check_interval 5
retry_interval 1
register 0
}
define service {
name xiwizard_bpi_service
use xiwizard_generic_service
register 0
}
define service {
name xiwizard_check_deface_service
use xiwizard_generic_service
check_command check_xi_deface
check_interval 60
register 0
}
define service {
name xiwizard_check_file_sa_service
use xiwizard_generic_service
check_command check_file_size_age
register 0
}
define service {
name xiwizard_check_file_service
use xiwizard_generic_service
check_command check_file_service
register 0
}
define service {
name xiwizard_check_sla
use xiwizard_generic_service
check_command check_xi_sla
register 0
}
define service {
name xiwizard_dnsquery_service
service_description DNS Lookup
use xiwizard_generic_service
check_command check_xi_service_dns
register 0
}
define service {
name xiwizard_domain_expiration_service_v2
use xiwizard_generic_service
check_command check_xi_domain_v2
check_interval 1440
register 0
}
define service {
name xiwizard_exchange_ping_service
use xiwizard_generic_service
check_command check_xi_service_ping!3000.0!80%!5000.0!100%
register 0
}
define service {
name xiwizard_exchange_service
use xiwizard_generic_service
register 0
}
define service {
name xiwizard_ftpserver_server_service
service_description FTP Server
use xiwizard_generic_service
check_command check_xi_service_ftp
register 0
}
define service {
name xiwizard_ftpserver_transfer_service
service_description FTP Transfer
use xiwizard_generic_service
check_command check_ftp_fully
icon_image ftpserver.png
register 0
}
define service {
name xiwizard_ftp_service
use xiwizard_generic_service
check_command check_xi_service_ftp
register 0
}
define service {
name xiwizard_genericnetdevice_ping_service
use xiwizard_generic_service
check_command check_xi_service_ping!3000.0!80%!5000.0!100%
register 0
}
define service {
name xiwizard_generic_service
check_command check_xi_service_none!!!!!!!!
is_volatile 0
max_check_attempts 5
check_interval 5
retry_interval 1
active_checks_enabled 1
passive_checks_enabled 1
check_period xi_timeperiod_24x7
parallelize_check 1
obsess_over_service 1
check_freshness 0
event_handler_enabled 1
flap_detection_enabled 1
process_perf_data 1
retain_status_information 1
retain_nonstatus_information 1
notification_interval 60
notification_period xi_timeperiod_24x7
notification_options w,c,u,r,f,s,
notifications_enabled 1
contact_groups admins
register 0
}
define service {
name xiwizard_imap_service
use xiwizard_generic_service
check_command check_xi_service_imap
register 0
}
define service {
name xiwizard_ldapserver_ldap_service
service_description LDAP
use xiwizard_generic_service
check_command check_xi_service_ldap
icon_image ldapserver.png
register 0
}
define service {
name xiwizard_linuxserver_ping_service
use xiwizard_generic_service
check_command check_xi_service_ping!3000.0!80%!5000.0!100%
register 0
}
define service {
name xiwizard_linuxsnmp_load
use xiwizard_generic_service
check_command check_xi_service_snmp_linux_load
register 0
}
define service {
name xiwizard_linuxsnmp_process
use xiwizard_generic_service
check_command check_xi_service_snmp_linux_process
register 0
}
define service {
name xiwizard_linuxsnmp_storage
use xiwizard_generic_service
check_command check_xi_service_snmp_linux_storage
register 0
}
define service {
name xiwizard_mailserver_ping_service
use xiwizard_generic_service
check_command check_xi_service_ping!3000.0!80%!5000.0!100%
register 0
}
define service {
name xiwizard_mailserver_service
use xiwizard_generic_service
register 0
}
define service {
name xiwizard_mongodbdatabase_service
use xiwizard_generic_service
check_command check_mongodb_database
register 0
}
define service {
name xiwizard_mongodbserver_service
use xiwizard_generic_service
check_command check_mongodb_server
register 0
}
define service {
name xiwizard_mountpoint_check
use xiwizard_generic_service
check_command check_mountpoint
register 0
}
define service {
name xiwizard_mountpoint_check_table
use xiwizard_generic_service
check_command check_mountpoint
register 0
}
define service {
name xiwizard_mssqldatabase_service
use xiwizard_generic_service
check_command check_xi_mssql_database
register 0
}
define service {
name xiwizard_mssqlquery_service
use xiwizard_generic_service
check_command check_xi_mssql_query
register 0
}
define service {
name xiwizard_mssqlserver_service
use xiwizard_generic_service
check_command check_xi_mssql_server
register 0
}
define service {
name xiwizard_mysqlquery_service
use xiwizard_generic_service
check_command check_xi_mysql_health
register 0
}
define service {
name xiwizard_mysqlserver_service
use xiwizard_generic_service
check_command check_xi_mysql_health
register 0
}
define service {
name xiwizard_nagioslogserver_service
service_description Nagios Log Server Query
use xiwizard_generic_service
register 0
}
define service {
name xiwizard_nagiostats_service
use xiwizard_generic_service
check_command check_nagiosxi_performance
register 0
}
define service {
name xiwizard_nagiosxiserver_http_service
use xiwizard_website_http_service
register 0
}
define service {
name xiwizard_nagiosxiserver_ping_service
use xiwizard_website_ping_service
register 0
}
define service {
name xiwizard_nagiosxiserver_service
use xiwizard_generic_service
check_command check_xi_nagiosxiserver
register 0
}
define service {
name xiwizard_ncpa_service
use xiwizard_generic_service
check_command check_xi_ncpa
register 0
}
define service {
name xiwizard_nna_service
use xiwizard_generic_service
check_command check_xi_nna
register 0
}
define service {
name xiwizard_nrpe_service
use xiwizard_generic_service
check_command check_nrpe
register 0
}
define service {
name xiwizard_oraclequery_service
use xiwizard_generic_service
check_command check_xi_oraclequery
register 0
}
define service {
name xiwizard_oracleserverspace_service
use xiwizard_generic_service
check_command check_xi_oracleserverspace
register 0
}
define service {
name xiwizard_oracletablespace_service
use xiwizard_generic_service
check_command check_xi_oracletablespace
register 0
}
define service {
name xiwizard_passive_service
service_description Passive Service
use xiwizard_generic_service
check_command check_dummy!0!"No data received yet."
is_volatile 0
initial_state o
max_check_attempts 1
active_checks_enabled 0
passive_checks_enabled 1
flap_detection_enabled 0
stalking_options o,w,u,c
register 0
}
define service {
name xiwizard_pop_service
use xiwizard_generic_service
check_command check_xi_service_pop
register 0
}
define service {
name xiwizard_postgresdb_service
use xiwizard_generic_service
register 0
}
define service {
name xiwizard_postgresquery_service
use xiwizard_generic_service
register 0
}
define service {
name xiwizard_postgresserver_service
use xiwizard_generic_service
register 0
}
define service {
name xiwizard_printer_hpjd_service
use xiwizard_generic_service
check_command check_xi_service_hpjd!public
register 0
}
define service {
name xiwizard_printer_ping_service
use xiwizard_generic_service
check_command check_xi_service_ping!3000.0!80%!5000.0!100%
register 0
}
define service {
name xiwizard_radiusserver_radius_service
service_description Radius Server
use xiwizard_generic_service
icon_image radiusserver.png
register 0
}
define service {
name xiwizard_smtp_service
use xiwizard_generic_service
check_command check_xi_service_smtp
register 0
}
define service {
name xiwizard_snmptrap_service
service_description SNMP Traps
use xiwizard_generic_service
check_command check_dummy!0!"TRAP RESET"
is_volatile 1
initial_state o
max_check_attempts 1
active_checks_enabled 0
passive_checks_enabled 1
flap_detection_enabled 0
stalking_options o,w,u,c
icon_image snmptrap.png
register 0
}
define service {
name xiwizard_snmp_service
use xiwizard_generic_service
check_command check_xi_service_snmp
register 0
}
define service {
name xiwizard_ssh_service
use xiwizard_generic_service
check_command check_xi_service_ssh
register 0
}
define service {
name xiwizard_switch_ping_service
use xiwizard_generic_service
check_command check_xi_service_ping!3000.0!80%!5000.0!100%
register 0
}
define service {
name xiwizard_switch_port_bandwidth_service
use xiwizard_generic_service
register 0
}
define service {
name xiwizard_switch_port_status_service
use xiwizard_generic_service
check_command check_xi_service_ifoperstatus!public!1
register 0
}
define service {
name xiwizard_tcp_service
use xiwizard_generic_service
check_command check_xi_service_tcp
register 0
}
define service {
name xiwizard_tftp_service_connect
use xiwizard_generic_service
check_command check_tftp_connect
register 0
}
define service {
name xiwizard_tftp_service_get
use xiwizard_generic_service
check_command check_tftp_get
register 0
}
define service {
name xiwizard_udp_service
use xiwizard_generic_service
check_command check_xi_service_udp
register 0
}
define service {
name xiwizard_watchguard_service
use xiwizard_generic_service
check_command check_xi_service_snmp_watchguard
register 0
}
define service {
name xiwizard_websensor_ping_service
use xiwizard_generic_service
check_command check_xi_service_ping!3000.0!80%!5000.0!100%
register 0
}
define service {
name xiwizard_websensor_service
use xiwizard_generic_service
check_command check_em01_temp
register 0
}
define service {
name xiwizard_website_dnsip_service
use xiwizard_generic_service
check_command check_xi_service_dns
register 0
}
define service {
name xiwizard_website_dns_service
use xiwizard_generic_service
check_command check_xi_service_dns
register 0
}
define service {
name xiwizard_website_http_cert_service
use xiwizard_generic_service
check_command check_xi_service_http_cert!30
register 0
}
define service {
name xiwizard_website_http_content_service
use xiwizard_generic_service
check_command check_xi_service_http_content!"Content"
register 0
}
define service {
name xiwizard_website_http_service
use xiwizard_generic_service
check_command check_xi_service_http
register 0
}
define service {
name xiwizard_website_ping_service
use xiwizard_generic_service
check_command check_xi_service_ping!3000.0!80%!5000.0!100%
register 0
}
define service {
name xiwizard_webtransaction_webinject_service
use xiwizard_generic_service
check_command check_xi_service_webinject!none
icon_image whirl.png
register 0
}
define service {
name xiwizard_windowsdesktop_nsclient_service
use xiwizard_generic_service
check_command check_xi_service_nsclient!password!CLIENTVERSION
register 0
}
define service {
name xiwizard_windowsdesktop_ping_service
use xiwizard_generic_service
check_command check_xi_service_ping!3000.0!80%!5000.0!100%
register 0
}
define service {
name xiwizard_windowseventlog_service
service_description Event Log Service
use xiwizard_generic_service
check_command check_dummy!0!"No data received yet."
is_volatile 1
initial_state o
max_check_attempts 1
active_checks_enabled 0
passive_checks_enabled 1
flap_detection_enabled 0
stalking_options o,w,u,c
register 0
}
define service {
name xiwizard_windowsserver_nsclient_service
use xiwizard_generic_service
check_command check_xi_service_nsclient!cdDwDNwjLFDAdKzD.!CLIENTVERSION!!!!!!
register 0
}
define service {
name xiwizard_windowsserver_ping_service
use xiwizard_generic_service
check_command check_xi_service_ping!3000.0!80%!5000.0!100%
register 0
}
define service {
name xiwizard_windowssnmp_load
use xiwizard_generic_service
check_command check_xi_service_snmp_win_load
register 0
}
define service {
name xiwizard_windowssnmp_process
use xiwizard_generic_service
check_command check_xi_service_snmp_win_process
register 0
}
define service {
name xiwizard_windowssnmp_service
use xiwizard_generic_service
check_command check_xi_service_snmp_win_service
register 0
}
define service {
name xiwizard_windowssnmp_storage
use xiwizard_generic_service
check_command check_xi_service_snmp_win_storage
register 0
}
define service {
name xiwizard_windowswmi_service
use xiwizard_generic_service
check_command check_xi_service_wmiplus
register 0
}
###############################################################################
#
# Service template configuration file
#
# END OF FILE
#
###############################################################################
Re: Command HOST_NAME Macro
Posted: Wed Jan 24, 2018 10:32 am
by npolovenko
@sistemasproadata, Thank you. But I also wanted to see a service definition for the check that is calling veeam_estado. In particular, I want to see if there's a line in that definition that says:
It may be easier just to get your profile. To send us your system profile:
Login to the Nagios XI GUI using a web browser.
Click the "Admin" > "System Profile" Menu
Click the "Download Profile" button
Save the profile.zip file and attach it to your next post, or upload it to a cloud storage of your choice and send me the link via pm. After you send it please post something in this thread to bring it back up in the support queue.
Re: Command HOST_NAME Macro
Posted: Fri Jan 26, 2018 2:41 am
by sistemasproadata
hi, I sent you the system profile.
Thanks
Re: Command HOST_NAME Macro
Posted: Fri Jan 26, 2018 11:34 am
by npolovenko
@sistemasproadata, I could replicate the problem you were having. When you click on Run the Command in Core Configurations Manager the command is being executed under Apache user, not under Nagios user. And the apache user doesn't know about the $HOSTNAME$ macro. But if you save it and apply the config, then on the XI home page the service check will be executed by the Nagios user, and the $HOSTNAME$ macro will get applied correctly. The screenshots below will show you what's going on:
Untitled.png
Untitled1.png
Untitled3.png
Re: Command HOST_NAME Macro
Posted: Wed Jan 31, 2018 4:09 am
by sistemasproadata
Thanks, you are right, I was testing it with the run command

but the check works fine without the check command test.
Sorry for the inconveniences.
Best regards
Re: Command HOST_NAME Macro
Posted: Wed Jan 31, 2018 10:14 am
by npolovenko
@sistemasproadata, That got me also confused for a while. Not a problem. I'll lock this thread as resolved.