====== Nagios ====== ===== Custom commands ===== ==== Processes ==== Update /etc/nagios-plugins/config/procs.cfg to # check count of given process is running # ARG1 = # of processes # ARG2 = Process Name define command{ command_name check_procs_specific command_line /usr/lib/nagios/plugins/check_procs -w '$ARG1$':'$ARG1$' -c '$ARG1$':1024 -C '$ARG2$' } CPU usage per proc # Check overall CPU usage per process define command{ command_name check_procs_cpu command_line /usr/lib/nagios/plugins/check_procs -w '$ARG1$' -c '$ARG2$' --metric=CPU -v } Usage examples: check_procs_specific!1!cron check_procs_specific!1!BackupPC check_procs_cpu!20!40 ==== Disk ==== Update /etc/nagios-plugins/config/disk.cfg to: # 'check_disk' command definition # Senthil added "-A -i '.gvfs'" to the end due to error as shown below # DISK CRITICAL - /var/lib/lightdm/.gvfs is not accessible: Permission denied define command{ command_name check_disk command_line /usr/lib/nagios/plugins/check_disk -w '$ARG1$' -c '$ARG2$' -e -p '$ARG3$' -A -i '.gvfs' } # 'check_all_disks' command definition # Senthil added "-A -i '.gvfs'" to the end due to error define command{ command_name check_all_disks command_line /usr/lib/nagios/plugins/check_disk -w '$ARG1$' -c '$ARG2$' -e -A -i '.gvfs' } ==== Testing Nagios config file ==== Test Nagios configuration file as below: /usr/sbin/nagios3 -v /etc/nagios3/nagios.cfg