zoukankan      html  css  js  c++  java
  • Linux Monit 开源服务器监控工具

    Monit是一个用于管理和监控系统的小型开源工具。monit可以监控服务器进程状态、HTTP/TCP状态码、服务器资源、文件系统变化等。可以设置邮件报警,重启进程等。

    官网文档
    https://mmonit.com/monit/documentation/monit.html

    安装

    yum install monit

    常用命令

    monit -t  检查配置文件
    monit -c  启动monit时指定配置文件
    monit reload  更新配置后重新加载
    monit status  查看所有服务状态
    monit status servicename  查看某个服务状态
    monit stop all  停止所有服务
    monit stop servicename  停止某个服务
    monit start all  启动所有服务
    monit start servicename  启动某个服务
    monit -V  查看monit版本

    全局配置Web界面

    1、Monit version 5.25.1 默认监听 2812
       浏览器输入http://localhost:2812登录网页版查看实时状态
    2、对web界面的访问是通过SSL加密的
    3、使用monit/admin账号密码登陆

    配置文件

    cat /etc/monit.conf
    set daemon  30              # check services at 30 seconds intervals
    set log syslog
    set httpd port 2812 and
        allow localhost        # allow localhost to connect to the server and
        allow 192.168.0.0/255.0.0.0
        allow 192.17.0.0/255.255.0.0
        allow monit:admin      # require user 'monit' with password 'admin'
    
    check process zabbix-agent with pidfile "/var/run/zabbix_agented.pid"
            start program = "/etc/init.d/zabbix-agent start"
            stop program = "/etc/init.d/zabbix-agent stop"
    check process dnsmasq with pidfile "/var/run/dnsmasqe.pid"
            start program = "/etc/init.d/dnsmasq start"
            stop  program = "/etc/init.d/dnsmasq stop"
    
    # 匹配进程名 
    #check process flask MATCHING gunicorn 
    # 配置服务启动和重启命令 
    #start program = "/usr/bin/sudo service mongod start" 
    #restart program = "/usr/bin/sudo service mongod restart" 
    # 如果端口27017无法访问则认为服务失败,发报警邮件并重启服务 
    #if failed port 27017 type tcp then alert 
    #if failed port 27017 type tcp then restart 
    # 如果在三个周期内重启了3次,则不再监控 # 
    #if 3 restarts within 3 cycles then unmonitor

    其他更多功能可查看官方文档。

    参考https://blog.csdn.net/qin_weilong/article/details/90639769

          https://www.cnblogs.com/zzhaolei/p/11068041.html

  • 相关阅读:
    17 applyMiddleware MainMiddleWare, redux-thunk , createStore
    16 redux简介
    15 react-redux provider组件
    14 React Refs
    13 React 表单与事件
    12 React AJAX
    Vue3 getCurrentInstance与ts结合使用的问题
    Vue3 更改setup中定义的值不渲染到视图上【Vue2.x向Vue3.x的迁移(踩坑)日记】
    Vue3 中组件传值emit【Vue2.x向Vue3.x的迁移日记】
    vue js 模糊匹配搜索查询
  • 原文地址:https://www.cnblogs.com/hankyoon/p/13502699.html
Copyright © 2011-2022 走看看