From ad1306d80bdf0cd094a5d6df2a256e92b97c6fa9 Mon Sep 17 00:00:00 2001 From: Eric Loyd Date: Wed, 25 Sep 2019 12:34:29 -0400 Subject: [PATCH] New nagios.cron --- nagios.cron | 85 ++ pu-check-website | 29 + pu/libexec/Makefile | 0 pu/libexec/check_apache.pl | 0 pu/libexec/check_apt | Bin pu/libexec/check_biztalk.pl | 0 .../check_biztalk_cluster_host_instance.sh | 0 pu/libexec/check_biztalk_msdtc.sh | 0 pu/libexec/check_breeze | 0 pu/libexec/check_by_ssh | Bin pu/libexec/check_by_ssh_key_wrapper | 0 pu/libexec/check_by_ssh_ng | 0 pu/libexec/check_clamd | Bin pu/libexec/check_cluster | Bin pu/libexec/check_cluster_wrapper | 0 pu/libexec/check_cpu.pl | 0 pu/libexec/check_dell_openmanage.1.3_pu.pl | 0 pu/libexec/check_dhcp | Bin pu/libexec/check_dig | Bin pu/libexec/check_disk | Bin pu/libexec/check_disk_pu.pl | 0 pu/libexec/check_disk_smb | 0 pu/libexec/check_dns | Bin pu/libexec/check_dsml.pl | 0 pu/libexec/check_dummy | Bin pu/libexec/check_email_delivery | 0 pu/libexec/check_esxi_hardware.py | 0 pu/libexec/check_file.pl | 0 pu/libexec/check_file_age | 0 pu/libexec/check_flexlm | 0 pu/libexec/check_fping | Bin pu/libexec/check_ftp | Bin pu/libexec/check_game | Bin pu/libexec/check_gearman | Bin pu/libexec/check_generic | 0 pu/libexec/check_hpasm | 0 pu/libexec/check_hpjd | Bin pu/libexec/check_http | Bin pu/libexec/check_http_auth | 0 pu/libexec/check_http_generic | 0 pu/libexec/check_http_kaltura | 0 pu/libexec/check_http_sim | 0 pu/libexec/check_http_www_rms | 0 pu/libexec/check_https_AdminCAS | 0 pu/libexec/check_https_AdminCAS.py | 0 pu/libexec/check_https_Blackboard | 0 pu/libexec/check_https_Blackboard.py | 0 pu/libexec/check_https_CAS | 0 pu/libexec/check_https_CAS.older | 0 pu/libexec/check_https_CAS_QA_new | 0 pu/libexec/check_https_CAS_new | 0 pu/libexec/check_https_CAS_new_aws | 0 pu/libexec/check_https_CAS_new_oldcheck | 0 pu/libexec/check_https_CP.py | 0 pu/libexec/check_https_Departmental_Charges | 0 .../check_https_Departmental_Charges.bak | 0 pu/libexec/check_https_Dump_All_AD_Users | 0 pu/libexec/check_https_PUaccess | 0 pu/libexec/check_https_PUaccess.py | 0 pu/libexec/check_https_ShoppingCart | 0 pu/libexec/check_https_aws_duo | 0 pu/libexec/check_https_cas_pa | 0 pu/libexec/check_https_iamtools100w | 0 pu/libexec/check_https_iw.py | 0 pu/libexec/check_https_lists.py | 0 pu/libexec/check_https_oamhub.py | 0 pu/libexec/check_https_remote.py | 0 pu/libexec/check_https_sdprsa_sc.py | 0 pu/libexec/check_https_sdprsa_ss.py | 0 pu/libexec/check_https_sp | 0 pu/libexec/check_https_sp-2016.py | 0 pu/libexec/check_https_sp.py | 0 pu/libexec/check_https_sp_logos-2016.py | 0 pu/libexec/check_https_sp_logos.py | 0 pu/libexec/check_https_thesis_central.py | 0 pu/libexec/check_https_wase.py | 0 pu/libexec/check_https_webspace.py | 0 pu/libexec/check_https_webspace_backend | 0 pu/libexec/check_https_webspaceqa_backend | 0 pu/libexec/check_icmp | Bin pu/libexec/check_ide_smart | Bin pu/libexec/check_ifoperstatus | 0 pu/libexec/check_ifstatus | 0 pu/libexec/check_imap | Bin pu/libexec/check_imap_pu | 0 pu/libexec/check_imap_receive | 0 pu/libexec/check_ipmi_sun_chassis.pl | 0 pu/libexec/check_ircd | 0 pu/libexec/check_jabber | Bin pu/libexec/check_keyserver.sh | 0 pu/libexec/check_keyserver_mme_service.sh | 0 pu/libexec/check_keyserver_service.sh | 0 pu/libexec/check_ldap | Bin pu/libexec/check_ldap_pu | Bin pu/libexec/check_ldaps | Bin pu/libexec/check_linux_active_mem.pl | 0 pu/libexec/check_load | Bin pu/libexec/check_log | 0 pu/libexec/check_maestro_procs.sh | 0 pu/libexec/check_mailq | 0 pu/libexec/check_mem.pl | 0 pu/libexec/check_mkevents | 0 pu/libexec/check_mkevents.cc | 0 pu/libexec/check_mkevents.py | 0 pu/libexec/check_mounted_disks.pl | 0 pu/libexec/check_mrtg | Bin pu/libexec/check_mrtgtraf | Bin pu/libexec/check_multi | 0 pu/libexec/check_mysql | Bin pu/libexec/check_mysql_query | Bin pu/libexec/check_nagios | Bin pu/libexec/check_nagios_latency.pl | 0 pu/libexec/check_netapp | 0 pu/libexec/check_netapp.pl | 0 pu/libexec/check_netapp_disk.pl | 0 pu/libexec/check_netid_ws_pu.pl | 0 pu/libexec/check_netid_ws_pu.pl.SAVE | 0 pu/libexec/check_nntp | Bin pu/libexec/check_nntps | Bin pu/libexec/check_nrpe | Bin pu/libexec/check_nrpe_agent | 0 pu/libexec/check_nrpe_passive | 0 pu/libexec/check_nrpe_prtdiag_wrapper | 0 pu/libexec/check_nrpe_unix_vvm_wrapper | 0 pu/libexec/check_nrpe_v3 | Bin pu/libexec/check_nrpe_win_cpu_wrapper | 0 pu/libexec/check_nrpe_win_mem_wrapper | 0 pu/libexec/check_nrpe_wrapper_output_convert | 0 pu/libexec/check_nt | Bin pu/libexec/check_ntp | Bin pu/libexec/check_ntp_peer | Bin pu/libexec/check_ntp_time | Bin pu/libexec/check_nwstat | Bin pu/libexec/check_old_foundry_active | 0 pu/libexec/check_om_pu.pl | 0 pu/libexec/check_om_pu.pl.OLD | 0 pu/libexec/check_openmanage | 0 pu/libexec/check_openmanage-3.6.5 | 0 pu/libexec/check_oracle | 0 pu/libexec/check_output_convert | 0 pu/libexec/check_overcr | Bin pu/libexec/check_owa | 0 pu/libexec/check_papercut_status | 0 pu/libexec/check_ping | Bin pu/libexec/check_pop | Bin pu/libexec/check_procl.sh | 0 pu/libexec/check_proclist_linux | Bin pu/libexec/check_procs | Bin pu/libexec/check_real | Bin pu/libexec/check_rpc | 0 pu/libexec/check_rtmp | 0 pu/libexec/check_sensors | 0 pu/libexec/check_simap | Bin pu/libexec/check_smb_share | 0 pu/libexec/check_smtp | Bin pu/libexec/check_smtp_send | 0 pu/libexec/check_snmp | Bin pu/libexec/check_snmp_cpu.pl | 0 pu/libexec/check_snmp_disk_output_convert | 0 pu/libexec/check_snmp_int | Bin pu/libexec/check_snmp_load.pl | 0 pu/libexec/check_snmp_mem.pl | 0 pu/libexec/check_snmp_process | Bin pu/libexec/check_snmp_process.ok | Bin pu/libexec/check_snmp_process.old | Bin pu/libexec/check_snmp_process.pl | 0 pu/libexec/check_snmp_storage | Bin .../check_snmp_storage.ok_low_output_lim | Bin .../check_snmp_storage.ok_normal_out_lim | Bin pu/libexec/check_snmp_storage.old | Bin pu/libexec/check_snmp_storage.pl | 0 pu/libexec/check_snmp_win.pl | 0 pu/libexec/check_spop | Bin pu/libexec/check_ssh | Bin pu/libexec/check_ssh_response | 0 pu/libexec/check_ssmtp | Bin pu/libexec/check_streampulse | 0 pu/libexec/check_streampulse.new | 0 pu/libexec/check_streampulse_alive | 0 pu/libexec/check_swap | Bin pu/libexec/check_tcp | Bin pu/libexec/check_tcp_multi | 0 pu/libexec/check_time | Bin pu/libexec/check_tsm_backup.sh | 0 pu/libexec/check_tsm_sessions | 0 pu/libexec/check_tws_stdlistsz.pl | 0 pu/libexec/check_udns.pl | 0 pu/libexec/check_udp | Bin pu/libexec/check_ups | Bin pu/libexec/check_uptime | Bin pu/libexec/check_users | Bin pu/libexec/check_wave | 0 pu/libexec/custommailsend | 0 pu/libexec/hpeilo_nagios_config | 0 pu/libexec/nagios_hpeilo_cfg_generator | 0 pu/libexec/nagios_hpeilo_engine | Bin pu/libexec/nagios_hpeilo_traps | 0 pu/libexec/negate | Bin pu/libexec/notify_service_html.sh | 0 pu/libexec/pu_host_notify_default.sh | 0 pu/libexec/pu_service_notify_default.sh | 0 pu/libexec/sendEmail | 0 pu/libexec/ssh_key_include_wrapper | 0 pu/libexec/urlize | Bin pu/libexec/urlize.pl | 0 pu/libexec/utils.pm | 0 pu/libexec/utils.py | 0 pu/libexec/utils.pyc | Bin pu/libexec/utils.pyo | Bin pu/libexec/utils.sh | 0 pu/naemon_configs/new | 1084 ----------------- 211 files changed, 114 insertions(+), 1084 deletions(-) create mode 100644 nagios.cron create mode 100755 pu-check-website mode change 100644 => 100755 pu/libexec/Makefile mode change 100644 => 100755 pu/libexec/check_apache.pl mode change 100644 => 100755 pu/libexec/check_apt mode change 100644 => 100755 pu/libexec/check_biztalk.pl mode change 100644 => 100755 pu/libexec/check_biztalk_cluster_host_instance.sh mode change 100644 => 100755 pu/libexec/check_biztalk_msdtc.sh mode change 100644 => 100755 pu/libexec/check_breeze mode change 100644 => 100755 pu/libexec/check_by_ssh mode change 100644 => 100755 pu/libexec/check_by_ssh_key_wrapper mode change 100644 => 100755 pu/libexec/check_by_ssh_ng mode change 100644 => 100755 pu/libexec/check_clamd mode change 100644 => 100755 pu/libexec/check_cluster mode change 100644 => 100755 pu/libexec/check_cluster_wrapper mode change 100644 => 100755 pu/libexec/check_cpu.pl mode change 100644 => 100755 pu/libexec/check_dell_openmanage.1.3_pu.pl mode change 100644 => 100755 pu/libexec/check_dhcp mode change 100644 => 100755 pu/libexec/check_dig mode change 100644 => 100755 pu/libexec/check_disk mode change 100644 => 100755 pu/libexec/check_disk_pu.pl mode change 100644 => 100755 pu/libexec/check_disk_smb mode change 100644 => 100755 pu/libexec/check_dns mode change 100644 => 100755 pu/libexec/check_dsml.pl mode change 100644 => 100755 pu/libexec/check_dummy mode change 100644 => 100755 pu/libexec/check_email_delivery mode change 100644 => 100755 pu/libexec/check_esxi_hardware.py mode change 100644 => 100755 pu/libexec/check_file.pl mode change 100644 => 100755 pu/libexec/check_file_age mode change 100644 => 100755 pu/libexec/check_flexlm mode change 100644 => 100755 pu/libexec/check_fping mode change 100644 => 100755 pu/libexec/check_ftp mode change 100644 => 100755 pu/libexec/check_game mode change 100644 => 100755 pu/libexec/check_gearman mode change 100644 => 100755 pu/libexec/check_generic mode change 100644 => 100755 pu/libexec/check_hpasm mode change 100644 => 100755 pu/libexec/check_hpjd mode change 100644 => 100755 pu/libexec/check_http mode change 100644 => 100755 pu/libexec/check_http_auth mode change 100644 => 100755 pu/libexec/check_http_generic mode change 100644 => 100755 pu/libexec/check_http_kaltura mode change 100644 => 100755 pu/libexec/check_http_sim mode change 100644 => 100755 pu/libexec/check_http_www_rms mode change 100644 => 100755 pu/libexec/check_https_AdminCAS mode change 100644 => 100755 pu/libexec/check_https_AdminCAS.py mode change 100644 => 100755 pu/libexec/check_https_Blackboard mode change 100644 => 100755 pu/libexec/check_https_Blackboard.py mode change 100644 => 100755 pu/libexec/check_https_CAS mode change 100644 => 100755 pu/libexec/check_https_CAS.older mode change 100644 => 100755 pu/libexec/check_https_CAS_QA_new mode change 100644 => 100755 pu/libexec/check_https_CAS_new mode change 100644 => 100755 pu/libexec/check_https_CAS_new_aws mode change 100644 => 100755 pu/libexec/check_https_CAS_new_oldcheck mode change 100644 => 100755 pu/libexec/check_https_CP.py mode change 100644 => 100755 pu/libexec/check_https_Departmental_Charges mode change 100644 => 100755 pu/libexec/check_https_Departmental_Charges.bak mode change 100644 => 100755 pu/libexec/check_https_Dump_All_AD_Users mode change 100644 => 100755 pu/libexec/check_https_PUaccess mode change 100644 => 100755 pu/libexec/check_https_PUaccess.py mode change 100644 => 100755 pu/libexec/check_https_ShoppingCart mode change 100644 => 100755 pu/libexec/check_https_aws_duo mode change 100644 => 100755 pu/libexec/check_https_cas_pa mode change 100644 => 100755 pu/libexec/check_https_iamtools100w mode change 100644 => 100755 pu/libexec/check_https_iw.py mode change 100644 => 100755 pu/libexec/check_https_lists.py mode change 100644 => 100755 pu/libexec/check_https_oamhub.py mode change 100644 => 100755 pu/libexec/check_https_remote.py mode change 100644 => 100755 pu/libexec/check_https_sdprsa_sc.py mode change 100644 => 100755 pu/libexec/check_https_sdprsa_ss.py mode change 100644 => 100755 pu/libexec/check_https_sp mode change 100644 => 100755 pu/libexec/check_https_sp-2016.py mode change 100644 => 100755 pu/libexec/check_https_sp.py mode change 100644 => 100755 pu/libexec/check_https_sp_logos-2016.py mode change 100644 => 100755 pu/libexec/check_https_sp_logos.py mode change 100644 => 100755 pu/libexec/check_https_thesis_central.py mode change 100644 => 100755 pu/libexec/check_https_wase.py mode change 100644 => 100755 pu/libexec/check_https_webspace.py mode change 100644 => 100755 pu/libexec/check_https_webspace_backend mode change 100644 => 100755 pu/libexec/check_https_webspaceqa_backend mode change 100644 => 100755 pu/libexec/check_icmp mode change 100644 => 100755 pu/libexec/check_ide_smart mode change 100644 => 100755 pu/libexec/check_ifoperstatus mode change 100644 => 100755 pu/libexec/check_ifstatus mode change 100644 => 100755 pu/libexec/check_imap mode change 100644 => 100755 pu/libexec/check_imap_pu mode change 100644 => 100755 pu/libexec/check_imap_receive mode change 100644 => 100755 pu/libexec/check_ipmi_sun_chassis.pl mode change 100644 => 100755 pu/libexec/check_ircd mode change 100644 => 100755 pu/libexec/check_jabber mode change 100644 => 100755 pu/libexec/check_keyserver.sh mode change 100644 => 100755 pu/libexec/check_keyserver_mme_service.sh mode change 100644 => 100755 pu/libexec/check_keyserver_service.sh mode change 100644 => 100755 pu/libexec/check_ldap mode change 100644 => 100755 pu/libexec/check_ldap_pu mode change 100644 => 100755 pu/libexec/check_ldaps mode change 100644 => 100755 pu/libexec/check_linux_active_mem.pl mode change 100644 => 100755 pu/libexec/check_load mode change 100644 => 100755 pu/libexec/check_log mode change 100644 => 100755 pu/libexec/check_maestro_procs.sh mode change 100644 => 100755 pu/libexec/check_mailq mode change 100644 => 100755 pu/libexec/check_mem.pl mode change 100644 => 100755 pu/libexec/check_mkevents mode change 100644 => 100755 pu/libexec/check_mkevents.cc mode change 100644 => 100755 pu/libexec/check_mkevents.py mode change 100644 => 100755 pu/libexec/check_mounted_disks.pl mode change 100644 => 100755 pu/libexec/check_mrtg mode change 100644 => 100755 pu/libexec/check_mrtgtraf mode change 100644 => 100755 pu/libexec/check_multi mode change 100644 => 100755 pu/libexec/check_mysql mode change 100644 => 100755 pu/libexec/check_mysql_query mode change 100644 => 100755 pu/libexec/check_nagios mode change 100644 => 100755 pu/libexec/check_nagios_latency.pl mode change 100644 => 100755 pu/libexec/check_netapp mode change 100644 => 100755 pu/libexec/check_netapp.pl mode change 100644 => 100755 pu/libexec/check_netapp_disk.pl mode change 100644 => 100755 pu/libexec/check_netid_ws_pu.pl mode change 100644 => 100755 pu/libexec/check_netid_ws_pu.pl.SAVE mode change 100644 => 100755 pu/libexec/check_nntp mode change 100644 => 100755 pu/libexec/check_nntps mode change 100644 => 100755 pu/libexec/check_nrpe mode change 100644 => 100755 pu/libexec/check_nrpe_agent mode change 100644 => 100755 pu/libexec/check_nrpe_passive mode change 100644 => 100755 pu/libexec/check_nrpe_prtdiag_wrapper mode change 100644 => 100755 pu/libexec/check_nrpe_unix_vvm_wrapper mode change 100644 => 100755 pu/libexec/check_nrpe_v3 mode change 100644 => 100755 pu/libexec/check_nrpe_win_cpu_wrapper mode change 100644 => 100755 pu/libexec/check_nrpe_win_mem_wrapper mode change 100644 => 100755 pu/libexec/check_nrpe_wrapper_output_convert mode change 100644 => 100755 pu/libexec/check_nt mode change 100644 => 100755 pu/libexec/check_ntp mode change 100644 => 100755 pu/libexec/check_ntp_peer mode change 100644 => 100755 pu/libexec/check_ntp_time mode change 100644 => 100755 pu/libexec/check_nwstat mode change 100644 => 100755 pu/libexec/check_old_foundry_active mode change 100644 => 100755 pu/libexec/check_om_pu.pl mode change 100644 => 100755 pu/libexec/check_om_pu.pl.OLD mode change 100644 => 100755 pu/libexec/check_openmanage mode change 100644 => 100755 pu/libexec/check_openmanage-3.6.5 mode change 100644 => 100755 pu/libexec/check_oracle mode change 100644 => 100755 pu/libexec/check_output_convert mode change 100644 => 100755 pu/libexec/check_overcr mode change 100644 => 100755 pu/libexec/check_owa mode change 100644 => 100755 pu/libexec/check_papercut_status mode change 100644 => 100755 pu/libexec/check_ping mode change 100644 => 100755 pu/libexec/check_pop mode change 100644 => 100755 pu/libexec/check_procl.sh mode change 100644 => 100755 pu/libexec/check_proclist_linux mode change 100644 => 100755 pu/libexec/check_procs mode change 100644 => 100755 pu/libexec/check_real mode change 100644 => 100755 pu/libexec/check_rpc mode change 100644 => 100755 pu/libexec/check_rtmp mode change 100644 => 100755 pu/libexec/check_sensors mode change 100644 => 100755 pu/libexec/check_simap mode change 100644 => 100755 pu/libexec/check_smb_share mode change 100644 => 100755 pu/libexec/check_smtp mode change 100644 => 100755 pu/libexec/check_smtp_send mode change 100644 => 100755 pu/libexec/check_snmp mode change 100644 => 100755 pu/libexec/check_snmp_cpu.pl mode change 100644 => 100755 pu/libexec/check_snmp_disk_output_convert mode change 100644 => 100755 pu/libexec/check_snmp_int mode change 100644 => 100755 pu/libexec/check_snmp_load.pl mode change 100644 => 100755 pu/libexec/check_snmp_mem.pl mode change 100644 => 100755 pu/libexec/check_snmp_process mode change 100644 => 100755 pu/libexec/check_snmp_process.ok mode change 100644 => 100755 pu/libexec/check_snmp_process.old mode change 100644 => 100755 pu/libexec/check_snmp_process.pl mode change 100644 => 100755 pu/libexec/check_snmp_storage mode change 100644 => 100755 pu/libexec/check_snmp_storage.ok_low_output_lim mode change 100644 => 100755 pu/libexec/check_snmp_storage.ok_normal_out_lim mode change 100644 => 100755 pu/libexec/check_snmp_storage.old mode change 100644 => 100755 pu/libexec/check_snmp_storage.pl mode change 100644 => 100755 pu/libexec/check_snmp_win.pl mode change 100644 => 100755 pu/libexec/check_spop mode change 100644 => 100755 pu/libexec/check_ssh mode change 100644 => 100755 pu/libexec/check_ssh_response mode change 100644 => 100755 pu/libexec/check_ssmtp mode change 100644 => 100755 pu/libexec/check_streampulse mode change 100644 => 100755 pu/libexec/check_streampulse.new mode change 100644 => 100755 pu/libexec/check_streampulse_alive mode change 100644 => 100755 pu/libexec/check_swap mode change 100644 => 100755 pu/libexec/check_tcp mode change 100644 => 100755 pu/libexec/check_tcp_multi mode change 100644 => 100755 pu/libexec/check_time mode change 100644 => 100755 pu/libexec/check_tsm_backup.sh mode change 100644 => 100755 pu/libexec/check_tsm_sessions mode change 100644 => 100755 pu/libexec/check_tws_stdlistsz.pl mode change 100644 => 100755 pu/libexec/check_udns.pl mode change 100644 => 100755 pu/libexec/check_udp mode change 100644 => 100755 pu/libexec/check_ups mode change 100644 => 100755 pu/libexec/check_uptime mode change 100644 => 100755 pu/libexec/check_users mode change 100644 => 100755 pu/libexec/check_wave mode change 100644 => 100755 pu/libexec/custommailsend mode change 100644 => 100755 pu/libexec/hpeilo_nagios_config mode change 100644 => 100755 pu/libexec/nagios_hpeilo_cfg_generator mode change 100644 => 100755 pu/libexec/nagios_hpeilo_engine mode change 100644 => 100755 pu/libexec/nagios_hpeilo_traps mode change 100644 => 100755 pu/libexec/negate mode change 100644 => 100755 pu/libexec/notify_service_html.sh mode change 100644 => 100755 pu/libexec/pu_host_notify_default.sh mode change 100644 => 100755 pu/libexec/pu_service_notify_default.sh mode change 100644 => 100755 pu/libexec/sendEmail mode change 100644 => 100755 pu/libexec/ssh_key_include_wrapper mode change 100644 => 100755 pu/libexec/urlize mode change 100644 => 100755 pu/libexec/urlize.pl mode change 100644 => 100755 pu/libexec/utils.pm mode change 100644 => 100755 pu/libexec/utils.py mode change 100644 => 100755 pu/libexec/utils.pyc mode change 100644 => 100755 pu/libexec/utils.pyo mode change 100644 => 100755 pu/libexec/utils.sh diff --git a/nagios.cron b/nagios.cron new file mode 100644 index 0000000..100c22c --- /dev/null +++ b/nagios.cron @@ -0,0 +1,85 @@ +HOME="/home/nagios" +PATH="/usr/local/monitoring/bin:/home/nagios/bin:/usr/local/perl/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/dell/srvadmin/bin" +MAILTO="epm-list@Princeton.EDU" + + +#*/5 * * * * (/bin/bash -l -c "/usr/bin/php /usr/local/cacti/poller.php") >/usr/local/monitoring/log/cacti-poller.log 2>&1 +*/5 * * * * (/bin/bash -l -c "/usr/bin/php /usr/local/cacti/poller.php") >/dev/null 2>&1 +# check moved the check_email_delivery +##*/15 * * * * /bin/echo "Lists Test with checksum $(/bin/echo \"Lists Test on $(date)\" | /usr/bin/md5sum)" | /bin/mail -s "Lists tests with checksum $(/bin/echo \"Lists Test on $(date)\" | /usr/bin/md5sum)" gwmon@lists.princeton.edu + +# Clean the groundwk mailbox every couple of days +##00 00 * * 0,2,4,6 /usr/local/monitoring/princeton/bulk_email_delete -c /usr/local/monitoring/etc/bulk_email_delete.conf -u grndwk2 -h owa.princeton.edu:993 -s -m 100:400 +##20 00 * * 0,2,4,6 /usr/local/monitoring/princeton/bulk_email_delete -c /usr/local/monitoring/etc/bulk_email_delete.conf -u groundwk -h owa.princeton.edu:993 -s -m 100:400 + +# Apps database backup every day at 10pm +0 22 * * * /usr/local/monitoring/princeton/db_backup >/usr/local/monitoring/backups/db_backup.log 2>&1 +# RRD backup at 11pm +00 23 * * * /bin/tar cfP /usr/local/monitoring/backups/rrd_backup.tar /usr/local/monitoring/rrd >/dev/null + +# Weekly host/service disabled notification report +00 09 * * 3 /usr/local/monitoring/princeton/host_service_status.awk /usr/local/monitoring/var/naemon/status.dat | mail -s "Disabled host/service checks and notifications" chris@princeton.edu epm-list@princeton.edu + +# Daily Dell Temp Report - requested cancelled +#00 * * * * /usr/local/monitoring/princeton/dell_temp_report 2>&1 | mail -s "Dell Temperature Report" eisinv@princeton.edu + +# Hourly Encoder Temp Report - requested cancelled +#00 * * * * /usr/local/monitoring/princeton/dell_temp_report encoder01 encoder02 encoder03 | mail -s "encoder's Temperature Report" augustin@princeton.edu + +# Nagios passive checks +##10 11 * * * /usr/local/monitoring/nagios/libexec/check_nrpe_passive -h `sed -n '/define hostgroup/{N;/hostgroup_name[[:space:]]\+Windows Dev\/QA$/{N;N;s/.*members[[:space:]]\+//p}}' /usr/local/monitoring/var/naemon/objects.cache` -s nrpe_wintest_tsm_backups -c check_tsm_backups -m 5 2 5 +00 09 * * * /usr/local/monitoring/nagios/libexec/check_nrpe_passive -h `sed -n '/define hostgroup/{N;/hostgroup_name[[:space:]]\+\(CPanel Dev\/QA\|Linux Dev\/QA\)$/{N;N;s/.*members[[:space:]]\+//p}}' /usr/local/monitoring/var/naemon/objects.cache | tr '\n' ','` -s nrpe_unixtest_tsm_backups -c check_tsm_backups -m 10 2 5 + +##00 15 * * * /usr/local/monitoring/nagios/libexec/check_nrpe_passive -h `sed -n '/define hostgroup/{N;/hostgroup_name[[:space:]]\+Windows Prod$/{N;N;s/.*members[[:space:]]\+//p}}' /usr/local/monitoring/var/naemon/objects.cache | tr '\n' ','` -s nrpe_win_tsm_backups -c check_tsm_backups -m 10 2 5 +00 13 * * * /usr/local/monitoring/nagios/libexec/check_nrpe_passive -h `sed -n '/define hostgroup/{N;/hostgroup_name[[:space:]]\+\(CPanel Prod\|Linux Prod\)$/{N;N;s/.*members[[:space:]]\+//p}}' /usr/local/monitoring/var/naemon/objects.cache | tr '\n' ','` -s nrpe_unix_tsm_backups -c check_tsm_backups -m 20 2 5 + +# Dump hosts from Cacti +00 12 * * * /usr/bin/php /usr/local/cacti/cli/add_tree.php --list-hosts > /usr/local/cacti/cac_hosts 2>/dev/null + +# Add hosts to Nagios, Cacti, SIEM +00 19 * * * . $HOME/.ssh/.ssh-agent >/dev/null 2>&1; /usr/local/monitoring/princeton/nagios_modify >> /usr/local/monitoring/log/nagios_modify.log 2>&1 + +# Reload Cacti Update script +00 00 * * 1-6 /bin/kill -HUP `cat /var/run/cacti/cacti_update.pid` +00 00 * * 0 /bin/kill -TERM `cat /var/run/cacti/cacti_update.pid`; sleep 300; cd /usr/local/monitoring/nagios/libexec/eventhandlers; ./cacti_update + +# Dump host info from different Nagios groups into files and upload to a Samba share for ESS +00 00 * * * /usr/local/monitoring/princeton/hostdump + +# PreProduction report +00 07 * * 3 /usr/local/monitoring/princeton/preprodreport | sort -k2,2 | mail -s "Pre-Production host report" chris@Princeton.EDU igubenko@Princeton.EDU epm-list@princeton.edu + +# Load malicious IPs from emails to a SMB share for the SIEM +00 01,13 * * * /usr/local/monitoring/princeton/siem_process + +# Create Nagios contacts from LDAP groups authorized for Nagios, for authorization purposes (MK Livestatus, others) +00 * * * * /usr/local/monitoring/princeton/create_auth_contacts_from_ldap + +# AP Building report for Dave W. -- Student project is over - cancelled +#*/5 * * * * /usr/local/monitoring/scripts/aruba_cjhsu/aos_ap_stats_pull + +# NEED TO MIGRATE TO ServiceLater: Generate a list of Princeton VLAN's from Host Database +##00 0 * * * /usr/local/monitoring/princeton/netgen > /usr/local/monitoring/etc/punets + +# Copy rover hostfile +#00 00,12 * * * . $HOME/.ssh/.ssh-agent >/dev/null 2>&1; /usr/bin/ssh drevil@heymon 2>/dev/null | tar --strip-components=1 -xf - -C /usr/local/monitoring/etc 2>/dev/null +05 00,12 * * * . $HOME/.ssh/.ssh-agent >/dev/null 2>&1; /usr/bin/ssh drevil@heymon 2>/dev/null | dd of=/usr/local/monitoring/etc/hostfile-pager 2>/dev/null; sed '/^# \/rover\/pager.conf/,$!d' /usr/local/monitoring/etc/hostfile-pager > /usr/local/monitoring/etc/rover-pager; sed '/^# \/rover\/pager.conf/,$d' /usr/local/monitoring/etc/hostfile-pager > /usr/local/monitoring/etc/hostfile; rm -f /usr/local/monitoring/etc/hostfile-pager + +50 09,15 * * * . $HOME/.ssh/.ssh-agent >/dev/null 2>&1; /usr/local/monitoring/princeton/rover2nag >/usr/local/monitoring/log/rover2nag.log 2>&1 + +# Load Hostdb entries for Nagios into the MySQL database "notify" +00 03 * * * /usr/local/monitoring/princeton/hostdb_process > /usr/local/monitoring/log/hostdb_mysql.log 2>&1 + +# Get info from hostdb +##30 04 * * * . $HOME/.ssh/.ssh-agent >/dev/null 2>&1; /usr/local/monitoring/princeton/puhostinfo >/usr/local/monitoring/log/puhostinfo.log 2>&1 + +### need to figure out what is creating the bloody user.js files in /tmp/tmp* dirs +00 * * * * find /tmp -name user.js 2>/dev/null | sed "s/\/user.js//" | xargs rm -rf + +# Check Naemon process +*/5 * * * * res=`/usr/local/monitoring/naemon/plugins/check_nagios -F /usr/local/monitoring/log/naemon.log -e 2 -t 30 -v -C naemon.qh 2>&1`; /usr/local/monitoring/naemon/plugins/eventhandlers/submit_check_result ims204 Naemon $? "$res" + +# NEED TO MIGRATE TO ServiceLater: Load a list of IP's that are not part of the PU IP ranges, though are in the host database, on a file share for SIEM consumption +##00 23 * * * /usr/local/monitoring/princeton/non-pu-ip + + diff --git a/pu-check-website b/pu-check-website new file mode 100755 index 0000000..166b846 --- /dev/null +++ b/pu-check-website @@ -0,0 +1,29 @@ +#!/bin/sh +# +# curl -c /tmp/cookie.txt --location -k "https://oampfsqual.princeton.edu:443/psp/pfsqual/EMPLOYEE/ERP/" | grep "Central Authentication Service" + +http="http" +uri="" +search="" +host="" + +while [ -n "$1" ]; do + case "$1" in + -S) http="https"; shift 1;; + -H) host="$2"; shift 2;; + -u) uri="$2"; shift 2;; + -s) search="$2"; shift 2;; + *) shift 1;; + esac +done + +tmpfile="/tmp/cookies.txt.$$" +rm -Rf $tmpfile +curl --silent -c $tmpfile --location -k "$http://$host$uri" > $tmpfile.output +[ $? -ne 0 ] && echo "WARNING: $http://$host$uri did not respond properly" && exit 1 +if [ -n "$search" ]; then + grep -q "$search" $tmpfile.output + [ $? -ne 0 ] && echo "CRITICAL: Cannot find $search in $http://$host$uri" && exit 2 + echo "OK: Found $search in $http://$host$uri" +fi +exit 0 diff --git a/pu/libexec/Makefile b/pu/libexec/Makefile old mode 100644 new mode 100755 diff --git a/pu/libexec/check_apache.pl b/pu/libexec/check_apache.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_apt b/pu/libexec/check_apt old mode 100644 new mode 100755 diff --git a/pu/libexec/check_biztalk.pl b/pu/libexec/check_biztalk.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_biztalk_cluster_host_instance.sh b/pu/libexec/check_biztalk_cluster_host_instance.sh old mode 100644 new mode 100755 diff --git a/pu/libexec/check_biztalk_msdtc.sh b/pu/libexec/check_biztalk_msdtc.sh old mode 100644 new mode 100755 diff --git a/pu/libexec/check_breeze b/pu/libexec/check_breeze old mode 100644 new mode 100755 diff --git a/pu/libexec/check_by_ssh b/pu/libexec/check_by_ssh old mode 100644 new mode 100755 diff --git a/pu/libexec/check_by_ssh_key_wrapper b/pu/libexec/check_by_ssh_key_wrapper old mode 100644 new mode 100755 diff --git a/pu/libexec/check_by_ssh_ng b/pu/libexec/check_by_ssh_ng old mode 100644 new mode 100755 diff --git a/pu/libexec/check_clamd b/pu/libexec/check_clamd old mode 100644 new mode 100755 diff --git a/pu/libexec/check_cluster b/pu/libexec/check_cluster old mode 100644 new mode 100755 diff --git a/pu/libexec/check_cluster_wrapper b/pu/libexec/check_cluster_wrapper old mode 100644 new mode 100755 diff --git a/pu/libexec/check_cpu.pl b/pu/libexec/check_cpu.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_dell_openmanage.1.3_pu.pl b/pu/libexec/check_dell_openmanage.1.3_pu.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_dhcp b/pu/libexec/check_dhcp old mode 100644 new mode 100755 diff --git a/pu/libexec/check_dig b/pu/libexec/check_dig old mode 100644 new mode 100755 diff --git a/pu/libexec/check_disk b/pu/libexec/check_disk old mode 100644 new mode 100755 diff --git a/pu/libexec/check_disk_pu.pl b/pu/libexec/check_disk_pu.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_disk_smb b/pu/libexec/check_disk_smb old mode 100644 new mode 100755 diff --git a/pu/libexec/check_dns b/pu/libexec/check_dns old mode 100644 new mode 100755 diff --git a/pu/libexec/check_dsml.pl b/pu/libexec/check_dsml.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_dummy b/pu/libexec/check_dummy old mode 100644 new mode 100755 diff --git a/pu/libexec/check_email_delivery b/pu/libexec/check_email_delivery old mode 100644 new mode 100755 diff --git a/pu/libexec/check_esxi_hardware.py b/pu/libexec/check_esxi_hardware.py old mode 100644 new mode 100755 diff --git a/pu/libexec/check_file.pl b/pu/libexec/check_file.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_file_age b/pu/libexec/check_file_age old mode 100644 new mode 100755 diff --git a/pu/libexec/check_flexlm b/pu/libexec/check_flexlm old mode 100644 new mode 100755 diff --git a/pu/libexec/check_fping b/pu/libexec/check_fping old mode 100644 new mode 100755 diff --git a/pu/libexec/check_ftp b/pu/libexec/check_ftp old mode 100644 new mode 100755 diff --git a/pu/libexec/check_game b/pu/libexec/check_game old mode 100644 new mode 100755 diff --git a/pu/libexec/check_gearman b/pu/libexec/check_gearman old mode 100644 new mode 100755 diff --git a/pu/libexec/check_generic b/pu/libexec/check_generic old mode 100644 new mode 100755 diff --git a/pu/libexec/check_hpasm b/pu/libexec/check_hpasm old mode 100644 new mode 100755 diff --git a/pu/libexec/check_hpjd b/pu/libexec/check_hpjd old mode 100644 new mode 100755 diff --git a/pu/libexec/check_http b/pu/libexec/check_http old mode 100644 new mode 100755 diff --git a/pu/libexec/check_http_auth b/pu/libexec/check_http_auth old mode 100644 new mode 100755 diff --git a/pu/libexec/check_http_generic b/pu/libexec/check_http_generic old mode 100644 new mode 100755 diff --git a/pu/libexec/check_http_kaltura b/pu/libexec/check_http_kaltura old mode 100644 new mode 100755 diff --git a/pu/libexec/check_http_sim b/pu/libexec/check_http_sim old mode 100644 new mode 100755 diff --git a/pu/libexec/check_http_www_rms b/pu/libexec/check_http_www_rms old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_AdminCAS b/pu/libexec/check_https_AdminCAS old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_AdminCAS.py b/pu/libexec/check_https_AdminCAS.py old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_Blackboard b/pu/libexec/check_https_Blackboard old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_Blackboard.py b/pu/libexec/check_https_Blackboard.py old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_CAS b/pu/libexec/check_https_CAS old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_CAS.older b/pu/libexec/check_https_CAS.older old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_CAS_QA_new b/pu/libexec/check_https_CAS_QA_new old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_CAS_new b/pu/libexec/check_https_CAS_new old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_CAS_new_aws b/pu/libexec/check_https_CAS_new_aws old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_CAS_new_oldcheck b/pu/libexec/check_https_CAS_new_oldcheck old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_CP.py b/pu/libexec/check_https_CP.py old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_Departmental_Charges b/pu/libexec/check_https_Departmental_Charges old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_Departmental_Charges.bak b/pu/libexec/check_https_Departmental_Charges.bak old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_Dump_All_AD_Users b/pu/libexec/check_https_Dump_All_AD_Users old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_PUaccess b/pu/libexec/check_https_PUaccess old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_PUaccess.py b/pu/libexec/check_https_PUaccess.py old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_ShoppingCart b/pu/libexec/check_https_ShoppingCart old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_aws_duo b/pu/libexec/check_https_aws_duo old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_cas_pa b/pu/libexec/check_https_cas_pa old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_iamtools100w b/pu/libexec/check_https_iamtools100w old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_iw.py b/pu/libexec/check_https_iw.py old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_lists.py b/pu/libexec/check_https_lists.py old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_oamhub.py b/pu/libexec/check_https_oamhub.py old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_remote.py b/pu/libexec/check_https_remote.py old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_sdprsa_sc.py b/pu/libexec/check_https_sdprsa_sc.py old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_sdprsa_ss.py b/pu/libexec/check_https_sdprsa_ss.py old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_sp b/pu/libexec/check_https_sp old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_sp-2016.py b/pu/libexec/check_https_sp-2016.py old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_sp.py b/pu/libexec/check_https_sp.py old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_sp_logos-2016.py b/pu/libexec/check_https_sp_logos-2016.py old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_sp_logos.py b/pu/libexec/check_https_sp_logos.py old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_thesis_central.py b/pu/libexec/check_https_thesis_central.py old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_wase.py b/pu/libexec/check_https_wase.py old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_webspace.py b/pu/libexec/check_https_webspace.py old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_webspace_backend b/pu/libexec/check_https_webspace_backend old mode 100644 new mode 100755 diff --git a/pu/libexec/check_https_webspaceqa_backend b/pu/libexec/check_https_webspaceqa_backend old mode 100644 new mode 100755 diff --git a/pu/libexec/check_icmp b/pu/libexec/check_icmp old mode 100644 new mode 100755 diff --git a/pu/libexec/check_ide_smart b/pu/libexec/check_ide_smart old mode 100644 new mode 100755 diff --git a/pu/libexec/check_ifoperstatus b/pu/libexec/check_ifoperstatus old mode 100644 new mode 100755 diff --git a/pu/libexec/check_ifstatus b/pu/libexec/check_ifstatus old mode 100644 new mode 100755 diff --git a/pu/libexec/check_imap b/pu/libexec/check_imap old mode 100644 new mode 100755 diff --git a/pu/libexec/check_imap_pu b/pu/libexec/check_imap_pu old mode 100644 new mode 100755 diff --git a/pu/libexec/check_imap_receive b/pu/libexec/check_imap_receive old mode 100644 new mode 100755 diff --git a/pu/libexec/check_ipmi_sun_chassis.pl b/pu/libexec/check_ipmi_sun_chassis.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_ircd b/pu/libexec/check_ircd old mode 100644 new mode 100755 diff --git a/pu/libexec/check_jabber b/pu/libexec/check_jabber old mode 100644 new mode 100755 diff --git a/pu/libexec/check_keyserver.sh b/pu/libexec/check_keyserver.sh old mode 100644 new mode 100755 diff --git a/pu/libexec/check_keyserver_mme_service.sh b/pu/libexec/check_keyserver_mme_service.sh old mode 100644 new mode 100755 diff --git a/pu/libexec/check_keyserver_service.sh b/pu/libexec/check_keyserver_service.sh old mode 100644 new mode 100755 diff --git a/pu/libexec/check_ldap b/pu/libexec/check_ldap old mode 100644 new mode 100755 diff --git a/pu/libexec/check_ldap_pu b/pu/libexec/check_ldap_pu old mode 100644 new mode 100755 diff --git a/pu/libexec/check_ldaps b/pu/libexec/check_ldaps old mode 100644 new mode 100755 diff --git a/pu/libexec/check_linux_active_mem.pl b/pu/libexec/check_linux_active_mem.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_load b/pu/libexec/check_load old mode 100644 new mode 100755 diff --git a/pu/libexec/check_log b/pu/libexec/check_log old mode 100644 new mode 100755 diff --git a/pu/libexec/check_maestro_procs.sh b/pu/libexec/check_maestro_procs.sh old mode 100644 new mode 100755 diff --git a/pu/libexec/check_mailq b/pu/libexec/check_mailq old mode 100644 new mode 100755 diff --git a/pu/libexec/check_mem.pl b/pu/libexec/check_mem.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_mkevents b/pu/libexec/check_mkevents old mode 100644 new mode 100755 diff --git a/pu/libexec/check_mkevents.cc b/pu/libexec/check_mkevents.cc old mode 100644 new mode 100755 diff --git a/pu/libexec/check_mkevents.py b/pu/libexec/check_mkevents.py old mode 100644 new mode 100755 diff --git a/pu/libexec/check_mounted_disks.pl b/pu/libexec/check_mounted_disks.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_mrtg b/pu/libexec/check_mrtg old mode 100644 new mode 100755 diff --git a/pu/libexec/check_mrtgtraf b/pu/libexec/check_mrtgtraf old mode 100644 new mode 100755 diff --git a/pu/libexec/check_multi b/pu/libexec/check_multi old mode 100644 new mode 100755 diff --git a/pu/libexec/check_mysql b/pu/libexec/check_mysql old mode 100644 new mode 100755 diff --git a/pu/libexec/check_mysql_query b/pu/libexec/check_mysql_query old mode 100644 new mode 100755 diff --git a/pu/libexec/check_nagios b/pu/libexec/check_nagios old mode 100644 new mode 100755 diff --git a/pu/libexec/check_nagios_latency.pl b/pu/libexec/check_nagios_latency.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_netapp b/pu/libexec/check_netapp old mode 100644 new mode 100755 diff --git a/pu/libexec/check_netapp.pl b/pu/libexec/check_netapp.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_netapp_disk.pl b/pu/libexec/check_netapp_disk.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_netid_ws_pu.pl b/pu/libexec/check_netid_ws_pu.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_netid_ws_pu.pl.SAVE b/pu/libexec/check_netid_ws_pu.pl.SAVE old mode 100644 new mode 100755 diff --git a/pu/libexec/check_nntp b/pu/libexec/check_nntp old mode 100644 new mode 100755 diff --git a/pu/libexec/check_nntps b/pu/libexec/check_nntps old mode 100644 new mode 100755 diff --git a/pu/libexec/check_nrpe b/pu/libexec/check_nrpe old mode 100644 new mode 100755 diff --git a/pu/libexec/check_nrpe_agent b/pu/libexec/check_nrpe_agent old mode 100644 new mode 100755 diff --git a/pu/libexec/check_nrpe_passive b/pu/libexec/check_nrpe_passive old mode 100644 new mode 100755 diff --git a/pu/libexec/check_nrpe_prtdiag_wrapper b/pu/libexec/check_nrpe_prtdiag_wrapper old mode 100644 new mode 100755 diff --git a/pu/libexec/check_nrpe_unix_vvm_wrapper b/pu/libexec/check_nrpe_unix_vvm_wrapper old mode 100644 new mode 100755 diff --git a/pu/libexec/check_nrpe_v3 b/pu/libexec/check_nrpe_v3 old mode 100644 new mode 100755 diff --git a/pu/libexec/check_nrpe_win_cpu_wrapper b/pu/libexec/check_nrpe_win_cpu_wrapper old mode 100644 new mode 100755 diff --git a/pu/libexec/check_nrpe_win_mem_wrapper b/pu/libexec/check_nrpe_win_mem_wrapper old mode 100644 new mode 100755 diff --git a/pu/libexec/check_nrpe_wrapper_output_convert b/pu/libexec/check_nrpe_wrapper_output_convert old mode 100644 new mode 100755 diff --git a/pu/libexec/check_nt b/pu/libexec/check_nt old mode 100644 new mode 100755 diff --git a/pu/libexec/check_ntp b/pu/libexec/check_ntp old mode 100644 new mode 100755 diff --git a/pu/libexec/check_ntp_peer b/pu/libexec/check_ntp_peer old mode 100644 new mode 100755 diff --git a/pu/libexec/check_ntp_time b/pu/libexec/check_ntp_time old mode 100644 new mode 100755 diff --git a/pu/libexec/check_nwstat b/pu/libexec/check_nwstat old mode 100644 new mode 100755 diff --git a/pu/libexec/check_old_foundry_active b/pu/libexec/check_old_foundry_active old mode 100644 new mode 100755 diff --git a/pu/libexec/check_om_pu.pl b/pu/libexec/check_om_pu.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_om_pu.pl.OLD b/pu/libexec/check_om_pu.pl.OLD old mode 100644 new mode 100755 diff --git a/pu/libexec/check_openmanage b/pu/libexec/check_openmanage old mode 100644 new mode 100755 diff --git a/pu/libexec/check_openmanage-3.6.5 b/pu/libexec/check_openmanage-3.6.5 old mode 100644 new mode 100755 diff --git a/pu/libexec/check_oracle b/pu/libexec/check_oracle old mode 100644 new mode 100755 diff --git a/pu/libexec/check_output_convert b/pu/libexec/check_output_convert old mode 100644 new mode 100755 diff --git a/pu/libexec/check_overcr b/pu/libexec/check_overcr old mode 100644 new mode 100755 diff --git a/pu/libexec/check_owa b/pu/libexec/check_owa old mode 100644 new mode 100755 diff --git a/pu/libexec/check_papercut_status b/pu/libexec/check_papercut_status old mode 100644 new mode 100755 diff --git a/pu/libexec/check_ping b/pu/libexec/check_ping old mode 100644 new mode 100755 diff --git a/pu/libexec/check_pop b/pu/libexec/check_pop old mode 100644 new mode 100755 diff --git a/pu/libexec/check_procl.sh b/pu/libexec/check_procl.sh old mode 100644 new mode 100755 diff --git a/pu/libexec/check_proclist_linux b/pu/libexec/check_proclist_linux old mode 100644 new mode 100755 diff --git a/pu/libexec/check_procs b/pu/libexec/check_procs old mode 100644 new mode 100755 diff --git a/pu/libexec/check_real b/pu/libexec/check_real old mode 100644 new mode 100755 diff --git a/pu/libexec/check_rpc b/pu/libexec/check_rpc old mode 100644 new mode 100755 diff --git a/pu/libexec/check_rtmp b/pu/libexec/check_rtmp old mode 100644 new mode 100755 diff --git a/pu/libexec/check_sensors b/pu/libexec/check_sensors old mode 100644 new mode 100755 diff --git a/pu/libexec/check_simap b/pu/libexec/check_simap old mode 100644 new mode 100755 diff --git a/pu/libexec/check_smb_share b/pu/libexec/check_smb_share old mode 100644 new mode 100755 diff --git a/pu/libexec/check_smtp b/pu/libexec/check_smtp old mode 100644 new mode 100755 diff --git a/pu/libexec/check_smtp_send b/pu/libexec/check_smtp_send old mode 100644 new mode 100755 diff --git a/pu/libexec/check_snmp b/pu/libexec/check_snmp old mode 100644 new mode 100755 diff --git a/pu/libexec/check_snmp_cpu.pl b/pu/libexec/check_snmp_cpu.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_snmp_disk_output_convert b/pu/libexec/check_snmp_disk_output_convert old mode 100644 new mode 100755 diff --git a/pu/libexec/check_snmp_int b/pu/libexec/check_snmp_int old mode 100644 new mode 100755 diff --git a/pu/libexec/check_snmp_load.pl b/pu/libexec/check_snmp_load.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_snmp_mem.pl b/pu/libexec/check_snmp_mem.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_snmp_process b/pu/libexec/check_snmp_process old mode 100644 new mode 100755 diff --git a/pu/libexec/check_snmp_process.ok b/pu/libexec/check_snmp_process.ok old mode 100644 new mode 100755 diff --git a/pu/libexec/check_snmp_process.old b/pu/libexec/check_snmp_process.old old mode 100644 new mode 100755 diff --git a/pu/libexec/check_snmp_process.pl b/pu/libexec/check_snmp_process.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_snmp_storage b/pu/libexec/check_snmp_storage old mode 100644 new mode 100755 diff --git a/pu/libexec/check_snmp_storage.ok_low_output_lim b/pu/libexec/check_snmp_storage.ok_low_output_lim old mode 100644 new mode 100755 diff --git a/pu/libexec/check_snmp_storage.ok_normal_out_lim b/pu/libexec/check_snmp_storage.ok_normal_out_lim old mode 100644 new mode 100755 diff --git a/pu/libexec/check_snmp_storage.old b/pu/libexec/check_snmp_storage.old old mode 100644 new mode 100755 diff --git a/pu/libexec/check_snmp_storage.pl b/pu/libexec/check_snmp_storage.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_snmp_win.pl b/pu/libexec/check_snmp_win.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_spop b/pu/libexec/check_spop old mode 100644 new mode 100755 diff --git a/pu/libexec/check_ssh b/pu/libexec/check_ssh old mode 100644 new mode 100755 diff --git a/pu/libexec/check_ssh_response b/pu/libexec/check_ssh_response old mode 100644 new mode 100755 diff --git a/pu/libexec/check_ssmtp b/pu/libexec/check_ssmtp old mode 100644 new mode 100755 diff --git a/pu/libexec/check_streampulse b/pu/libexec/check_streampulse old mode 100644 new mode 100755 diff --git a/pu/libexec/check_streampulse.new b/pu/libexec/check_streampulse.new old mode 100644 new mode 100755 diff --git a/pu/libexec/check_streampulse_alive b/pu/libexec/check_streampulse_alive old mode 100644 new mode 100755 diff --git a/pu/libexec/check_swap b/pu/libexec/check_swap old mode 100644 new mode 100755 diff --git a/pu/libexec/check_tcp b/pu/libexec/check_tcp old mode 100644 new mode 100755 diff --git a/pu/libexec/check_tcp_multi b/pu/libexec/check_tcp_multi old mode 100644 new mode 100755 diff --git a/pu/libexec/check_time b/pu/libexec/check_time old mode 100644 new mode 100755 diff --git a/pu/libexec/check_tsm_backup.sh b/pu/libexec/check_tsm_backup.sh old mode 100644 new mode 100755 diff --git a/pu/libexec/check_tsm_sessions b/pu/libexec/check_tsm_sessions old mode 100644 new mode 100755 diff --git a/pu/libexec/check_tws_stdlistsz.pl b/pu/libexec/check_tws_stdlistsz.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_udns.pl b/pu/libexec/check_udns.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/check_udp b/pu/libexec/check_udp old mode 100644 new mode 100755 diff --git a/pu/libexec/check_ups b/pu/libexec/check_ups old mode 100644 new mode 100755 diff --git a/pu/libexec/check_uptime b/pu/libexec/check_uptime old mode 100644 new mode 100755 diff --git a/pu/libexec/check_users b/pu/libexec/check_users old mode 100644 new mode 100755 diff --git a/pu/libexec/check_wave b/pu/libexec/check_wave old mode 100644 new mode 100755 diff --git a/pu/libexec/custommailsend b/pu/libexec/custommailsend old mode 100644 new mode 100755 diff --git a/pu/libexec/hpeilo_nagios_config b/pu/libexec/hpeilo_nagios_config old mode 100644 new mode 100755 diff --git a/pu/libexec/nagios_hpeilo_cfg_generator b/pu/libexec/nagios_hpeilo_cfg_generator old mode 100644 new mode 100755 diff --git a/pu/libexec/nagios_hpeilo_engine b/pu/libexec/nagios_hpeilo_engine old mode 100644 new mode 100755 diff --git a/pu/libexec/nagios_hpeilo_traps b/pu/libexec/nagios_hpeilo_traps old mode 100644 new mode 100755 diff --git a/pu/libexec/negate b/pu/libexec/negate old mode 100644 new mode 100755 diff --git a/pu/libexec/notify_service_html.sh b/pu/libexec/notify_service_html.sh old mode 100644 new mode 100755 diff --git a/pu/libexec/pu_host_notify_default.sh b/pu/libexec/pu_host_notify_default.sh old mode 100644 new mode 100755 diff --git a/pu/libexec/pu_service_notify_default.sh b/pu/libexec/pu_service_notify_default.sh old mode 100644 new mode 100755 diff --git a/pu/libexec/sendEmail b/pu/libexec/sendEmail old mode 100644 new mode 100755 diff --git a/pu/libexec/ssh_key_include_wrapper b/pu/libexec/ssh_key_include_wrapper old mode 100644 new mode 100755 diff --git a/pu/libexec/urlize b/pu/libexec/urlize old mode 100644 new mode 100755 diff --git a/pu/libexec/urlize.pl b/pu/libexec/urlize.pl old mode 100644 new mode 100755 diff --git a/pu/libexec/utils.pm b/pu/libexec/utils.pm old mode 100644 new mode 100755 diff --git a/pu/libexec/utils.py b/pu/libexec/utils.py old mode 100644 new mode 100755 diff --git a/pu/libexec/utils.pyc b/pu/libexec/utils.pyc old mode 100644 new mode 100755 diff --git a/pu/libexec/utils.pyo b/pu/libexec/utils.pyo old mode 100644 new mode 100755 diff --git a/pu/libexec/utils.sh b/pu/libexec/utils.sh old mode 100644 new mode 100755 diff --git a/pu/naemon_configs/new b/pu/naemon_configs/new index 2ffc51a..6584233 100644 --- a/pu/naemon_configs/new +++ b/pu/naemon_configs/new @@ -80389,1090 +80389,6 @@ define host { use Rover device } -############################################################################## -# -# naemon.cfg - Sample Main Config File for Naemon 1.0.3-g250db6c -# -# Read the documentation for more information on this configuration -# file. I've provided some comments here, but things may not be so -# clear without further explanation. -# -# -############################################################################## - - -# LOG FILE -# This is the main log file where service and host events are logged -# for historical purposes. This should be the first option specified -# in the config file!!! - -log_file=/usr/local/monitoring/log/naemon.log - - - -# OBJECT CONFIGURATION FILE(S) -# These are the object configuration files in which you define hosts, -# host groups, contacts, contact groups, services, etc. -# You can split your object definitions across several config files -# if you wish (as shown below), or keep them all in a single config file. - -# You can specify individual object config files as shown below: -#cfg_file=/usr/local/monitoring/naemon/etc/naemon/objects/commands.cfg -#cfg_file=/usr/local/monitoring/naemon/etc/naemon/objects/contacts.cfg -#cfg_file=/usr/local/monitoring/naemon/etc/naemon/objects/timeperiods.cfg -#cfg_file=/usr/local/monitoring/naemon/etc/naemon/objects/templates.cfg - - -# You can also tell naemon to process all config files (with a .cfg -# extension) in a particular directory by using the cfg_dir -# directive as shown below: -#cfg_dir=/usr/local/monitoring/naemon/etc/naemon/conf.d - - -# General configuration files - these are rarely changed -cfg_dir=/usr/local/monitoring/etc/naemon/conf.d/objects -cfg_dir=/usr/local/monitoring/etc/naemon/conf.d/templates - -# Hosts and services - changed all the time -cfg_dir=/usr/local/monitoring/etc/naemon/conf.d/hosts -cfg_dir=/usr/local/monitoring/etc/naemon/conf.d/dynamic-hosts -cfg_dir=/usr/local/monitoring/etc/naemon/conf.d/services -cfg_dir=/usr/local/monitoring/etc/naemon/conf.d/dynamic-services - -# Escalations and dependencies -cfg_dir=/usr/local/monitoring/etc/naemon/conf.d/escalations -cfg_dir=/usr/local/monitoring/etc/naemon/conf.d/dependencies - -cfg_file=/usr/local/monitoring/etc/naemon/conf.d/hostgroups.cfg -cfg_file=/usr/local/monitoring/etc/naemon/conf.d/hostgroups_dynamic.cfg -cfg_file=/usr/local/monitoring/etc/naemon/conf.d/rover-hostgroups.cfg -cfg_file=/usr/local/monitoring/etc/naemon/conf.d/service_groups.cfg - -cfg_dir=/usr/local/monitoring/naemon/dell/config - - - -# OBJECT CACHE FILE -# This option determines where object definitions are cached when -# naemon starts/restarts. The CGIs read object definitions from -# this cache file (rather than looking at the object config files -# directly) in order to prevent inconsistencies that can occur -# when the config files are modified after naemon starts. - -object_cache_file=/usr/local/monitoring/var/naemon/objects.cache - - - -# PRE-CACHED OBJECT FILE -# This options determines the location of the precached object file. -# If you run naemon with the -p command line option, it will preprocess -# your object configuration file(s) and write the cached config to this -# file. You can then start naemon with the -u option to have it read -# object definitions from this precached file, rather than the standard -# object configuration files (see the cfg_file and cfg_dir options above). -# Using a precached object file can speed up the time needed to (re)start -# the naemon process if you've got a large and/or complex configuration. -# Read the documentation section on optimizing naemon to find our more -# about how this feature works. - -precached_object_file=/usr/local/monitoring/var/naemon/objects.precache - - - -# RESOURCE FILE -# This is an optional resource file that contains $USERx$ macro -# definitions. Multiple resource files can be specified by using -# multiple resource_file definitions. The CGIs will not attempt to -# read the contents of resource files, so information that is -# considered to be sensitive (usernames, passwords, etc) can be -# defined as macros in this file and restrictive permissions (600) -# can be placed on this file. - -resource_file=/usr/local/monitoring/etc/naemon/resource.cfg - - - -# STATUS FILE -# This is where the current status of all monitored services and -# hosts is stored. Its contents are read and processed by the CGIs. -# The contents of the status file are deleted every time naemon -# restarts. - -status_file=/usr/local/monitoring/var/naemon/status.dat - - - -# STATUS FILE UPDATE INTERVAL -# This option determines the frequency (in seconds) that -# naemon will periodically dump program, host, and -# service status data. - -status_update_interval=10 - - - -# EXTERNAL COMMAND OPTION -# This option allows you to specify whether or not Naemon should check -# for external commands (in the command file defined below). By default -# Naemon will *not* check for external commands, just to be on the -# cautious side. If you want to be able to use the CGI command interface -# you will have to enable this. -# Values: 0 = disable commands, 1 = enable commands - -check_external_commands=1 - - - -# EXTERNAL COMMAND FILE -# This is the file that Naemon checks for external command requests. -# It is also where the command CGI will write commands that are submitted -# by users, so it must be writeable by the user that the web server -# is running as (usually 'nobody'). Permissions should be set at the -# directory level instead of on the file, as the file is deleted every -# time its contents are processed. - -command_file=/usr/local/monitoring/var/naemon/naemon.cmd - - - -# QUERY HANDLER INTERFACE -# This is the socket that is created for the Query Handler interface - -#query_socket=/usr/local/monitoring/naemon/var/naemon.qh - - - -# LOCK FILE -# This is the lockfile that Naemon will use to store its PID number -# in when it is running in daemon mode. - -lock_file=/usr/local/monitoring/var/naemon/naemon.pid - - - -# TEMP FILE -# This is a temporary file that is used as scratch space when Naemon -# updates the status log, cleans the comment file, etc. This file -# is created, used, and deleted throughout the time that Naemon is -# running. - -temp_file=/usr/local/monitoring/var/naemon/naemon.tmp - - - -# TEMP PATH -# This is path where Naemon can create temp files for service and -# host check results, etc. - -temp_path=/usr/local/monitoring/var/naemon - - - -# EVENT BROKER OPTIONS -# Controls what (if any) data gets sent to the event broker. -# Values: 0 = Broker nothing -# -1 = Broker everything -# = See documentation - -event_broker_options=-1 - - - -# EVENT BROKER MODULE(S) -# This directive is used to specify an event broker module that should -# by loaded by Naemon at startup. Use multiple directives if you want -# to load more than one module. Arguments that should be passed to -# the module at startup are seperated from the module path by a space. -# -# Example: -# -# broker_module= [moduleargs] - -broker_module=/usr/local/monitoring/livestatus/lib/naemon-livestatus/livestatus.so /usr/local/monitoring/var/naemon/live -#broker_module=/usr/local/monitoring/naemon/lib/naemon-livestatus/livestatus.so /usr/local/monitoring/naemon/var/cache/naemon/live - -broker_module=/usr/local/monitoring/mod_gearman/lib/mod_gearman/mod_gearman_naemon.o config=/usr/local/monitoring/mod_gearman/etc/mod_gearman_neb.conf -#broker_module=/somewhere/module1.o -#broker_module=/somewhere/module2.o arg1 arg2=3 debug=0 - - - -# LOG ARCHIVE PATH -# This is the directory where archived (rotated) log files are placed by the -# logrotate daemon. It is used by out of core add-ons to discover the logfiles. - -log_archive_path=/usr/local/monitoring/log/archives - - - -# LOGGING OPTIONS -# If you want messages logged to the syslog facility, as well as the -# Naemon log file set this option to 1. If not, set it to 0. - -use_syslog=1 - - - -# NOTIFICATION LOGGING OPTION -# If you don't want notifications to be logged, set this value to 0. -# If notifications should be logged, set the value to 1. - -log_notifications=1 - - - -# SERVICE RETRY LOGGING OPTION -# If you don't want service check retries to be logged, set this value -# to 0. If retries should be logged, set the value to 1. - -log_service_retries=1 - - - -# HOST RETRY LOGGING OPTION -# If you don't want host check retries to be logged, set this value to -# 0. If retries should be logged, set the value to 1. - -log_host_retries=1 - - - -# EVENT HANDLER LOGGING OPTION -# If you don't want host and service event handlers to be logged, set -# this value to 0. If event handlers should be logged, set the value -# to 1. - -log_event_handlers=1 - - - -# INITIAL STATES LOGGING OPTION -# If you want Naemon to log all initial host and service states to -# the main log file (the first time the service or host is checked) -# you can enable this option by setting this value to 1. If you -# are not using an external application that does long term state -# statistics reporting, you do not need to enable this option. In -# this case, set the value to 0. - -log_initial_states=0 - - - -# CURRENT STATES LOGGING OPTION -# If you don't want Naemon to log all current host and service states -# after log has been rotated to the main log file, you can disable this -# option by setting this value to 0. Default value is 1. - -log_current_states=1 - - - -# EXTERNAL COMMANDS LOGGING OPTION -# If you don't want Naemon to log external commands, set this value -# to 0. If external commands should be logged, set this value to 1. -# Note: This option does not include logging of passive service -# checks - see the option below for controlling whether or not -# passive checks are logged. - -log_external_commands=1 - - - -# PASSIVE CHECKS LOGGING OPTION -# If you don't want Naemon to log passive host and service checks, set -# this value to 0. If passive checks should be logged, set -# this value to 1. - -log_passive_checks=1 - - - -# GLOBAL HOST AND SERVICE EVENT HANDLERS -# These options allow you to specify a host and service event handler -# command that is to be run for every host or service state change. -# The global event handler is executed immediately prior to the event -# handler that you have optionally specified in each host or -# service definition. The command argument is the short name of a -# command definition that you define in your host configuration file. -# Read the HTML docs for more information. - -#global_host_event_handler=somecommand -#global_service_event_handler=somecommand - - - -# MAXIMUM CONCURRENT SERVICE CHECKS -# This option allows you to specify the maximum number of -# service checks that can be run in parallel at any given time. -# Specifying a value of 1 for this variable essentially prevents -# any service checks from being parallelized. A value of 0 -# will not restrict the number of concurrent checks that are -# being executed. - -max_concurrent_checks=0 - - - -# CACHED HOST CHECK HORIZON -# This option determines the maximum amount of time (in seconds) -# that the state of a previous host check is considered current. -# Cached host states (from host checks that were performed more -# recently that the timeframe specified by this value) can immensely -# improve performance in regards to the host check logic. -# Too high of a value for this option may result in inaccurate host -# states being used by Naemon, while a lower value may result in a -# performance hit for host checks. Use a value of 0 to disable host -# check caching. - -cached_host_check_horizon=15 - - - -# CACHED SERVICE CHECK HORIZON -# This option determines the maximum amount of time (in seconds) -# that the state of a previous service check is considered current. -# Cached service states (from service checks that were performed more -# recently that the timeframe specified by this value) can immensely -# improve performance in regards to predictive dependency checks. -# Use a value of 0 to disable service check caching. - -cached_service_check_horizon=15 - - - -# ENABLE PREDICTIVE HOST DEPENDENCY CHECKS -# This option determines whether or not Naemon will attempt to execute -# checks of hosts when it predicts that future dependency logic test -# may be needed. These predictive checks can help ensure that your -# host dependency logic works well. -# Values: -# 0 = Disable predictive checks -# 1 = Enable predictive checks (default) - -enable_predictive_host_dependency_checks=1 - - - -# ENABLE PREDICTIVE SERVICE DEPENDENCY CHECKS -# This option determines whether or not Naemon will attempt to execute -# checks of service when it predicts that future dependency logic test -# may be needed. These predictive checks can help ensure that your -# service dependency logic works well. -# Values: -# 0 = Disable predictive checks -# 1 = Enable predictive checks (default) - -enable_predictive_service_dependency_checks=1 - - - -# SOFT STATE DEPENDENCIES -# This option determines whether or not Naemon will use soft state -# information when checking host and service dependencies. Normally -# Naemon will only use the latest hard host or service state when -# checking dependencies. If you want it to use the latest state (regardless -# of whether its a soft or hard state type), enable this option. -# Values: -# 0 = Don't use soft state dependencies (default) -# 1 = Use soft state dependencies - -soft_state_dependencies=0 - - - -# TIME CHANGE ADJUSTMENT THRESHOLDS -# These options determine when Naemon will react to detected changes -# in system time (either forward or backwards). - -#time_change_threshold=900 - - - -# TIMEOUT VALUES -# These options control how much time Naemon will allow various -# types of commands to execute before killing them off. Options -# are available for controlling maximum time allotted for -# service checks, host checks, event handlers, notifications, the -# ocsp command, and performance data commands. All values are in -# seconds. - -service_check_timeout=60 -host_check_timeout=30 -event_handler_timeout=120 -notification_timeout=30 -ocsp_timeout=5 -perfdata_timeout=5 - - - -# RETAIN STATE INFORMATION -# This setting determines whether or not Naemon will save state -# information for services and hosts before it shuts down. Upon -# startup Naemon will reload all saved service and host state -# information before starting to monitor. This is useful for -# maintaining long-term data on state statistics, etc, but will -# slow Naemon down a bit when it (re)starts. Since its only -# a one-time penalty, I think its well worth the additional -# startup delay. - -retain_state_information=1 - - - -# STATE RETENTION FILE -# This is the file that Naemon should use to store host and -# service state information before it shuts down. The state -# information in this file is also read immediately prior to -# starting to monitor the network when Naemon is restarted. -# This file is used only if the retain_state_information -# variable is set to 1. - -state_retention_file=/usr/local/monitoring/var/naemon/retention.dat - - - -# RETENTION DATA UPDATE INTERVAL -# This setting determines how often (in minutes) that Naemon -# will automatically save retention data during normal operation. -# If you set this value to 0, Naemon will not save retention -# data at regular interval, but it will still save retention -# data before shutting down or restarting. If you have disabled -# state retention, this option has no effect. - -retention_update_interval=60 - - - -# USE RETAINED PROGRAM STATE -# This setting determines whether or not Naemon will set -# program status variables based on the values saved in the -# retention file. If you want to use retained program status -# information, set this value to 1. If not, set this value -# to 0. - -use_retained_program_state=1 - - - -# USE RETAINED SCHEDULING INFO -# This setting determines whether or not Naemon will retain -# the scheduling info (next check time) for hosts and services -# based on the values saved in the retention file. If you -# If you want to use retained scheduling info, set this -# value to 1. If not, set this value to 0. - -use_retained_scheduling_info=1 - - - -# RETAINED ATTRIBUTE MASKS (ADVANCED FEATURE) -# The following variables are used to specify specific host and -# service attributes that should *not* be retained by Naemon during -# program restarts. -# -# The values of the masks are bitwise ANDs of values specified -# by the "MODATTR_" definitions found in include/common.h. -# For example, if you do not want the current enabled/disabled state -# of flap detection and event handlers for hosts to be retained, you -# would use a value of 24 for the host attribute mask... -# MODATTR_EVENT_HANDLER_ENABLED (8) + MODATTR_FLAP_DETECTION_ENABLED (16) = 24 - -# This mask determines what host attributes are not retained -retained_host_attribute_mask=0 - -# This mask determines what service attributes are not retained -retained_service_attribute_mask=0 - -# These two masks determine what process attributes are not retained. -# There are two masks, because some process attributes have host and service -# options. For example, you can disable active host checks, but leave active -# service checks enabled. -retained_process_host_attribute_mask=0 -retained_process_service_attribute_mask=0 - -# These two masks determine what contact attributes are not retained. -# There are two masks, because some contact attributes have host and -# service options. For example, you can disable host notifications for -# a contact, but leave service notifications enabled for them. -retained_contact_host_attribute_mask=0 -retained_contact_service_attribute_mask=0 - - - -# INTERVAL LENGTH -# This is the seconds per unit interval as used in the -# host/contact/service configuration files. Setting this to 60 means -# that each interval is one minute long (60 seconds). Other settings -# have not been tested much, so your mileage is likely to vary... - -interval_length=60 - - - -# AGGRESSIVE HOST CHECKING OPTION -# If you don't want to turn on aggressive host checking features, set -# this value to 0 (the default). Otherwise set this value to 1 to -# enable the aggressive check option. Read the docs for more info -# on what aggressive host check is or check out the source code in -# base/checks.c - -use_aggressive_host_checking=0 - - - -# SERVICE CHECK EXECUTION OPTION -# This determines whether or not Naemon will actively execute -# service checks when it initially starts. If this option is -# disabled, checks are not actively made, but Naemon can still -# receive and process passive check results that come in. Unless -# you're implementing redundant hosts or have a special need for -# disabling the execution of service checks, leave this enabled! -# Values: 1 = enable checks, 0 = disable checks - -execute_service_checks=1 - - - -# PASSIVE SERVICE CHECK ACCEPTANCE OPTION -# This determines whether or not Naemon will accept passive -# service checks results when it initially (re)starts. -# Values: 1 = accept passive checks, 0 = reject passive checks - -accept_passive_service_checks=1 - - - -# HOST CHECK EXECUTION OPTION -# This determines whether or not Naemon will actively execute -# host checks when it initially starts. If this option is -# disabled, checks are not actively made, but Naemon can still -# receive and process passive check results that come in. Unless -# you're implementing redundant hosts or have a special need for -# disabling the execution of host checks, leave this enabled! -# Values: 1 = enable checks, 0 = disable checks - -execute_host_checks=1 - - - -# PASSIVE HOST CHECK ACCEPTANCE OPTION -# This determines whether or not Naemon will accept passive -# host checks results when it initially (re)starts. -# Values: 1 = accept passive checks, 0 = reject passive checks - -accept_passive_host_checks=1 - - - -# NOTIFICATIONS OPTION -# This determines whether or not Naemon will sent out any host or -# service notifications when it is initially (re)started. -# Values: 1 = enable notifications, 0 = disable notifications - -enable_notifications=1 - - - -# EVENT HANDLER USE OPTION -# This determines whether or not Naemon will run any host or -# service event handlers when it is initially (re)started. Unless -# you're implementing redundant hosts, leave this option enabled. -# Values: 1 = enable event handlers, 0 = disable event handlers - -enable_event_handlers=1 - - - -# PROCESS PERFORMANCE DATA OPTION -# This determines whether or not Naemon will process performance -# data returned from service and host checks. If this option is -# enabled, host performance data will be processed using the -# host_perfdata_command (defined below) and service performance -# data will be processed using the service_perfdata_command (also -# defined below). Read the HTML docs for more information on -# performance data. -# Values: 1 = process performance data, 0 = do not process performance data - -process_performance_data=1 - - - -# HOST AND SERVICE PERFORMANCE DATA PROCESSING COMMANDS -# These commands are run after every host and service check is -# performed. These commands are executed only if the -# enable_performance_data option (above) is set to 1. The command -# argument is the short name of a command definition that you -# define in your host configuration file. Read the HTML docs for -# more information on performance data. - -#host_perfdata_command=process-host-perfdata -#service_perfdata_command=process-service-perfdata - - - -# HOST AND SERVICE PERFORMANCE DATA FILES -# These files are used to store host and service performance data. -# Performance data is only written to these files if the -# enable_performance_data option (above) is set to 1. - -#host_perfdata_file=/usr/local/monitoring/naemon/var/host-perfdata -service_perfdata_file=/usr/local/monitoring/var/naemon/service-perfdata - - - -# HOST AND SERVICE PERFORMANCE DATA FILE TEMPLATES -# These options determine what data is written (and how) to the -# performance data files. The templates may contain macros, special -# characters (\t for tab, \r for carriage return, \n for newline) -# and plain text. A newline is automatically added after each write -# to the performance data file. Some examples of what you can do are -# shown below. - -#host_perfdata_file_template=[HOSTPERFDATA]\t$TIMET$\t$HOSTNAME$\t$HOSTEXECUTIONTIME$\t$HOSTOUTPUT$\t$HOSTPERFDATA$ -#service_perfdata_file_template=[SERVICEPERFDATA]\t$TIMET$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICEEXECUTIONTIME$\t$SERVICELATENCY$\t$SERVICEOUTPUT$\t$SERVICEPERFDATA$ -service_perfdata_file_template=$LASTSERVICECHECK$\t$HOSTNAME$\t$SERVICEDESC$\t$SERVICEOUTPUT$\t$SERVICEPERFDATA$ - - - -# HOST AND SERVICE PERFORMANCE DATA FILE MODES -# This option determines whether or not the host and service -# performance data files are opened in write ("w") or append ("a") -# mode. If you want to use named pipes, you should use the special -# pipe ("p") mode which avoid blocking at startup, otherwise you will -# likely want the defult append ("a") mode. - -#host_perfdata_file_mode=a -#service_perfdata_file_mode=a -service_perfdata_file_mode=p - - - -# HOST AND SERVICE PERFORMANCE DATA FILE PROCESSING INTERVAL -# These options determine how often (in seconds) the host and service -# performance data files are processed using the commands defined -# below. A value of 0 indicates the files should not be periodically -# processed. - -#host_perfdata_file_processing_interval=0 -service_perfdata_file_processing_interval=0 - - - -# HOST AND SERVICE PERFORMANCE DATA FILE PROCESSING COMMANDS -# These commands are used to periodically process the host and -# service performance data files. The interval at which the -# processing occurs is determined by the options above. - -#host_perfdata_file_processing_command=process-host-perfdata-file -#service_perfdata_file_processing_command=process-service-perfdata-file - - - -# HOST AND SERVICE PERFORMANCE DATA PROCESS EMPTY RESULTS -# These options determine wether the core will process empty perfdata -# results or not. This is needed for distributed monitoring, and intentionally -# turned on by default. -# If you don't require empty perfdata - saving some cpu cycles -# on unwanted macro calculation - you can turn that off. Be careful! -# Values: 1 = enable, 0 = disable - -#host_perfdata_process_empty_results=1 -#service_perfdata_process_empty_results=1 - - -# OBSESS OVER SERVICE CHECKS OPTION -# This determines whether or not Naemon will obsess over service -# checks and run the ocsp_command defined below. Unless you're -# planning on implementing distributed monitoring, do not enable -# this option. Read the HTML docs for more information on -# implementing distributed monitoring. -# Values: 1 = obsess over services, 0 = do not obsess (default) - -obsess_over_services=0 - - - -# OBSESSIVE COMPULSIVE SERVICE PROCESSOR COMMAND -# This is the command that is run for every service check that is -# processed by Naemon. This command is executed only if the -# obsess_over_services option (above) is set to 1. The command -# argument is the short name of a command definition that you -# define in your host configuration file. Read the HTML docs for -# more information on implementing distributed monitoring. - -#ocsp_command=somecommand - - - -# OBSESS OVER HOST CHECKS OPTION -# This determines whether or not Naemon will obsess over host -# checks and run the ochp_command defined below. Unless you're -# planning on implementing distributed monitoring, do not enable -# this option. Read the HTML docs for more information on -# implementing distributed monitoring. -# Values: 1 = obsess over hosts, 0 = do not obsess (default) - -obsess_over_hosts=0 - - - -# OBSESSIVE COMPULSIVE HOST PROCESSOR COMMAND -# This is the command that is run for every host check that is -# processed by Naemon. This command is executed only if the -# obsess_over_hosts option (above) is set to 1. The command -# argument is the short name of a command definition that you -# define in your host configuration file. Read the HTML docs for -# more information on implementing distributed monitoring. - -#ochp_command=somecommand - - - -# TRANSLATE PASSIVE HOST CHECKS OPTION -# This determines whether or not Naemon will translate -# DOWN/UNREACHABLE passive host check results into their proper -# state for this instance of Naemon. This option is useful -# if you have distributed or failover monitoring setup. In -# these cases your other Naemon servers probably have a different -# "view" of the network, with regards to the parent/child relationship -# of hosts. If a distributed monitoring server thinks a host -# is DOWN, it may actually be UNREACHABLE from the point of -# this Naemon instance. Enabling this option will tell Naemon -# to translate any DOWN or UNREACHABLE host states it receives -# passively into the correct state from the view of this server. -# Values: 1 = perform translation, 0 = do not translate (default) - -translate_passive_host_checks=0 - - - -# PASSIVE HOST CHECKS ARE SOFT OPTION -# This determines whether or not Naemon will treat passive host -# checks as being HARD or SOFT. By default, a passive host check -# result will put a host into a HARD state type. This can be changed -# by enabling this option. -# Values: 0 = passive checks are HARD, 1 = passive checks are SOFT - -passive_host_checks_are_soft=0 - - - -# ORPHANED HOST/SERVICE CHECK OPTIONS -# These options determine whether or not Naemon will periodically -# check for orphaned host service checks. Since service checks are -# not rescheduled until the results of their previous execution -# instance are processed, there exists a possibility that some -# checks may never get rescheduled. A similar situation exists for -# host checks, although the exact scheduling details differ a bit -# from service checks. Orphaned checks seem to be a rare -# problem and should not happen under normal circumstances. -# If you have problems with service checks never getting -# rescheduled, make sure you have orphaned service checks enabled. -# Values: 1 = enable checks, 0 = disable checks - -check_for_orphaned_services=1 -check_for_orphaned_hosts=1 - - - -# SERVICE FRESHNESS CHECK OPTION -# This option determines whether or not Naemon will periodically -# check the "freshness" of service results. Enabling this option -# is useful for ensuring passive checks are received in a timely -# manner. -# Values: 1 = enabled freshness checking, 0 = disable freshness checking - -check_service_freshness=1 - - - -# SERVICE FRESHNESS CHECK INTERVAL -# This setting determines how often (in seconds) Naemon will -# check the "freshness" of service check results. If you have -# disabled service freshness checking, this option has no effect. - -service_freshness_check_interval=60 - - - -# SERVICE CHECK TIMEOUT STATE -# This setting determines the state Naemon will report when a -# service check times out - that is does not respond within -# service_check_timeout seconds. This can be useful if a -# machine is running at too high a load and you do not want -# to consider a failed service check to be critical (the default). -# Valid settings are: -# c - Critical (default) -# u - Unknown -# w - Warning -# o - OK - -service_check_timeout_state=c - - - -# HOST FRESHNESS CHECK OPTION -# This option determines whether or not Naemon will periodically -# check the "freshness" of host results. Enabling this option -# is useful for ensuring passive checks are received in a timely -# manner. -# Values: 1 = enabled freshness checking, 0 = disable freshness checking - -check_host_freshness=0 - - - -# HOST FRESHNESS CHECK INTERVAL -# This setting determines how often (in seconds) Naemon will -# check the "freshness" of host check results. If you have -# disabled host freshness checking, this option has no effect. - -host_freshness_check_interval=60 - - - - -# ADDITIONAL FRESHNESS THRESHOLD LATENCY -# This setting determines the number of seconds that Naemon -# will add to any host and service freshness thresholds that -# it calculates (those not explicitly specified by the user). - -additional_freshness_latency=15 - - - - -# FLAP DETECTION OPTION -# This option determines whether or not Naemon will try -# and detect hosts and services that are "flapping". -# Flapping occurs when a host or service changes between -# states too frequently. When Naemon detects that a -# host or service is flapping, it will temporarily suppress -# notifications for that host/service until it stops -# flapping. Flap detection is very experimental, so read -# the HTML documentation before enabling this feature! -# Values: 1 = enable flap detection -# 0 = disable flap detection (default) - -enable_flap_detection=1 - - - -# FLAP DETECTION THRESHOLDS FOR HOSTS AND SERVICES -# Read the HTML documentation on flap detection for -# an explanation of what this option does. This option -# has no effect if flap detection is disabled. - -low_service_flap_threshold=5.0 -high_service_flap_threshold=20.0 -low_host_flap_threshold=5.0 -high_host_flap_threshold=20.0 - - - -# DATE FORMAT OPTION -# This option determines how short dates are displayed. Valid options -# include: -# us (MM-DD-YYYY HH:MM:SS) -# euro (DD-MM-YYYY HH:MM:SS) -# iso8601 (YYYY-MM-DD HH:MM:SS) -# strict-iso8601 (YYYY-MM-DDTHH:MM:SS) -# - -date_format=us - - - - -# TIMEZONE OFFSET -# This option is used to override the default timezone that this -# instance of Naemon runs in. If not specified, Naemon will use -# the system configured timezone. - -#use_timezone=US/Mountain -#use_timezone=Australia/Brisbane - - - -# ILLEGAL OBJECT NAME CHARACTERS -# This option allows you to specify illegal characters that cannot -# be used in host names, service descriptions, or names of other -# object types. - -illegal_object_name_chars=`~!$%^&*|'"<>?,()= - - - -# ILLEGAL MACRO OUTPUT CHARACTERS -# This option allows you to specify illegal characters that are -# stripped from macros before being used in notifications, event -# handlers, etc. This DOES NOT affect macros used in service or -# host check commands. -# The following macros are stripped of the characters you specify: -# $HOSTOUTPUT$ -# $HOSTPERFDATA$ -# $HOSTACKAUTHOR$ -# $HOSTACKCOMMENT$ -# $SERVICEOUTPUT$ -# $SERVICEPERFDATA$ -# $SERVICEACKAUTHOR$ -# $SERVICEACKCOMMENT$ - -#illegal_macro_output_chars=`~$&|'"<> -illegal_macro_output_chars=`~$&|" - - - -# REGULAR EXPRESSION MATCHING -# This option controls whether or not regular expression matching -# takes place in the object config files. Regular expression -# matching is used to match host, hostgroup, service, and service -# group names/descriptions in some fields of various object types. -# Values: 1 = enable regexp matching, 0 = disable regexp matching - -use_regexp_matching=1 - - - -# "TRUE" REGULAR EXPRESSION MATCHING -# This option controls whether or not "true" regular expression -# matching takes place in the object config files. This option -# only has an effect if regular expression matching is enabled -# (see above). If this option is DISABLED, regular expression -# matching only occurs if a string contains wildcard characters -# (* and ?). If the option is ENABLED, regexp matching occurs -# all the time (which can be annoying). -# Values: 1 = enable true matching, 0 = disable true matching - -use_true_regexp_matching=0 - - - -# ADMINISTRATOR EMAIL/PAGER ADDRESSES -# The email and pager address of a global administrator (likely you). -# Naemon never uses these values itself, but you can access them by -# using the $ADMINEMAIL$ and $ADMINPAGER$ macros in your notification -# commands. - -admin_email=nagios@localhost -admin_pager=pagenagios@localhost - - - -# CHILD PROCESS MEMORY OPTION -# This option determines whether or not Naemon will free memory in -# child processes (processed used to execute system commands and host/ -# service checks). If you specify a value here, it will override -# program defaults. -# Value: 1 - Free memory in child processes -# 0 - Do not free memory in child processes - -#free_child_process_memory=1 - - - -# CHILD PROCESS FORKING BEHAVIOR -# This option determines how Naemon will fork child processes -# (used to execute system commands and host/service checks). Normally -# child processes are fork()ed twice, which provides a very high level -# of isolation from problems. Fork()ing once is probably enough and will -# save a great deal on CPU usage (in large installs), so you might -# want to consider using this. If you specify a value here, it will -# program defaults. -# Value: 1 - Child processes fork() twice -# 0 - Child processes fork() just once - -#child_processes_fork_twice=1 - - - -# DEBUG LEVEL -# This option determines how much (if any) debugging information will -# be written to the debug file. OR values together to log multiple -# types of information. -# Values: -# -1 = Everything -# 0 = Nothing -# 1 = Functions -# 2 = Configuration -# 4 = Process information -# 8 = Scheduled events -# 16 = Host/service checks -# 32 = Notifications -# 64 = Event broker -# 128 = External commands -# 256 = Commands -# 512 = Scheduled downtime -# 1024 = Comments -# 2048 = Macros - -debug_level=256 - - - -# DEBUG VERBOSITY -# This option determines how verbose the debug log out will be. -# Values: 0 = Brief output -# 1 = More detailed -# 2 = Very detailed - -debug_verbosity=1 - - - -# DEBUG FILE -# This option determines where Naemon should write debugging information. - -debug_file=/usr/local/monitoring/log/naemon.debug - - - -# MAX DEBUG FILE SIZE -# This option determines the maximum size (in bytes) of the debug file. If -# the file grows larger than this size, it will be renamed with a .old -# extension. If a file already exists with a .old extension it will -# automatically be deleted. This helps ensure your disk space usage doesn't -# get out of control when debugging Naemon. - -max_debug_file_size=1000000 - - - -# Should we allow hostgroups to have no hosts, we default this to off since -# that was the old behavior - -allow_empty_hostgroup_assignment=1 - - - -# Normally worker count is dynamically allocated based on 1.5 * number of cpu's -# with a minimum of 4 workers. This value will override the defaults - -#check_workers=3 - - - -# EXPERIMENTAL load controlling options -# To get current defaults based on your system issue a command to -# the query handler. Please note that this is an experimental feature -# and not meant for production use. Used incorrectly it can induce -# enormous latency. -# #core loadctl -# jobs_max - The maximum amount of jobs to run at one time -# jobs_min - The minimum amount of jobs to run at one time -# jobs_limit - The maximum amount of jobs the current load lets us run -# backoff_limit - The minimum backoff_change -# backoff_change - # of jobs to remove from jobs_limit when backing off -# rampup_limit - Minimum rampup_change -# rampup_change - # of jobs to add to jobs_limit when ramping up -# NOTE: The backoff_limit and rampup_limit are NOT used by anything currently, -# so if your system is under load nothing will actively modify the jobs -# even if you have these options enabled, they are for external -# connector information only. However, if you change the jobs_max or -# jobs_min manually here or through the query handler interface that -# WILL affect your system -#loadctl_options=jobs_max=100;backoff_limit=10;rampup_change=5 - define contact { contact_name Andre D. Corbitt use Princeton-Contact