[教程]在 Ubuntu 上安装 Monit 并更新至最新版
来源:互联网 发布:视频格式转换器 mac 编辑:程序博客网 时间:2024/06/17 12:03
相信很多人都遇到过 “502错误”、 “2002 数据库无法连接” “ERR_NAME_NOT_RESOLVED” 等问题吧,一般来说是 Apache Httpd、Nginx、PHP、MySQL 等软件崩溃或者不稳定出现了相关问题。
我们可以利用 Monit 来监控服务器和环境,当出现意外的时候还可以自动实现重启。
安装
更新软件源缓存
安装 Monit
升级
关闭 monint
安装 html2text 以自动解析最细版本:
自动更新
重启monint
配置
备份原始配置
创建 SSL 证书 ,实现 HTTPS 安全传输,此过程也可以使用 Let's Encrypt 的证书 参考,演示用的是 OpenSSL 的自签,一路回车就行 :
创建新配置
创建一份新的 /etc/monit/monitrc 文件,内容:
给予权限
检查配置是否正确 ,运行
如果反馈下面的语句就是正常的:
重启服务
访问
当问 https://yourip:52822 输入用户名: mf8 密码:www.mf8.biz 就可以访问管理页面了。
原文链接
我们可以利用 Monit 来监控服务器和环境,当出现意外的时候还可以自动实现重启。
安装
更新软件源缓存
复制代码
- apt update
安装 Monit
复制代码
- apt install monit -y
升级
关闭 monint
复制代码
- service monit stop
安装 html2text 以自动解析最细版本:
复制代码
- apt install html2text -y
自动更新
复制代码
- MONITVER=$(wget -q https://mmonit.com/monit/dist/binary/ -O - | html2text | grep DIR | tail -n 1 | tr -d / | awk '{print $2}')
- cd /tmp
- wget https://mmonit.com/monit/dist/binary/$MONITVER/monit-$MONITVER-linux-x64.tar.gz
- tar -xf monit-*
- cd monit-*
- sudo cp bin/monit /usr/bin/monit
- sudo ln -s /etc/monit/monitrc /etc/monitrc
重启monint
复制代码
- service monit restart
配置
备份原始配置
复制代码
- 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
创建新配置
创建一份新的 /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 mf8:"www.mf8.biz" # 账号为 mf8 ,密码为 www.mf8.biz
- #allow modular structure
- include /etc/monit/conf.d/*
- include /etc/monit/conf-enabled/*
给予权限
复制代码
- chmod 0700 /etc/monit/monitrc
检查配置是否正确 ,运行
复制代码
- monit -t
如果反馈下面的语句就是正常的:
复制代码
- Control file syntax OK
重启服务
复制代码
- systemctl restart monit
访问
当问 https://yourip:52822 输入用户名: mf8 密码:www.mf8.biz 就可以访问管理页面了。
原文链接
阅读全文
0 0
- [教程]在 Ubuntu 上安装 Monit 并更新至最新版
- 在Ubuntu上安装monit系统监控程序
- 在虚拟机上安装Ubuntu并更新至指定版本
- 在Ubuntu(Debian)上安装最新版Git
- 在Ubuntu 14.04上安装最新版mesa
- 在Ubuntu(Debian)上安装最新版Git
- ubuntu上安装或更新flash教程
- 在ARM平台上编译安装监控系统monit。
- 在Ubuntu上安装并使用DetEval
- ubuntu下最新版golang安装教程
- ubuntu下最新版golang安装教程
- 在 Ubuntu 上安装Hadoop 教程
- 在windows上安装ubuntu双系统教程
- Ubuntu 11.04 上安装最新版 Unity
- 在CentOS 6.3 64bit上安装最新版tsar并监控ATS 5.3
- 在Ubuntu 14.04中安装最新版Eclipse
- 如何在Ubuntu中安装最新版Eclipse
- 教你如何在Ubuntu上安装最新版QQ(而不是那个老掉牙的2012国际版)
- 分布式消息队列详解
- Python3.3
- PHPStorm/IntelliJ IDEA 设置SFTP
- 2017中国人工智能技术与应用峰会召开在即!
- 【C#】C# 结构体
- [教程]在 Ubuntu 上安装 Monit 并更新至最新版
- 【Skynet】文件传输升级版
- Lua编程之Lua和C之间互相调用方式
- Elasticsearch对Hbase中的数据建索引实现海量数据快速查询
- intellij idea 的一些奇怪现象
- 省市区三级级联
- 配置nginx使之支持pathinfo
- css写表格 table的高级属性
- TOKEN_PRIVILEGES 结构体