Need advice about which tool to choose?Ask the StackShare community!


+ 1

+ 1
Add tool

Munin vs collectd: What are the differences?

  1. Data Collection Method: Munin uses a pull method where the Munin node requests data from the monitored system, while collectd uses a push method where the monitored system sends data to the collectd daemon.
  2. Plugin Architecture: Munin has a built-in limited set of plugins for data collection, whereas collectd has a more extensive plugin ecosystem allowing for greater flexibility in data collection.
  3. Data Storage: Munin stores historical data in Round Robin Database (RRD) files, which can lead to data loss if the files become corrupted, whereas collectd stores data in plugin-specific databases, reducing the risk of data loss.
  4. Alerting and Monitoring: Munin focuses primarily on graphing data and lacks robust alerting capabilities, while collectd offers more advanced alerting features and can integrate with monitoring systems like Nagios.
  5. Resource Usage: Munin is known to consume more system resources compared to collectd, making it less suitable for resource-constrained environments.
  6. Community Support: Collectd has a larger and more active community, providing better support and more frequent updates compared to Munin.

In Summary, Munin and collectd differ in data collection method, plugin architecture, data storage, alerting capabilities, resource usage, and community support.

Decisions about collectd and Munin
Leonardo Henrique da Paixão
Junior QA Tester at SolarMarket · | 15 upvotes · 361.8K views

The objective of this work was to develop a system to monitor the materials of a production line using IoT technology. Currently, the process of monitoring and replacing parts depends on manual services. For this, load cells, microcontroller, Broker MQTT, Telegraf, InfluxDB, and Grafana were used. It was implemented in a workflow that had the function of collecting sensor data, storing it in a database, and visualizing it in the form of weight and quantity. With these developed solutions, he hopes to contribute to the logistics area, in the replacement and control of materials.

See more
Get Advice from developers at your company using StackShare Enterprise. Sign up for StackShare Enterprise.
Learn More
Pros of collectd
Pros of Munin
  • 2
    Open Source
  • 2
    Modular, plugins
  • 1
  • 3
    Good defaults
  • 2
    Extremely fast to install
  • 2
    Alerts can trigger any command line program
  • 2
    Adheres to traditional Linux standards
  • 1
    Easy to write custom plugins

Sign up to add or upvote prosMake informed product decisions

What is collectd?

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.

What is Munin?

Munin is a networked resource monitoring tool that can help analyze resource trends and "what just happened to kill our performance?" problems. It is designed to be very plug and play. A default installation provides a lot of graphs with almost no work.

Need advice about which tool to choose?Ask the StackShare community!

Jobs that mention collectd and Munin as a desired skillset
San Francisco, United States
What companies use collectd?
What companies use Munin?
See which teams inside your own company are using collectd or Munin.
Sign up for StackShare EnterpriseLearn More

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with collectd?
What tools integrate with Munin?

Sign up to get full access to all the tool integrationsMake informed product decisions

Blog Posts

What are some alternatives to collectd and Munin?
It is a network daemon that runs on the Node.js platform and listens for statistics, like counters and timers, sent over UDP or TCP and sends aggregates to one or more pluggable backend services (e.g., Graphite).
Nagios is a host/service/network monitoring program written in C and released under the GNU General Public License.
It is a scalable distributed monitoring system for high-performance computing systems such as clusters and Grids. It is based on a hierarchical design targeted at federations of clusters.
Fluentd collects events from various data sources and writes them to files, RDBMS, NoSQL, IaaS, SaaS, Hadoop and so on. Fluentd helps you unify your logging infrastructure.
Prometheus is a systems and service monitoring system. It collects metrics from configured targets at given intervals, evaluates rule expressions, displays the results, and can trigger alerts if some condition is observed to be true.
See all alternatives