苏州做网站优化的,做营销网站多少钱,附近哪里有建设银行,新网站前期如何做seo前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到网站。
关于 Monit
Monit 是一个有用的程序#xff0c;可以自动监控和管理服务器程序#xff0c;以确保它们不仅保持在线#xff0c;而且文…前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到网站。
关于 Monit
Monit 是一个有用的程序可以自动监控和管理服务器程序以确保它们不仅保持在线而且文件大小、校验和权限始终正确。此外Monit 还带有一个基本的 Web 界面通过该界面可以设置所有的进程。本教程将介绍最基本的设置和配置。
安装 Monit
通过 apt-get 安装 Monit 最为简单
sudo apt-get install monit安装完成后可以将程序和进程添加到配置文件中
sudo nano /etc/monit/monitrc可以使用命令启动 Monit并使其在后台运行
monit输入 monit status 命令显示 Monit 的详细信息
The Monit daemon 5.3.2 uptime: 1h 25m System myhost.mydomain.tldstatus Runningmonitoring status Monitoredload average [0.03] [0.14] [0.20]cpu 3.5%us 5.9%sy 0.0%wamemory usage 26100 kB [10.4%]swap usage 0 kB [0.0%]data collected Thu, 30 Aug 2012 18:35:00配置 Monit
Monit 几乎可以直接使用。默认情况下它被设置为每 2 分钟检查一次服务是否运行并将日志文件存储在 “/var/log/monit.log” 中。
这些设置可以在配置文件开头的 set daemon 和 set logfile 行中进行更改。
Web 服务
Monit 自带一个运行在 2812 端口的 Web 服务器。要配置 Web 界面找到并取消注释以 set httpd port 2812 开头的部分。取消注释后写入服务器的 IP 或域名作为地址允许任何人连接然后创建一个 Monit 用户和密码。
set httpd port 2812use address 12.34.56.789 # 只接受来自本地的连接allow 0.0.0.0/0.0.0.0 # 允许本地主机连接到服务器allow admin:monit # 要求用户 admin 和密码 monit配置完成后Monit 应该重新加载和重新读取配置文件Web 界面将可用
monit reload然后您可以通过访问 “example.com:2812” 来访问 Monit Web 界面。
使用您选择的用户名和密码登录。您的屏幕应该看起来像这样。
配置程序自我监控
设置了 Web 服务后可以开始将要监视和保护的程序输入到 “/etc/monit/monitrc” 配置文件中。要简单地确保程序保持在线可以使用 /etc/init.d 命令来停止或启动程序。
以下是一些示例配置
Apache:
check process apache with pidfile /run/apache2.pidstart program /etc/init.d/apache2 start with timeout 60 secondsstop program /etc/init.d/apache2 stopMySQL:
check process mysqld with pidfile /var/run/mysqld/mysqld.pidstart program /etc/init.d/mysql startstop program /etc/init.d/mysql stopNginx:
check process nginx with pidfile /var/run/nginx.pidstart program /etc/init.d/nginx startstop program /etc/init.d/nginx stop完成
一旦配置了要运行的所有程序它们将被自动跟踪并在关闭时重新启动。
您可以通过 Web 界面或命令行控制这些程序。
配置完成后检查语法
monit -t解决可能的语法错误后可以开始运行所有被监视的程序。
monit start all