linux 进程监听服务 monit 简介
目录
一、部署M/Monit集中管理
二、部署monit监控
三、访问成功之后的页面
Monit是一个开源监控管理工具(类似supervisor),能够监控linux系统的负载、文件、进程等。当系统负载过高、监控文件被篡改、进程异常退出时,能够发送邮件报警,并能够自动启动或关闭异常进程。Monit内嵌web界面,能够看到当前主机上的监控项状态
一、部署M/Monit集中管理
1.下载文件
cd /usr/local/src/
wget https://mmonit.com/dist/mmonit-3.7.2-linux-x64.tar.gz
2.解压文件
tar -zxvf mmonit-3.7.2-linux-x64.tar.gz
3.修改配置
如果需要修改数据源,需要修改一下文件
vi /usr/local/src/mmonit-3.7.2/conf/server.xml
默认是使用sqlite3
<Realm url="sqlite:///db/mmonit.db?synchronous=normal&heap_limit=8000&foreign_keys=on&journal_mode=wal"
minConnections="5"
maxConnections="25"
reapConnections="300" />
也可以改成mysql和postgresql数据库.以myqsl为例(使用默认的sqlite可以跳过):
修改sqlite配置为
<Realm url="mysql://mmonit:passwd@10.10.10.10/mmonit"
minConnections="5"
maxConnections="25"
reapConnections="300" />
4.启动服务
bin/mmonit -c conf/server.xml
5.访问
访问 IP地址:8080
默认用户名
user admin
password swordfish
二、部署monit监控
1、下载监控
cd /usr/local/src
wget https://mmonit.com/monit/dist/binary/5.9/monit-5.9-linux-x64.tar.gz
解压
tar -zxvf monit-5.9-linux-x64.tar.gz
2.修改监控配置
开启远程访问
set httpd port 2812 and
use address 192.168.0.123 # only accept connection from localhost
allow 0.0.0.0/0 # allow localhost to connect to the server and
allow admin:monit # require user 'admin' with password 'monit'
allow @monit # allow users of group 'monit' to connect (rw)
allow @users readonly # allow users of group 'users' to connect readonly
开启将数据发送到集中管理服务器
set mmonit http://monit:monit@集中管理服务器ip:8080/collector
配置监听文件pid
check process tomcat_test with pidfile /data/www/test/bin/tomcat.pid
start program = "/data/www/test/bin/startup.sh"
stop program = "/data/www/test/bin/shutdown.sh"
3.启动服务
bin/monit -c conf/monitrc
4.访问集中监控平台
IP:8080
还没有评论,来说两句吧...