Monit/zh-cn

是一个管理和监控 UNIX 系统进程、程序、文件、目录和文件系统的工具.

安装 monit
应用有两个 USE flags:

一旦确定了 USE flags, 通过 emerge 安装 ：

Monit 配置文件
Monit 程序使用 作为配置文件.

为更方便的添加和删除监控选项，monit 支持在配置文件中包含指定目录下的文件（通常是 ）. 要使用此特性，编辑 文件如下：

当修改了一个 Monit 配置文件的时候，使用下面的命令让 monit 重新读取配置设定：

开机自动启动 Monit
推荐通过 启动 monit，这样的话 init 会启动 monit，并且会在 monit 突然死掉的时候自动重启它. 通过 init 脚本启动 monit 将不会提供这一功能.

更新 之后， 可以通过 telinit q 即刻启动 monit.

用户管理
加入 monit</tt> 或者 users</tt> 用户组的用户可以通过 monit</tt> 的 web 界面进行操作.

使用 gpasswd 将用户添加到任一用户组：

文件中,  语句应当指向这些用户组，例如：

也可以在 文件中使用硬编码的用户名和密码，但是不推荐这样设置. 检查 文件中的默认密码，删除它们，或者替换成更强大的、唯一的密码. 使用的语法是.

Monit web 界面
默认的 web 界面的地址是 localhost:2812，用户名是 admin</tt>，默认密码是 monit</tt>. 请确保修改密码！

通过 monit 监控应用
Monit 使用 PID 文件来检查应用是否运行. 这意味着要监控的程序“必须”有 PID 文件，否则 monit</tt> 无法保护它. 如果一个守护进程不会创建 PID 文件，使用 wrapper 创建一个.

通过使用 目录，可以很方便的添加额外的监控规则.

例如，在 MySQL 死掉的时候自动重启：

另一个例子是管理进程的内存使用量，在超过某一阈值的时候创建一个警告：

前台运行 monit
使用 -lvv 选项在前台运行 monit</tt> 并查看它检测到的一切反馈：

外部资源
关于 Monit 的更多信息，下面的资源会有所帮助.


 * Monit 官方文档
 * Monit Wiki
 * Configuring Monit for Avahi