安装
yum –y install monit
上面的没资源,没得用
Monit官网:http://mmonit.com/monit/你可以自己下载最新版的
也可以 wget http://mmonit.com/monit/dist/monit-5.4.tar.gz
俺下载到我自己的 /home/dzl下面
tar xzvf monit-5.4.tar.gz
mv monit-5.4 monit换个名字
cd monit
./configuremake
make install
复制控制文件到/etc
cp monitrc /etc/
编辑/etc/monitrc
vi /etc/monitrc
按shift+g
跳到文件最后,取消include /etc/monit.d/*
这行的注释,
查找allow @monit
和allow @users readonly
注释掉这两行
搜索use address
, 把后面的localhost
改成服务器ip地址
搜索allow localhost
,按o
,在下面添加allow 64.78.160.0/24
,允许这些ip地址访问
保存。
修改/etc/monitrc权限
chmod 0700 /etc/monitrc
监控php-fastcgi
现在我们要监控php-fastcgi, 建立/etc/monit.d/php文件
mkdir /etc/monit.d
vi /etc/monit.d/php
增加下面的内容
check process php-cgi with pidfile /usr/local/webserver/php/logs/php-fpm.pid
group php
start program = "/usr/local/webserver/php/sbin/php-fpm start"
stop program = "/usr/local/webserver/php/sbin/php-fpm stop"
if failed host 127.0.0.1 port 9000 then restart
if 3 restarts within 5 cycles then timeout
启动
/usr/local/bin/monit -d 60 -v -c /etc/monitrc -p /var/run/monit.pid -l /var/log/monit.log
打开浏览器访问xxx.xxx.xxx.xxx:2812
,xxx.xxx.xxx.xxx是服务器的ip地址。
自动启动
修改/etc/rc.local
vi /etc/rc.local
在最后添加
/usr/local/bin/monit -d 60 -v -c /etc/monitrc -p /var/run/monit.pid -l /var/log/monit.log
分享到:
相关推荐
首先,安装Monit需要通过yum包管理器来获取。在终端中执行以下命令: ```bash sudo yum update -y sudo yum install epel-release -y sudo yum install monit -y ``` 上述命令首先更新了系统软件包,然后安装了`...
从源安装monit。 包括设置工具monitensite、monitdisite。 为创建的配置添加 LWRP。 要求 制作(构建必不可少) 平台 乌本图 智能操作系统 用法 recipe[monit]默认安装。 从其他食谱调用 include_recipe "monit_...
Monit 的配置文件通常位于 /etc/monit.conf 或 /etc/monit/monitrc,具体位置取决于安装方式。配置文件中可以设置检测时间、日志文件、HTTP 服务器地址、邮件服务器等参数。例如,可以设置检测时间为 120 秒,日志...
Ansible角色,用于安装Monit并设置服务监视。 用法(示例) 典型的最小用法: - role : monit 在不安装和使用自定义服务的情况下配置monit: - role : monit monit_setup : configure monit_custom_services ...
4. **Makefile**:编译和安装Monit时使用的脚本,用于自动化构建过程。 5. **示例**:可能包含`examples/`目录,有预设的监控配置示例,帮助用户快速上手。 6. **库文件**:编译过程中可能需要的库文件,如`lib/`...
Monit 集安装简易、轻量级实现和功能强大于一身,是一款再理想不过的备用监控工具。它能够提供成熟的监控功能,并且对任何 Linux 管理员来说非常实用、非常强大。 三、在 Linux 上安装 Monit 大多数 Linux 发行版...
Monit-Fabric - Debian Squeeze 上 Monit 的结构安装程序 monit-graphite 是一个快速的'n'dirty 结构脚本,用于在 debian 挤压盒上安装 为什么? 我找不到 backport 安装,我喜欢 Fabric,所以它保留了所有安装步骤...
"monit-4.9.tar" 是这个软件的一个特定版本,通常以 tar 归档文件的形式提供,用于在各种 Unix 或类 Unix 系统(如 Linux、FreeBSD 等)上进行安装。 **一、Monit 简介** Monit 是由 Tildesley 打造的一款小巧但...
1. **tasks**: 这个目录包含了一系列的YAML文件,定义了具体的操作步骤,比如安装Monit、配置Monit的监控项、启动和启用Monit服务等。 2. **defaults**: 这里定义了角色的默认变量,如Monit的配置选项、服务监控...
本教程将指导你如何在统信UOS系统上安装并使用nmon监控工具。首先,我们需要准备nmon的安装包,这里提供的是nmon_16g+debian-3_arm64.deb,这是一款针对64位架构的Debian兼容版本的nmon。在统信UOS上,由于其底层也...
docker-monit可用于从提取该图像包括监控版本5.13概述此映像将monit安装到以下位置: / opt / monit Monit配置为由runit(phusion / baseimage-docker的init系统)执行和管理。 它将以名为monit的非特权用户身份...
##### 3.1 安装Monit - **Ubuntu系统**: ```bash sudo apt-get install monit ``` - **CentOS系统**: ```bash yum install monit ``` 对于喜欢源码编译安装的用户,步骤如下: 1. **下载源码包**: ```...
安装完成后,Monit会自动生成一个默认配置文件,通常位于`/etc/monit/monitrc`。这个配置文件是Monit的核心,用于定义要监控的项目和服务。 **配置Monit** 配置Monit涉及编辑`/etc/monit/monitrc`文件,添加或修改...
Monit 的安装过程相对简单,主要包括下载对应版本的源代码包,使用`tar`解压,然后通过`configure`、`make`和`make install`进行编译和安装。默认情况下,Monit 可能会安装在`/usr/local/bin/`目录下,其用户手册...
安装和维护从Ansible官方回购。 默认情况下,该角色还会安装munin-node来监视Prosody。 经过Molecule,Docker,Vagrant和TravisCI的测试。 要求 Debian 10或9。也可能支持其他版本的Debian / Ubuntu,但未经测试。 ...
参照`monit监控工具.doc`文档,安装monit客户端到需要被监控的主机上。配置文件`/etc/monitrc`需要修改以指定mmonit服务端的地址、用户名和密码: ```bash set mmonit http://<用户名>:<密码>@<服务端IP>:8080/...
1. **安装 Monit**:Ansible 会使用包管理器(如 apt 或 yum)在目标主机上安装 Monit 软件包。 2. **配置 Monit**:角色可能包含配置模板(Jinja2 模板),用于生成 Monit 的配置文件(/etc/monit/monitrc)。配置...
Monit 的安装通常涉及以下几个步骤: 1. 下载:首先,你需要从官方网站或镜像站点下载 Monit 的源代码包。在这个例子中,你已经有了名为 "monit-5.0.1.tar.gz" 的压缩包。这是一个使用gzip压缩的tar文件,可以通过 ...
Monit 的安装通常可以通过包管理器(如`apt-get` 或 `yum`)完成。安装完成后,配置文件通常位于 `/etc/monit/monitrc`,在此文件中,用户可以定义需要监控的项目及其行为。 3. **Monit 配置示例** 例如,要监控...
2. **编译与安装**:遵循标准的开源项目编译流程,使用 `./configure`、`make` 和 `make install` 命令进行编译和安装。 3. **自定义功能**:根据需求,可以修改源代码以增加新功能,例如添加新的检查类型或优化...