monit Unix系统监控服务

默北 Linux49,7012字数 1036阅读3分27秒阅读模式

monit 介绍

monit监控和管理进程、程序、文件、目录和Unix系统的文件的工具。可以进行自动维护和修理,在错误的情况下执行有意义的因果关系的行动。比如,某个进程没有运行启动它;没有响应重启它;占用太多资源停止该进程等等。也可以用来监控文件、目录或系统文件的变化,如时间戳的改变,检验和的改变或大小的改变。

文档地址:http://mmonit.com/monit/documentation/monit.html文章源自运维生存时间-https://www.ttlsa.com/linux/monit-utility-for-monitoring-services-on-a-unix-system/

monit 安装

# yum install monit

monit 配置

# vi /etc/monit.conf
set daemon  30
set mailserver localhost
set mail-format { from: moniter@ttlsa.com }
set alert mobei@ttlsa.com
set httpd port 2812 and
    use address 192.168.1.190
    allow localhost
    allow admin:'123456'  # password: 123456
    allow @monit
    allow @users readonly

检查配置文件正确性文章源自运维生存时间-https://www.ttlsa.com/linux/monit-utility-for-monitoring-services-on-a-unix-system/

# monit -t
Control file syntax OK

启动文章源自运维生存时间-https://www.ttlsa.com/linux/monit-utility-for-monitoring-services-on-a-unix-system/

# service monit start

实际应用实例

监控服务的monit配置文件放在/etc/monit.d/目录下,如:文章源自运维生存时间-https://www.ttlsa.com/linux/monit-utility-for-monitoring-services-on-a-unix-system/

nginx监控服务文章源自运维生存时间-https://www.ttlsa.com/linux/monit-utility-for-monitoring-services-on-a-unix-system/

# vi /etc/monit.d/nginx.monit.conf 
check process nginx with pidfile /var/run/nginx.pid
    start program = "/etc/init.d/nginx start"
    stop program = "/etc/init.d/nginx stop"

php-fpm监控服务文章源自运维生存时间-https://www.ttlsa.com/linux/monit-utility-for-monitoring-services-on-a-unix-system/

# vi /etc/monit.d/php-fpm.monit.conf 
check process php-fpm with pidfile /var/run/php-fpm.pid
    group www
    start program = "/etc/init.d/php-fpm start"
    stop program  = "/etc/init.d/php-fpm stop"
    if failed port 9000 type TCP then restart
    ## if failed unixsocket /var/run/php-fpm.sock then restart
    if 3 restarts within 5 cycles then timeout
文章源自运维生存时间-https://www.ttlsa.com/linux/monit-utility-for-monitoring-services-on-a-unix-system/文章源自运维生存时间-https://www.ttlsa.com/linux/monit-utility-for-monitoring-services-on-a-unix-system/
weinxin
我的微信
微信公众号
扫一扫关注运维生存时间公众号,获取最新技术文章~
默北
  • 本文由 发表于 13/07/2014 01:00:42
  • 转载请务必保留本文链接:https://www.ttlsa.com/linux/monit-utility-for-monitoring-services-on-a-unix-system/
评论  4  访客  2
    • nsxq
      nsxq 1

      这个是supervisor一样吗?

      • FMN
        FMN 9

        NB

      评论已关闭!