Last active
August 29, 2015 14:19
-
-
Save rezen/da3d41f02036fbabfcd2 to your computer and use it in GitHub Desktop.
install-monit.sh
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# https://www.digitalocean.com/community/tutorials/lemp-stack-monitoring-with-monit-on-ubuntu-14-04 | |
sudo yum install -y pam-devel openssl-devel | |
cd /usr/local/src | |
wget http://mmonit.com/monit/dist/monit-5.11.tar.gz | |
sudo wget http://mmonit.com/monit/dist/monit-5.11.tar.gz | |
sudo tar -zxvf monit-5.11.tar.gz | |
cd monit-5.11 | |
sudo ./configure | |
sudo make | |
sudo make install | |
sudo cp ./monitrc /etc/monitrc | |
sudo chmod 700 /etc/monitrc | |
sudo mkdir /etc/monit.d | |
sudo sh -c "echo 'include /etc/monit.d/*' >> /etc/monitrc" | |
sudo sh -c "echo 'set mailserver localhost' >> /etc/monitrc" | |
sudo cp system/startup/rc.monit /etc/init.d/monit | |
sudo chmod 755 /etc/init.d/monit | |
sudo ln -s /usr/local/bin/monit /usr/bin/monit | |
# sudo monit validate | |
# sudo monit -t | |
# sudo monit start all |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="ISO-8859-1"?> | |
<monit id="020c8d2affface5a7cee4a2e58264b96" incarnation="1429119500" version="5.11"> | |
<server> | |
<uptime>0</uptime> | |
<poll>60</poll> | |
<startdelay>0</startdelay> | |
<localhostname>example.com</localhostname> | |
<controlfile>/etc/monitrc</controlfile> | |
<httpd> | |
<address>localhost</address> | |
<port>2812</port> | |
<ssl>0</ssl> | |
</httpd> | |
<credentials> | |
<username>admin</username> | |
<password>monit</password> | |
</credentials> | |
</server> | |
<platform> | |
<name>Linux</name> | |
<release>2.6.32-279.19.1.el6.x86_64</release> | |
<version>#1 SMP Wed Dec 19 07:05:20 UTC 2012</version> | |
<machine>x86_64</machine> | |
<cpu>1</cpu> | |
<memory>3925280</memory> | |
<swap>753656</swap> | |
</platform> | |
<services> | |
<service name="sample.example.com"> | |
<type>5</type> | |
<collected_sec>1429119500</collected_sec> | |
<collected_usec>555262</collected_usec> | |
<status>0</status> | |
<status_hint>0</status_hint> | |
<monitor>1</monitor> | |
<monitormode>0</monitormode> | |
<pendingaction>0</pendingaction> | |
</service> | |
<service name="sample"> | |
<type>4</type> | |
<collected_sec>1429119500</collected_sec> | |
<collected_usec>342558</collected_usec> | |
<status>32</status> | |
<status_hint>0</status_hint> | |
<monitor>2</monitor> | |
<monitormode>0</monitormode> | |
<pendingaction>0</pendingaction> | |
</service> | |
</services> | |
<servicegroups></servicegroups> | |
<event> | |
<collected_sec>1429119500</collected_sec> | |
<collected_usec>863105</collected_usec> | |
<service>sample</service> | |
<type>4</type> | |
<id>32</id> | |
<state>1</state> | |
<action>1</action> | |
<message> | |
<![CDATA[failed protocol test [HTTP] at INET[example.com:80/mew] via TCP -- HTTP error: Server returned status 500]]> | |
</message> | |
</event> | |
</monit> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment