返回顶部
首页 > 资讯 > 操作系统 >怎么用Monit监测Linux服务器
  • 836
分享到

怎么用Monit监测Linux服务器

2023-06-13 05:06:03 836人浏览 泡泡鱼
摘要

这篇文章主要介绍“怎么用Monit监测linux服务器”,在日常操作中,相信很多人在怎么用Monit监测Linux服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Monit监测Linux服务器”的疑

这篇文章主要介绍“怎么用Monit监测linux服务器”,在日常操作中,相信很多人在怎么用Monit监测Linux服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Monit监测Linux服务器”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

monit用 Monit 监测 linux 服务器
Monit 是一个用来监测系统状态的工具,不但可以用来监视进程、服务、文件、目录、文件系统,还可以在服务 down 掉的时候自动重启服务或者当某个进程占用过多的资源的时候自动停掉进程,并且支持 Email 报警功能、远程服务器监测、WEB 管理界面等,功能很多很强大。VPSee 用 monit 来监测多个 VPS 和独立服务器,如果某个 VPS down 了、某个服务器资源紧张,就能第一时间知道,而且某个服务停了的话可以自动重启服务。

安装 monit
Centos 下安装和配置文件:

代码如下:


# wget Http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# yum install monit
# vi /etc/monit.conf


配置 monit
修改 monit 的配置文件,/etc/monit.conf(CentOS)或者 /etc/monit/monitrc(Debian),每隔120秒检查一次系统,如果 httpd/mysql/sshd 服务停掉了就重新启动相应服务。对于 httpd 服务器,当发现 CPU/MEM 占用过大、loadavg 太高时就执行相应的报警、重启服务指令。如果使用 Email 报警功能,需要配置 Email 地址、邮件服务器等信息:

代码如下:


set daemon 120
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
check process Mysql with pidfile /var/run/mysqld/mysqld.pid
group database
start program = “/etc/init.d/mysqld start”
stop program = “/etc/init.d/mysqld stop”
if failed host 127.0.0.1 port 3306 then restart
if 5 restarts within 5 cycles then timeout
check process Nginx with pidfile /var/run/nginx.pid
start program = “/etc/init.d/nginx start”
stop program = “/etc/init.d/nginx stop”
if failed host www.yanghengfei.com port 80 protocol http
then restart
check process PHP_cgi with pidfile /var/run/php_cgi.pid
start program = “/etc/init.d/php_cgi start”
stop program = “/etc/init.d/php_cgi stop”
if failed host 127.0.0.1 port 9000 then restart
if 5 restarts within 5 cycles then timeout
check process apache with pidfile /var/run/httpd.pid
group www
start program = “/etc/init.d/httpd start”
stop program = “/etc/init.d/httpd stop”
if failed host www.yanghengfei.com port 8080 protocol http
then restart
if cpu is greater than 80% for 2 cycles then alert
if cpu > 80% for 5 cycles then restart
if totalmem > 512 MB for 5 cycles then restart
if children > 200 then restart
if loadavg(5min) greater than 10 for 8 cycles then stop
if 3 restarts within 5 cycles then timeout


更多详细信息可以参考配置文件,里面注释写得很详细。

启动 monit
在 CentOS 下启动并加入到系统启动脚本:

代码如下:


# /etc/init.d/monit start
# /sbin/chkconfig monit on

到此,关于“怎么用Monit监测Linux服务器”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 怎么用Monit监测Linux服务器

