`
zyz
  • 浏览: 25078 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

monit linux监控

 
阅读更多
English | VPS常用软件下载 |美国VPS主机推荐|代购服务|10美元以下VPS|VPS新手指南/教程|留言板|关于VPSer| VPS论坛 | 登录 |VPS侦探Monit - Linux系统进程、文件、目录和设备的监测软件
2011年07月21日 上午 | 作者:VPS侦探

Monit是一款功能非常丰富的进程、文件、目录和设备的监测软件,适用于Linux/Unix平台。 它可以自动修复那些已经停止运作的程序,特使适合处理那些由于多种原因导致的软件错误,同时Monit 包含一个内嵌的 HTTP(S) Web 界面,你可以使用浏览器方便地查看 Monit 所监视的服务器。

Monit官网:http://mmonit.com/monit/

1、安装Monit
CentOS可以到:http://pkgs.repoforge.org/monit/ 下载对应位数rpm包安装。
32位:wget -c http://pkgs.repoforge.org/monit/monit-5.2.5-1.el5.rf.i386.rpm;rpm -ivh monit-5.2.5-1.el5.rf.i386.rpm
64位:wget -c http://pkgs.repoforge.org/monit/monit-5.2.5-1.el5.rf.x86_64.rpm;rpm -ivh monit-5.2.5-1.el5.rf.x86_64.rpm

Debian可以直接:apt-get install monit 安装。

2、修改配置文件
CentOS用RPM包安装的话配置文件在: /etc/monit.conf;Debian apt-get安装的话配置文件在:/etc/monit/monitrc;

下面是一个简单的例子,配置文件中已经包含了大量的例子,可以看配置文件参考。

set daemon  120        #设置检测时间
set logfile /var/log/monit.log        #monit日志
set alert www@vpser.net with reminder on 1 cycle  #出现1次错误的时候发报警邮件到指定的邮箱
set mailserver mail.vpser.net     #设置邮件服务器
set httpd port 2812 and            # 设置http监控页面的端口
     use address 74.207.246.99   # http监控页面的IP
     allow localhost               # 允许本地访问
     allow 123.23.45.0/24           # 允许此IP段访问
     #allow 0.0.0.0/0.0.0.0       # 允许所有IP访问
     allow username:password     #设置访问用户名密码

#检测sshd服务
check process sshd with pidfile /var/run/sshd.pid
   start program  "/etc/init.d/sshd start"
   stop program  "/etc/init.d/sshd stop"
   if failed port 22 protocol ssh then restart
   if 5 restarts within 5 cycles then timeout

#检测mysql服务
check process mysql with pidfile /usr/local/mysql/var/vpser.pid
   group database
   start program = "/etc/init.d/mysql start"
   stop program = "/etc/init.d/mysql stop"
   if failed host 127.0.0.1 port 3306 then restart
   if 5 restarts within 5 cycles then timeout

#检测nginx服务
check process nginx with pidfile /usr/local/nginx/logs/nginx.pid
    start program = "/etc/init.d/nginx start"
    stop program  = "/etc/init.d/nginx stop"
    if failed host www.vpser.net port 80 protocol http
       then restart配置中的pid及启动、关闭脚本的路径一定要是全路径,且参数一定要正确否则会造成无法正常检测或正常启动。

看了一下php-fpm貌似用Monit还不是很好监控。

如果添加了http可以直接使用http://ip:2812 进行管理。

3、启动/停止Monit
CentOS:
chkconfig monit on //加入开机启动
/etc/init.d/monit {start|stop|restart|force-reload|syntax}Debian:
编辑:/etc/default/monit 文件,查找 startup=0 ,将0改为1,保存。update-rc.d -f monit defaults
/etc/init.d/monit {start|stop|restart|force-reload|syntax}当然如果使用监控宝服务也不错,只不过免费版的检测间隔长些、对检测的数量有限制。

如有问题欢迎反馈,欢迎到VPS论坛交流。

原创文章,谢绝转载!

>>转载请注明出处:VPS侦探 本文链接地址:http://www.vpser.net/manage/monit.html
分享到:
评论

相关推荐

    monit服务监控管理工具

    Monit 是一款强大的开源服务监控管理工具,专为Linux系统设计,它允许用户对系统中的进程、文件、目录、网络服务等进行实时监控,并在发现问题时自动修复或通知管理员。这款工具不仅提供了命令行接口,还包含了一个...

    monit 服务端监控

    Monit 是一款强大的系统监控工具,它允许用户对运行在Linux或Unix系统上的服务、进程、文件、目录、网络资源等进行实时监控。通过Monit,你可以轻松地检测和管理服务器上的各种状态,如内存使用、CPU负载、磁盘空间...

    如何借助Monit搭建服务器监控系统-.docx

    Monit 是一种跨平台的开源工具,用于监控 Unix/Linux 系统。它安装起来非常容易,也非常轻量级(大小只有 500KB),并不需要任何第三方程序、插件或代码库。Monit 提供了成熟的监控功能,包括进程状态监控、文件系统...

    centos7安装monit

    Monit 是一个开源的系统和进程监控工具,它可以在Linux系统中用来监控系统服务、文件、目录、网络接口等,并在出现问题时进行自动修复或通知管理员。CentOS 7是基于RHEL(Red Hat Enterprise Linux)的一个流行的...

    4 个使用率非常高的 Linux 监控工具(csdn)————程序.pdf

    本文将详细介绍四个常用的Linux监控工具:iotop、htop、IPTraf和Monit。 1. iotop iotop是针对Linux系统I/O资源监控的工具,特别是在处理大量磁盘读写时特别有用。它类似于iostat命令,但更专注于进程级别的I/O监控...

    monit使用说明.docx

    Monit 是一款强大的系统管理工具,专为Unix系统设计,用于监控和管理进程、文件、目录和设备。它具备自动修复功能,可以在检测到错误时执行预设的响应操作,如启动、重启或关闭进程。此外,Monit 还能监控文件、目录...

    monit-5.4.tar.gz

    在Linux和Unix-like系统中,Monit 可以监控指定的服务是否正常运行,并在出现问题时自动修复或重启服务,确保系统的稳定性和可靠性。这个"monit-5.4.tar.gz"文件是一个打包的Monit软件版本,版本号为5.4,它包含了一...

    linux项目工程资料- 实现的linux告警系统,可监控日志错误,可监控系统资源,可监控系统重启通过monit.zip

    Linux项目是一个开放源代码的操作系统项目,由林纳斯·托瓦兹(Linus Torvalds)于1991年首次发布。该项目以Linux内核为核心,围绕其构建了一个完整的操作系统,包括各种系统工具、库、应用程序和硬件支持。 以下是...

    go 实现的linux告警系统,可监控日志错误,可监控系统资源,可监控系统重启通过monit

    Linux系统具有高效的网络功能和稳定的性能,因此被广泛应用于服务器领域,Linux是云计算的核心组成部分,被广泛用于构建云平台和云服务。许多知名的云计算服务提供商都采用Linux系统作为其基础架构,一些游戏平台和...

    monit-5.0.1.tar.gz_monit-5.0.1.tar.gz

    Monit 是一个开源的系统监控工具,用于在Unix和Linux操作系统上监视系统进程、文件、目录、文件系统、网络接口、TCP/UDP端口等。它可以在资源出现问题时自动修复,比如重启失败的服务或者恢复被篡改的文件。Monit 的...

    monit-4.9.tar

    "monit-4.9.tar" 是这个软件的一个特定版本,通常以 tar 归档文件的形式提供,用于在各种 Unix 或类 Unix 系统(如 Linux、FreeBSD 等)上进行安装。 **一、Monit 简介** Monit 是由 Tildesley 打造的一款小巧但...

    基于Ubuntu Nginx Mongrel Mysql部署rails monit-5.0

    总结来说,这个部署方案利用了Ubuntu的稳定基础,Nginx的高性能,Rails的开发效率,Mongrel的执行效率,MySQL的数据库支持,以及Monit的监控保障,构建了一个全面且可靠的Web应用基础设施。对于运维人员来说,这样的...

    统信UOS系统安装nmon监控教程

    在这款系统中,管理和监控系统性能是运维工作的重要环节,而nmon(Nigel's Performance Monitor for Linux)就是这样一款强大的监控工具。nmon能够实时展示系统CPU、内存、磁盘I/O以及网络流量等关键资源的使用情况...

    monit-dashboard:Web仪表板,可一目了然地监控所有monit服务器

    监控面板 描述 一目了然的Python Web应用程序可获取一堆服务器的仪表板。 屏幕截图 每个Monit服务器未找到警报时的主视图: 一个Monit代理正在报告服务器上的错误: 展开服务器,上面有错误的问题: 它是如何...

    falcon-monit-scripts-源码.rar

    Falcon-monit-scripts是一款用于监控的开源工具,其源码对于我们深入理解系统监控原理以及如何实现自定义监控脚本具有很高的学习价值。 首先,我们要明确"Falcon"通常指的是OpenFalcon,这是一个由国人开发的高性能...

    mmonit监控工具(服务端)

    总结,mmonit监控工具是Linux环境中一款实用的系统监控解决方案,它的易用性和灵活性使得监控工作变得简单高效。通过上述步骤,你可以在CentOS 6.5上成功部署并配置mmonit服务端,实现对多台服务器的集中监控。

    Linux安装短信猫

    同时,使用像是monit或prometheus这样的监控工具,监控服务的运行状态和性能。 总之,Linux安装短信猫涉及硬件驱动的安装、AT命令的配置、服务的搭建以及自动化运维。通过这个资源包提供的指南和jar文件,你应该...

    linux离线安装及配置redis包括安装手册安装包

    为了确保Redis的稳定运行,定期检查日志文件,使用`INFO`命令获取服务器状态,并考虑使用工具如`monit`或`systemd`的内置监控功能进行自动化监控。 通过以上步骤,你已经在Linux环境中完成了Redis的离线安装和配置...

    linux 运维实践

    该书从基础到高级应用,涵盖了Linux系统安装、配置、优化以及脚本编程等多个方面,同时介绍了常见服务的搭建、数据库和缓存系统的使用、Web服务的管理、监控系统的配置、存储解决方案的选择、云服务与虚拟化的应用...

Global site tag (gtag.js) - Google Analytics