如何安装和配置监视器

来自菜鸟教程
跳转至:导航、​搜索

关于蒙尼特

Monit 是一个有用的程序,它可以自动监控和管理服务器程序,以确保它们不仅始终保持在线状态,而且文件大小、校验和或权限始终正确。 此外,monit 带有一个基本的 Web 界面,通过该界面可以设置所有进程。 本教程将涵盖最基本的设置和配置。

安装监视器

Monit 最容易通过 apt-get 安装:

sudo apt-get install monit

monit 下载后,您可以将程序和进程添加到配置文件中:

sudo nano /etc/monit/monitrc

Monit 可以使用命令启动,然后使其在后台运行

monit

键入 monit status 显示监视器的详细信息:

The Monit daemon 5.3.2 uptime: 1h 25m 

System 'myhost.mydomain.tld'
  status                            Running
  monitoring status                 Monitored
  load average                      [0.03] [0.14] [0.20]
  cpu                               3.5%us 5.9%sy 0.0%wa
  memory usage                      26100 kB [10.4%]
  swap usage                        0 kB [0.0%]
  data collected                    Thu, 30 Aug 2012 18:35:00

配置监控

Monit 几乎开箱即用,非常易于使用。 默认情况下,它设置为每 2 分钟检查一次服务是否正在运行,并将其日志文件存储在“/var/log/monit.log”中。

这些设置可以分别在 set daemonset logfile 行中的配置文件的开头进行更改。

网络服务

Monit 自带运行在 2812 端口上的自己的 Web 服务器。 要配置 Web 界面,请找到并取消注释以 set httpd port 2812 开头的部分。 取消注释该部分后,将您的服务器的 IP 或域名作为地址写入,允许任何人连接,然后创建一个 monit 用户和密码

set httpd port 2812
    use address 12.34.56.789  # only accept connection from localhost
    allow 0.0.0.0/0.0.0.0        # allow localhost to connect to the server and
    allow admin:monit      # require user 'admin' with password 'monit'

配置完成后,monit 应该重新加载并重新读取配置文件,并且 Web 界面将可用:

monit reload

然后,您将能够通过转到“example.com:2812”来访问 monit Web 界面

使用您选择的用户名和密码登录。 您的屏幕应该类似于 this

配置程序自我监控

一旦设置了 Web 服务,您就可以开始将要监视和保护的程序输入到“/etc/monit/monitrc”配置文件中。 为了简单地确保程序保持在线,您可以使用 /etc/init.d 命令停止或启动程序。

以下是一些示例配置:

阿帕奇:

check process apache with pidfile /run/apache2.pid
    start program = "/etc/init.d/apache2 start" with timeout 60 seconds
    stop program  = "/etc/init.d/apache2 stop"

MySQL

check process mysqld with pidfile /var/run/mysqld/mysqld.pid
    start program = "/etc/init.d/mysql start"
    stop program = "/etc/init.d/mysql stop"

Nginx

check process nginx with pidfile /var/run/nginx.pid
    start program = "/etc/init.d/nginx start"
    stop program = "/etc/init.d/nginx stop"

完事

一旦您配置了所有要运行的程序,它们将被自动跟踪并在它们关闭时重新启动。

您可以通过 Web 界面或命令行控制程序。

设置好配置后,检查语法:

monit -t

解决任何可能的语法错误后,您可以开始运行所有受监控的程序。

monit start all

埃特尔·斯维尔德洛夫