本文链接: https://lsjlt.com/news/265737.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么用Monit监测Linux服务器
    这篇文章主要介绍“怎么用Monit监测Linux服务器”,在日常操作中,相信很多人在怎么用Monit监测Linux服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Monit监测Linux服务器”的疑...
    99+
    2023-06-13
  • 怎么使用Monit部署服务器监控系统
    这篇文章主要为大家分析了怎么使用Monit部署服务器监控系统的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“怎么使用Monit部署服务器监控系统”的知识吧。M...
    99+
    2023-06-28
  • 服务器监测软件怎么使用
    使用服务器监测软件的步骤可以总结为以下几个主要阶段:规划和准备:定义监测目标:明确需要监测的服务器、网络设备和应用程序。确定监测指标:确定关键的性能指标和阈值,以及需要监测的事件和警报条件。资源分配:分配适当的硬件和网络资源来支持监测工具的...
    99+
    2023-07-10
  • prometheus怎么监测服务器上网流量
    要监测服务器上的网络流量,您可以使用Prometheus结合Grafana等监控工具来实现。以下是一些步骤: 安装和配置Prom...
    99+
    2024-03-14
    prometheus 服务器
  • 怎么监控Linux服务器状态
    这篇文章给大家分享的是有关怎么监控Linux服务器状态的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux 服务器我们天天打交道,特别是 Linux 工程师更是如此。为了保证服务器的安全与性能,我们经常需要监...
    99+
    2023-06-16
  • 怎么监控 Linux 服务器状态
    本篇文章给大家分享的是有关怎么监控 Linux 服务器状态,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。导读Linux 服务器我们天天打交道,特别是 Linux 工程...
    99+
    2023-06-05
  • 服务器监测软件是什么
    服务器监测软件是一种用于监视和管理服务器性能、可用性和安全性的工具。它可以提供对服务器硬件、操作系统、网络和应用程序的实时监测和分析,以便及时发现并解决潜在的问题。服务器监测软件通常提供以下功能:实时监测:监测服务器的关键指标,如CPU 使...
    99+
    2023-07-10
  • 服务器监测管理系统怎么搭建
    服务器监测管理系统的搭建需要以下步骤:1. 安装服务器监测管理软件:选择一款适合自己的服务器监测管理软件,如Nagios、Zabbi...
    99+
    2023-06-06
    服务器监测 服务器
  • 服务器监测管理系统有什么用
    服务器监测管理系统有以下几个用处:1. 实时监测服务器性能:服务器监测管理系统可以监测服务器的CPU、内存、磁盘、网络等性能指标,及...
    99+
    2023-06-08
    服务器监测 服务器
  • linux服务器怎么测试网速
    有多种方法可以测试Linux服务器的网速,以下是其中一些常用的方法: 使用Speedtest-cli工具:Speedtest-cl...
    99+
    2024-04-09
    linux 服务器
  • 怎么样监控Linux服务器状态
    小编给大家分享一下怎么样监控Linux服务器状态,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. watchwatch 命令我们的使用频率很高,它的基本作用是,...
    99+
    2023-06-16
  • 服务器监测软件常用推荐
    以下是一些常用且备受推荐的服务器监测软件:Nagios:作为一种广泛使用的开源解决方案,Nagios 是监测服务器、网络和应用程序的首选工具,它提供了灵活的配置选项和强大的报警机制。Zabbix:Zabbix 是一款功能强大的开源监控系统,...
    99+
    2023-07-10
  • Linux性能实时监测工具Netdata怎么用
    小编给大家分享一下Linux性能实时监测工具Netdata怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Netdata 是一款 Linux 性能实时监测工具.。以web的可视化方式展示系统及应用程序的实时运行状态(包...
    99+
    2023-06-27
  • 服务器状态监测keepalived是怎样的
    今天就跟大家聊聊有关服务器状态监测keepalived是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。keepalived简介:keepalived是一个类似于layer3, ...
    99+
    2023-06-16
  • 服务器性能监测工具主要是测什么
    服务器性能监测工具主要测量以下内容:1. CPU使用率:监测服务器CPU的负载情况,包括CPU的使用率、空闲率、等待率等。2. 内存...
    99+
    2023-06-05
    服务器性能监测工具 服务器
  • Linux一体化性能监测工具collectl怎么用
    Linux一体化性能监测工具collectl怎么用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。对Linux系统管理员来说,最重要的任务莫过于确保他或她管理的系统处于非常良好的...
    99+
    2023-06-16
  • 服务器监测软件有哪些
    以下是一些常见的服务器监测软件,供您参考:Nagios:广泛使用的开源监控工具,支持对服务器、网络和应用程序进行监测和报警。Zabbix:功能强大的开源监控系统,提供实时监测、警报和可视化等功能,适用于大规模环境。SolarWinds Se...
    99+
    2023-07-10
  • Linux服务器安全检测怎么维护
    Linux服务器安全检测维护的方法:1、定期对Linux操作系统进行漏洞扫描,并对网站服务器进行渗透测试;2、禁止不必要开放的端口和不安全的服务,启用防火墙安全策略,设置安全的并发会话等;3、检测到Linux的安全漏洞时,对漏洞进行修补。具...
    99+
    2024-04-02
  • Linux服务器怎么进行性能测试
    今天小编给大家分享一下Linux服务器怎么进行性能测试的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、Install sy...
    99+
    2023-06-28
  • Linux服务器怎么进行流量监控ntop
    Linux服务器怎么进行流量监控ntop,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。NtopNtop是一款类似于sniffer的流量监控工具,它显示出的流量信息比mrtg...
    99+
    2023-06-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作