监控软件monit使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了监控软件monit使用相关的知识,希望对你有一定的参考价值。

  • 安装:sudo apt-get install monit

  • 配置文件:sudo vim /etc/monit/monitrc
    主要配置下面选项:
    SMTP服务器用于外发邮件,这里使用的是AWS Simple Mail Service
    set mailserver email-smtp.us-west-xx.amazonaws.com port 587
    username "AKIAJxxxxxxxxxxxxxxxx" password "Axxxxxxxxxxxxxxxxxxxxxxxxxxx"
    using tlsv1
    with timeout 30 seconds
  • 收集人
    #email address which will receive monit alerts
    set alert sim@abc.com

    如果不需要monit每次reload都给自己发邮件
    set alert sim@abc.com not {instance}

    邮件格式
    set mail-format {
    from: sim@abc.com
    subject: XXX alert -- $EVENT $SERVICE
    message: $EVENT Service $SERVICE
    Date: $DATE
    Action: $ACTION
    Host: XXX Server
    Description: $DESCRIPTION

            Monitor System

    }

    启用http
    Enable httpd: set httpd port 2812
    #Then: sudo monit reload
    #Then: localhost:2812

    这份配置文件已经包含很多监控选项,可以根据需求设定

    1. 启动monit:sudo monit

    2. 其它常用命令
      sudo monit status
      sudo service monit status
      sudo monit reload = sudo service monit restart

    Check log:
    sudo tail -f /var/log/monit.log
    grep sshd /var/log/monit.log

    Check syntax:
    sudo monit -t

    1. 如果需要定制自己的监控项目,可以把配置文件保存在这里:/etc/monit/conf.d/
      • 监控磁盘剩余空间报警
        sudo vim /etc/monit/conf.d/storagespace

    check filesystem Media with path /dev/sdb1df
    if space usage > 90% then alert

    • 监控挂载的外部文件夹
      check filesystem Compal-NAS-Croissant with path /test/ABC
      if changed fsflags then alert

    -监控网络连接
    check host WWW with address 192.20.1.40
    if failed ping then alert

    以上是关于监控软件monit使用的主要内容,如果未能解决你的问题,请参考以下文章

    监控软件monit使用

    使用monit监控storm

    使用M/Monit进行可视化集中进程管理

    如何使用monit监控delay_job

    centos7使用monit监控服务运行状态

    monit配置文件