Icinga2 installation and Graphite integration
Icinga2 addons for Graphite setup
http://docs.icinga.org/icinga2/latest/doc/module/icinga2/chapter/addons-plugins#addons-plugins
Icinga2 vim syntax highlighting
http://docs.icinga.org/icinga2/latest/doc/module/icinga2/chapter/getting-started#configuration-syntax-highlighting
Icinga2 monitoring (basics)
http://docs.icinga.org/icinga2/latest/doc/module/icinga2/chapter/monitoring-basics
http://docs.icinga.org/icinga2/latest/doc/module/icinga2/chapter/monitoring-remote-systems#monitoring-remote-systems
http://docs.icinga.org/icinga2/latest/doc/module/icinga2/chapter/monitoring-remote-systems#agent-based-checks-linux-unix
http://docs.icinga.org/icinga2/latest/doc/module/icinga2/chapter/monitoring-remote-systems#agent-based-checks-windows
Plugin Check Commands
http://docs.icinga.org/icinga2/latest/doc/module/icinga2/chapter/plugin-check-commands#plugin-check-commands
http://docs.icinga.org/icinga2/latest/doc/module/icinga2/chapter/plugin-check-commands#plugin-check-command-by-ssh
http://docs.icinga.org/icinga2/latest/doc/module/icinga2/chapter/plugin-check-commands#plugin-check-command-nrpe
SNMP checks (a lot) http://nagios.manubulon.com/index_snmp.html
Icinga2 configuration
http://docs.icinga.org/icinga2/latest/doc/module/icinga2/chapter/configuring-icinga2-first-steps#configuring-icinga2-first-steps
Configuration using Ansible: https://github.com/Icinga/icinga2-ansible
Writing Icinga results to Graphite
http://docs.icinga.org/icinga2/latest/doc/module/icinga2/chapter/object-types#objecttype-graphitewriter
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Moving past Icinga2:
Graphite
Terphite
Browse and display graphite metrics in your terminal : https://github.com/benwtr/terphite
Logster - generate metrics from logfiles Build Status
Parse log files, generate metrics for Graphite and Ganglia : https://github.com/etsy/logster
SexiGraf
SexiGraf is a vSphere centric Graphite appliance with a Grafana frontend.
http://www.sexigraf.fr
http://www.sexigraf.fr/quickstart/
https://github.com/sexibytes/sexigraf
Diamond
Diamond is a python daemon that collects system metrics and publishes them to Graphite (and others). It is capable of collecting cpu, memory, network, i/o, load and disk metrics. Additionally, it features an API for implementing custom collectors for gathering metrics from almost any source. http://diamond.readthedocs.org/
https://github.com/python-diamond/Diamond
http://diamond.readthedocs.org/en/latest/
Munin
Munin is a networked resource monitoring tool (started in 2002) that can help analyze resource trends and what just happened to kill our performance? problems. It is designed to be very plug and play.
https://github.com/munin-monitoring/munin
http://munin-monitoring.org/
Munin guide: http://guide.munin-monitoring.org/en/latest/index.html
Munin Network configuration with TLS
http://munin-monitoring.org/wiki/MuninConfigurationNetworkTLS#Non-paranoidTLSsetup
http://guide.munin-monitoring.org/en/latest/advanced/network.html
PIM-ML3-Exercises
Exercises for LogStash, Graphite, Collectd & Dashboarding with Kibana and Grafana Installation instructions follows (KISS,but only for sandbox & experimenting)
https://github.com/avwsolutions/PIM-ML3-Exercises
graphite-metrics 12.11.0
Standalone Graphite metric data collectors for various stuff thats not (or poorly) handled by other monitoring daemons
https://pypi.python.org/pypi/graphite-metrics/12.11.0
Ansible dynamic inventory example
http://dbruno.org/ansible-dynamic-inventory/
https://github.com/danielbruno/cloud/
ansible inventory reference: http://docs.ansible.com/ansible/intro_inventory.html
http://docs.ansible.com/ansible/intro_inventory.html#list-of-behavioral-inventory-parameters
http://docs.ansible.com/ansible/setup_module.html
phpIPAM - IP Address Management
http://www.unixmen.com/phpipam-web-based-ip-address-mangement-system/
http://phpipam.net/documents/installation/
Collectd
https://www.collectd.org/
https://github.com/collectd/collectd
Nagios 4 configuration and docs
https://assets.nagios.com/downloads/nagioscore/docs/nagioscore/4/en/toc.html
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Other
Apache Storm is a free and open source distributed realtime computation system. Storm makes it easy to reliably process unbounded streams of data, doing for realtime processing what Hadoop did for batch processing. Storm is simple, can be used with any programming language, and is a lot of fun to use!
https://storm.apache.org/
https://github.com/verisign/storm-graphite
https://github.com/doandongnguyen/storm-logstash