centos7 monit 监测

部署monit监测

1.安装monit

    yum install -y monit         //安装monit 在根目录下

2.启动monit 

      monit  //启动服务

      monit status //查看启动状态

3.配置monit开机启动 

centos7:

       systemctl status monit // 查看monit自启动状态

       systemctl enable monit

        systemctl start  monit          // #开启自启动

        systemctl list-unit-files|grep enabled      #查看自启动服务列表

4、配置monit

进入/etc 编辑monitrc文件

    1)设置检查服务的时间间隔,即多长时间检查一次服务,单位是秒

            set daemon  30

    2)修改monit日志文件的路径,这里将日志存放在/var/monit/monit.log目录中

            set logfile /var/monit/monit.log  // 可能不成功

    3)将jar包设置成超链接

            ln -s /opt/asteriskmonitor/asteriskmonitor-0.0.1-SNAPSHOT.jar /etc/init.d/asteriskmonitor

                3.1设置完成后可用如下命令开启和停止服务

                            service asteriskmonitor start

                            service asteriskmonitor stop

                    3.2可用如下命令查看jar启动状态

                            ps -ef|grep java

    4)在/etc/monit.d目录中增加文件asteriskmonitor,文件内容如下:

---------------------配置文件开始 -------------------------

check host asteriskmonitor with address localhost

stop program = "/etc/init.d/asteriskmonitor stop"

start program = "/etc/init.d/asteriskmonitor start"

if failed port 6066 and protocol http

then start

-----------------配置文件结束--------------------------

注:start program 里面的参数必须是完成路径

        5)重启monit

                service monit restart

5.测试monit

1.启动一下jar

service asteriskmonitor start

2.查看端口

ps -ef|grep java

示例:

root      3198    1  2 15:56 ?        00:00:35 /usr/bin/java -Dsun.misc.URLClassPath.disableJarChecking=true -Xmx800M -jar /opt/asteriskmonitor/asteriskmonitor-0.0.1-SNAPSHOT.jar

3.kill -9 3198 //3198为 6066端口对应的pid

4.过会儿查看有没有重启

ps -ef|grep java

你可能感兴趣的:(centos7 monit 监测)