WRT Router Series Monit: Difference between revisions
mNo edit summary |
mNo edit summary |
||
| Line 3: | Line 3: | ||
Monit allow for monitoring (via command line or web GUI) of services, plus restarting of services if they're not running or not responding. | Monit allow for monitoring (via command line or web GUI) of services, plus restarting of services if they're not running or not responding. | ||
=== Installation === | ===Installation=== | ||
< | opkg update | ||
opkg install monit | |||
=== Configuration Files === | |||
/etc/monitrc | |||
If configuring in a fashion similar to operating systems such as CentOS, then; | |||
* Create this Directory: /etc/monit.d | |||
* Add this line or un-comment this line from /etc/monitrc: include /etc/monit.d/* | |||
* Add additional configuration files to the /etc/monit.d Directory | |||
=== Configuration === | |||
The default configuration for Monit from OpenWRT is configured in a very secure, with limited capability to view information (IE, it's only available from the command line, see the below configuration section from /etc/monitrc);<syntaxhighlight lang="text"> | |||
set httpd port 2812 and | |||
use address localhost # only accept connection from localhost (drop if you use M/Monit) | |||
allow localhost # allow localhost to connect to the server and | |||
allow admin:monit # require user 'admin' with password 'monit' | |||
</syntaxhighlight>The above configuration does not allow for remote viewing via a web browser. But the below configuration allows for a reasonably secure configuration for viewing via a web browser (not including HTTPS, since it is a Local Area Network)<syntaxhighlight lang="text"> | |||
set httpd port 2812 and | |||
use address W.X.Y.Z # IP Address that the Monit Web Services "listens" on | |||
allow W.X.Y.0/24 # IP Address Range that the Monit Web Service allows connections from | |||
allow WhatEverUserName:WhatEverPassword | |||
</syntaxhighlight> | |||
=== Notifications & Alerts === | |||
The Monit service can also send email notifications and alerts. This can get annoying over time, but it is useful if troubleshooting or monitoring a process. The annoyance can also be "reigned in" to a certain degree. | |||