collectd vs Shinken: What are the differences?
Developers describe collectd as "System and applications metrics collector". collectd gathers statistics about the system it is running on and stores this information. Those statistics can then be used to find current performance bottlenecks (i.e. performance analysis) and predict future system load (i.e. capacity planning). Or if you just want pretty graphs of your private server and are fed up with some homegrown solution you're at the right place, too. On the other hand, Shinken is detailed as "Nagios compatible monitoring framework, written in Python". Shinken's main goal is to give users a flexible architecture for their monitoring system that is designed to scale to large environments. Shinken is backwards-compatible with the Nagios configuration standard and plugins. It works on any operating system and architecture that supports Python, which includes Windows, GNU/Linux and FreeBSD.
collectd and Shinken can be categorized as "Monitoring" tools.
Some of the features offered by collectd are:
On the other hand, Shinken provides the following key features:
- Easy to install : install is mainly done with pip but some packages are available (deb / rpm) and we are planning to provide nightly build
- Easy for new users : once installed, Shinken provide a simple command line interface to install new module and packs
- Easy to migrate from Nagios : we want Nagios configuration and plugins to work in Shinken so that it is a “in place” replacement
collectd and Shinken are both open source tools. It seems that collectd with 2.26K GitHub stars and 1.08K forks on GitHub has more adoption than Shinken with 1.08K GitHub stars and 355 GitHub forks.