--- files/nagios/client/nrpe.cfg | 2 +- inventory/group_vars/all | 4 ++++ inventory/group_vars/mirrorlist | 3 ++- tasks/nagios_client.yml | 4 ++-- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/files/nagios/client/nrpe.cfg b/files/nagios/client/nrpe.cfg index b2a8680..81eb0ee 100644 --- a/files/nagios/client/nrpe.cfg +++ b/files/nagios/client/nrpe.cfg @@ -202,7 +202,7 @@ command[check_users]=/usr/lib64/nagios/plugins/check_users -w 5 -c 10 command[check_load]=/usr/lib64/nagios/plugins/check_load -w 15,10,5 -c 30,25,20 command[check_hda1]=/usr/lib64/nagios/plugins/check_disk -w 20% -c 10% -p /dev/hda1 command[check_zombie_procs]=/usr/lib64/nagios/plugins/check_procs -w 5 -c 10 -s Z -command[check_total_procs]=/usr/lib64/nagios/plugins/check_procs -w 175 -c 200 +command[check_total_procs]=/usr/lib64/nagios/plugins/check_procs -w {{ nrpe_procs_warn }} -c {{ nrpe_procs_crit }} # The following examples allow user-supplied arguments and can diff --git a/inventory/group_vars/all b/inventory/group_vars/all index 35fca48..bc014de 100644 --- a/inventory/group_vars/all +++ b/inventory/group_vars/all @@ -31,3 +31,7 @@ virt_install_command: /usr/sbin/virt-install -n ${inventory_hostname} -r ${mem_s # By default, nodes get no fedmsg certs. They need to declare them explicitly. fedmsg_certs: [] + +# by default the number of procs we allow before we whine +nrpe_procs_warn: 175 +nrpe_procs_crit: 200 diff --git a/inventory/group_vars/mirrorlist b/inventory/group_vars/mirrorlist index f31ef1c..58f12df 100644 --- a/inventory/group_vars/mirrorlist +++ b/inventory/group_vars/mirrorlist @@ -9,4 +9,5 @@ num_cpus: 4 tcp_ports: [ 80 ] collectd_apache: true fas_client_groups: sysadmin-noc - +nrpe_procs_warn: 250 +nrpe_procs_crit: 300 diff --git a/tasks/nagios_client.yml b/tasks/nagios_client.yml index 12c9f03..63c3b82 100644 --- a/tasks/nagios_client.yml +++ b/tasks/nagios_client.yml @@ -35,14 +35,14 @@ # FIXME? figure out nrpe selinux policy of DOOM is needed - name: /etc/nagios/nrpe.cfg - copy: src=$files/nagios/client/nrpe.cfg dest=/etc/nagios/nrpe.cfg + template: src=$files/nagios/client/nrpe.cfg dest=/etc/nagios/nrpe.cfg notify: - restart nrpe tags: - config - name: install nrpe client configs - copy: src=$files/nagios/client/$item dest=/etc/nrpe.d/$item + template: src=$files/nagios/client/$item dest=/etc/nrpe.d/$item with_items: - check_mirrorlist_cache.cfg - check_raid.cfg -- 1.7.2.1 _______________________________________________ infrastructure mailing list infrastructure@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/infrastructure