├── doc └── img │ ├── icinga.png │ ├── nagios.png │ └── awesome-nagios.png ├── .gitmodules ├── CONTRIBUTING.md └── README.md /doc/img/icinga.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cytopia/awesome-nagios-plugins/master/doc/img/icinga.png -------------------------------------------------------------------------------- /doc/img/nagios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cytopia/awesome-nagios-plugins/master/doc/img/nagios.png -------------------------------------------------------------------------------- /doc/img/awesome-nagios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cytopia/awesome-nagios-plugins/master/doc/img/awesome-nagios.png -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "check_php"] 2 | path = check_php 3 | url = https://github.com/cytopia/check_php 4 | [submodule "check_drupal"] 5 | path = check_drupal 6 | url = https://github.com/cytopia/check_drupal 7 | [submodule "check_mysqldump-secure"] 8 | path = check_mysqldump-secure 9 | url = https://github.com/cytopia/check_mysqldump-secure 10 | [submodule "check_http_expect"] 11 | path = check_http_expect 12 | url = https://github.com/cytopia/check_http_expect.git 13 | [submodule "check_git"] 14 | path = check_git 15 | url = https://github.com/cytopia/check_git 16 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing Guidelines 2 | 3 | ## 1.General guidelines 4 | 5 | Please ensure your pull request adheres to the following guidelines: 6 | 7 | * Search previous suggestions before making a new one, as yours may be a duplicate. 8 | * Make an individual pull request for each suggestion. 9 | * Sort alphabetically 10 | * Check your spelling and grammar. 11 | * Make sure your text editor is set to remove trailing whitespace. 12 | * The pull request and commit should have a useful title. 13 | 14 | Thank you for your suggestions! 15 | 16 | ## 2. Adding 17 | 18 | You can either add the submodule directly to this repository if you wish or just edit the [README](README.md) 19 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Awesome Nagios Plugins 2 | 3 | ![Awesome-Nagios-Plugins](https://raw.githubusercontent.com/cytopia/awesome-nagios-plugins/master/doc/img/awesome-nagios.png) 4 | 5 | --- 6 | 7 | ## Installation / Updates 8 | 9 | **Installation** 10 | ```shell 11 | $ git clone https://github.com/cytopia/awesome-nagios-plugins 12 | $ cd awesome-nagios-plugins 13 | $ git submodule init 14 | $ git submodule update --recursive 15 | 16 | # Symlink all plugins to your nagios/icinga plugin dir 17 | $ find . -name check_\* -type f -exec ln -s "$(pwd)/{}" /usr/local/nagios/libexec/ \; 18 | ``` 19 | 20 | **Update** 21 | ```shell 22 | $ git pull 23 | $ git submodule update 24 | ``` 25 | 26 | ## Awesome Nagios Plugins 27 | 28 | ### [check_drupal](https://github.com/cytopia/check_drupal) 29 | [![Latest Stable Version](https://poser.pugx.org/cytopia/check_drupal/v/stable)](https://packagist.org/packages/cytopia/check_drupal) [![Build Status](https://travis-ci.org/cytopia/check_drupal.svg?branch=master)](https://travis-ci.org/cytopia/check_drupal) [![Type](https://img.shields.io/badge/type-%2Fbin%2Fsh-red.svg)](https://en.wikipedia.org/?title=Bourne_shell) 30 | 31 | This nagios plugin will check if your drupal site has issues (security updates, updates[optional], outstanding db updates, other problems). 32 | 33 | ### [check_git](https://github.com/cytopia/check_git) 34 | [![Latest Stable Version](https://poser.pugx.org/cytopia/check_git/v/stable)](https://packagist.org/packages/cytopia/check_git) [![Build Status](https://travis-ci.org/cytopia/check_git.svg?branch=master)](https://travis-ci.org/cytopia/check_git) [![Type](https://img.shields.io/badge/type-%2Fbin%2Fsh-red.svg)](https://en.wikipedia.org/?title=Bourne_shell) 35 | 36 | This nagios plugin will check if your git repository is clean (with or without submodules), on a branch, tag or commit, in synch with remote (with or without submodules) and also verify gpg commits. 37 | 38 | ### [check_http_expect](https://github.com/cytopia/check_http_expect) 39 | [![Latest Stable Version](https://poser.pugx.org/cytopia/check_http_expect/v/stable)](https://packagist.org/packages/cytopia/check_http_expect) [![Build Status](https://travis-ci.org/cytopia/check_http_expect.svg?branch=master)](https://travis-ci.org/cytopia/check_http_expect) [![Type](https://img.shields.io/badge/type-%2Fbin%2Fsh-red.svg)](https://en.wikipedia.org/?title=Bourne_shell) 40 | 41 | Nagios plugin that will check a website (behind .htacess and/or behind POST login) for an expected string or regex expression. 42 | 43 | ### [check_mysqldump-secure](https://github.com/cytopia/check_mysqldump-secure) 44 | [![Latest Stable Version](https://poser.pugx.org/cytopia/check_mysqldump-secure/v/stable)](https://packagist.org/packages/cytopia/check_mysqldump-secure) [![Build Status](https://travis-ci.org/cytopia/check_mysqldump-secure.svg?branch=master)](https://travis-ci.org/cytopia/check_mysqldump-secure) [![Type](https://img.shields.io/badge/type-%2Fbin%2Fsh-red.svg)](https://en.wikipedia.org/?title=Bourne_shell) 45 | 46 | Nagios Plugin to monitor the state of [mysqldump-secure](https://github.com/cytopia/mysqldump-secure) MySQL database backups. 47 | 48 | ### [check_php](https://github.com/cytopia/check_php) 49 | [![Latest Stable Version](https://poser.pugx.org/cytopia/check_php/v/stable)](https://packagist.org/packages/cytopia/check_php) [![Build Status](https://travis-ci.org/cytopia/check_php.svg?branch=master)](https://travis-ci.org/cytopia/check_php) [![Type](https://img.shields.io/badge/type-%2Fbin%2Fsh-red.svg)](https://en.wikipedia.org/?title=Bourne_shell) 50 | 51 | This nagios plugin will test if php is configured the way you wanted it to be: It can check against PHP startup errors, compiled PHP modules, configuration directives in php.ini and also against minor and major PHP updates in real-time. 52 | 53 | 54 | 55 | ## Contribute 56 | 57 | Contributions are always welcome! 58 | Please read the [contribution guidelines](CONTRIBUTING.md) first. 59 | 60 | ## Awesome 61 | 62 | [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) 63 | 64 | > A curated list of awesome nagios plugins. 65 | 66 | 67 | 68 | ## License 69 | 70 | [![CC0](http://i.creativecommons.org/p/zero/1.0/88x31.png)](http://creativecommons.org/publicdomain/zero/1.0/) 71 | 72 | To the extent possible under law, [cytopia](http://www.everythingcli.org) has waived all copyright and related or neighboring rights to this work (of the list inside this Readme, not the plugins itself - they can have their own license). 73 | 74 | --------------------------------------------------------------------------------