// the find
HariSekhon/Nagios-Plugins
450+ AWS, Hadoop, Cloud, Kafka, Docker, Elasticsearch, RabbitMQ, Redis, HBase, Solr, Cassandra, ZooKeeper, HDFS, Yarn, Hive, Presto, Drill, Impala, Consul, Spark, Jenkins, Travis CI, Git, MySQL, Linux, DNS, Whois, SSL Certs, Yum Security Updates, Kubernetes, Cloudera etc...
A collection of 450+ Nagios-compatible monitoring plugins covering the Hadoop ecosystem, NoSQL databases, message queues, cloud services, and general Linux infrastructure. Aimed at ops teams running large-scale data platforms who need deeper monitoring than what Nagios or similar systems provide out of the box. Particularly strong for anyone still running Cloudera/HDP-era Hadoop stacks.
The Hadoop and HBase coverage is genuinely deep — checks for ZKFC state, block balance, region transition times, and rack resilience aren't things you typically find in generic monitoring tooling. The Docker image makes it easy to drop plugins into any environment without fighting Python and Perl dependency hell. The `make fatpacks` target for self-contained Perl scripts is a practical touch for copying checks to locked-down hosts. CI runs against an impressive matrix of distros and Python/Perl versions, which actually matters for a project this heterogeneous.
This is essentially a museum of 2015-era infrastructure — Cloudera Manager, HDP/Ambari, MapR, Mesos, Travis CI webhooks. Most of the technology it monitors best is either EOL or replaced by cloud-managed equivalents. The Kubernetes support is shallow (just health ping and version), while the Hadoop-era depth it's known for has no equivalent for modern workloads. The mixed Python/Perl codebase means two separate dependency chains and no shared abstractions — each plugin is its own island, which makes it hard to audit or extend systematically.