Munin is written in Perl and uses RRDtool for graphing. As part of its master/node architecture, the master connects to nodes periodically and queries them for data. Over 500 monitoring plugins are currently available.Munin is relatively simple to install on most Unix systems; on Ubuntu, for instance, Munin can be up and running in under 10 lines.Munin can be integrated with PagerDuty through a both a generic email and API integration; this guide will walk you through the API configuration. The simpler email integration is explained in the FAQ below.If you are having trouble completing the installation, please contact us.
If you are creating a new service for your integration, click +Add New Service.
If you are adding your integration to an existing service, click the name of the service you want to add the integration to. Then click the Integrations tab and click the +New Integration button.
If you are creating a new service for your integration, in General Settings, enter a Name for your new service. Then, in Incident Settings, specify the Escalation Policy, Notification Urgency, and Incident Behavior for your new service.
This installation demonstration takes place on an AWS Ubuntu machine. For other flavors of Unix, your experience may vary.
wget -O pagerduty-python.tar.gz --no-check-certificate https://github.com/samuel/python-pagerduty/tarball/master
tar -zxvf pagerduty-python.tar.gz
sudo apt-get install git
and then run:
git clone https://gist.github.com/720925.git
to retrieve the file inside the directory.
chmod 755 pagerduty_munin.py
sudo /etc/init.d/munin-node restart.sudo /etc/init.d/munin-node restart
No; you can only associate your Munin file settings with one PagerDuty service at a time.
No, it is not; you have to resolve the incident separately in PagerDuty.
Setting up Munin requires some working knowledge of UNIX and various system details. Check your logs and feel free to contact us if you’re unable to sort out the difficulty.
An walkthrough of the email integration can be found here. In summary, you add an email address to munin.conf, then install sendmail. On Ubuntu, this can be done with the following command: sudo apt-get install sendmail.