云网牛站
所在位置:首页 > Linux云服务器 > Ubuntu系统中安装Monit来监控服务器和环境

Ubuntu系统中安装Monit来监控服务器和环境

2018-07-28 15:27:48作者:妙正灰稿源:米饭粑

本文介绍在 Ubuntu 系统中安装 Monit,然后利用它来监控服务器和环境,当出现异常情况时还能自动实现重新启动。Monit 用处很多,比如很多人都遇到过 “502错误”、“2002 数据库无法连接”、“ERR_NAME_NOT_RESOLVED” 等问题吧,一般来说是 Apache Httpd、Nginx、PHP、MySQL 等软件崩溃或者不稳定出现了相关问题,这个时候 Monit 就可以用上了。

 

monint安装方法

更新软件源缓存:

apt update

安装 Monit:

apt install monit -y

 

monint升级

关闭 monint:

service monit stop

上面用命令安装的不一定是最新的,所以更新,目前最新版本是monit 5.25.2:

cd /tmp

wget https://mmonit.com/monit/dist/binary/5.25.2/monit-5.25.2-linux-x64.tar.gz

tar -xf monit-5.25.2

cd monit-5.25.2

sudo cp bin/monit /usr/bin/monit

sudo ln -s /etc/monit/monitrc /etc/monitrc

重启monint:

service monit restart

 

monint配置

1.备份原始配置

mv /etc/monit/monitrc /etc/monit/monitrc.bak

创建 SSL 证书 ,实现 HTTPS 安全传输,此过程也可以使用 Let's Encrypt 的证书,请参考下面的相关主题文章,演示用的是 OpenSSL 的自签,一路回车就行:

mkdir -p /var/certs/

openssl req -new -x509 -days 365 -nodes -out /var/certs/monit.pem -keyout /var/certs/monit.pem

chmod 0700 /var/certs/monit.pem

2.创建新配置

创建一份新的 /etc/monit/monitrc 文件,内容:

set daemon 60 #check services every 60 seconds

set logfile /var/log/monit.log

set idfile /var/lib/monit/id

set statefile /var/lib/monit/state

#Event queue

set eventqueue

basedir /var/lib/monit/events # set the base directory where events will be stored

slots 100                     # optionally limit the queue size

#Mail settings

#http settings

set httpd port 52822 address 0.0.0.0  # 配置端口为 adapters

ssl enable #启用 SSL

pemfile  /var/certs/monit.pem #生成的 SSL 地址

allow 0.0.0.0/0.0.0.0 # 允许访问的IP

allow monit.mf8.biz        # 绑定的域名

allow 888:"663636"      # 账号为 888,密码为 663636

#allow modular structure

include /etc/monit/conf.d/*

include /etc/monit/conf-enabled/*

3.给予权限

chmod 0700 /etc/monit/monitrc

4.检查配置是否正确,运行

monit -t

如果反馈下面的语句就是正常的:

Control file syntax OK

5.重启服务

systemctl restart monit

 

访问

当问 https://yourip:52822,输入用户名:888,密码:663636,就可以访问管理页面了。

Ubuntu系统中安装Monit来监控服务器和环境

 

相关主题

Ubuntu 16.04安装配置Nginx使用Let‘s Encrypt

精选文章
热门文章