Various more or less useful icinga plugins, written by me or collected from somewhere
Perl Shell
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
README.md
check_amavis
check_cpu.sh
check_entropy.sh
check_fail2ban
check_icecast.pl
check_linux_memory
check_lm_sensors
check_memcached.pl
check_nginx.sh
check_pid.sh
check_postfix_processed2
check_postfix_queue
check_procs_perf.sh
check_sftp_usage.sh
check_smart
check_tor_fd.sh
check_traffic.sh
check_unbound_requests.pl

README.md

Icinga plugins

This folder/repository/thing you're looking at contains various Icinga plugins I have collected or written over time. All my own plugins are GPL licensed, the other plugins' licences can be seen in the respective files.

At the moment, the following plugins exist:

  • check_amavis: Used to fetch various bits of information from amavisd's snmp.db. Includes the time the various components took to scan mails and the number of messages processed.
  • check_cpu.sh: Uses /proc/stat to get CPU usage
  • check_entropy.sh: Get available kernel entropy
  • check_fail2ban: See how many users were captured by fail2ban jails
  • check_lm_sensors: Use lmsensors to check hardware data
  • check_nginx.sh: Extracts various bits of information from nginx's /nginx_status page
  • check_pid.sh: Check if a process that created a pid file is still running
  • check_postfix_processed2: Check the number of messages sent by postfix
  • check_postfix_queue: Count the number of mails stuck in the various postfix queues
  • check_procs_perf.sh: Wrapper for check_procs that outputs the number of processes as performance data
  • check_sftp_usage: Check fs usage via sftp (written for Hetzner's backup servers)
  • check_smart: Get lots of SMART data from a disk
  • check_tor_fd.sh: Use the number of open file descriptors as a crude method of finding out how many clients a tor node currently services
  • check_traffic.sh: Check current traffic on ethernet interfaces. Does not support IPv6 yet and needs an IPTables rule.

Where applicable, the plugins produce performance data suitable for pnp4nagios or similar tools.

Need anything? Contact me at charon+icinga@episode-iv.de