展开

关键词

Linux之服务器监控命令

简介 如果你想知道你的服务器正在做干什么,你就需要了解一些基本的命令,一旦你精通了这些命令,那你就是一个 专业的 Linux 系统管理员。 一旦你的服务器是在控制台模式下运行,你就可以开始我们接下来的内容。 iostat iostat 命令用来显示存储子系统的详细信息,通常用它来监控磁盘 I/O 的情况。 要运行 nmon,你可以在命令行中启动它,然后选择要监控的子系统,这些子系统都对应有一个快捷键,例如输入 c 可查看 CPU 信息,m用于查看内存,d用来查看磁盘信息等,你也可以使用 -f 命令将 nmon 在每日的监控工作中,我发现 nmon 是我最常用的工具。 pmap pmap 命令用来报告每个进程占用内存的详细情况,可用来看是否有进程超支了,该命令需要进程 id 作为参数。 ? uptime uptime 命令告诉你这台服务器从开机启动到现在已经运行了多长时间了。同时也包含了从启动到现在服务器的平均负载情况,看看 oschina 的数据: ?

76320

Linux服务器流量带宽监控与统计命令

一、第一步:查看带宽总体使用情况 基本命令安装及用法: nload:yum install nload或者sudo apt-get install nload,用法:nload或者nload -u M apt-get install netload或者sudo yum install netload,用法:netload 如果你发现你的VPS主机的变得访问异常缓慢,可以检查一下带宽是否被占用耗尽,以上命令就可以监控网络流量和带宽使用总体情况 二、第二步:查看每个连接的流量传输 基本命令安装及用法: iftop:yum install iftop或者apt-get install iftop,用法:iftop iptraf:yum install install netwatch,用法:netwatch trafshow:yum install trafshow或者apt-get install trafshow,用法:trafshow 这是iftop命令查看 三、第三步:查看每个进程的数据传输 基本命令安装及用法: nethogs:yum install nethogs或者sudo apt-get install nethogs,用法:sudo nethogs

3.2K20
  • 广告
    关闭

    【玩转 Cloud Studio】有奖调研征文,千元豪礼等你拿!

    想听听你玩转的独门秘籍,更有机械键盘、鹅厂公仔、CODING 定制公仔等你来拿!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    监控命令之tsar

    tsar是淘宝自己开发的一个采集工具(类似于sar工具),主要用来收集服务器的系统信息(如cpu,io,mem,tcp等),以及应用数据(如squid haproxy nginx等)。    收集到的数据存储在磁盘上,可以随时查询历史信息,输出方式灵活多样,另外支持将数据存储到mysql中,也可以将数据发送到nagios报警服务器。    框架提供对配置文件的解析,模块的加载,命令行参数的解析,应用模块的接口对模块原始数据的解析与输出。 模块提供接口给框架调用。 TCP connection data --load System Run Queue and load average 1.3.1 常用命令 ,这次添加nginx监控模块。

    2.6K70

    常用linux监控命令

    查看性能使用率进程 # yum -y install htop #htop ? 查看I/O使用情况 #yum -y install iotop #iotop...

    40080

    服务器性能监控服务器监控的最佳实践

    服务器性能监控监控系统资源的过程,例如 CPU 使用率、内存消耗、存储容量、I/O 性能、网络正常运行时间等。 成功的服务器性能监控策略的关键组成部分包括: 确定关键指标 为与服务器性能相关的指标设定基线 报告关键指标的附加价值 因此,服务器性能监控是通过跟踪确保服务器出色性能的关键指标来完成的。 服务器性能监控的最佳实践 服务器性能监控允许管理员跟踪有关服务器状态和健康状况的深入信息,下面给出了服务器性能监控的三个最佳实践。 服务器健康监控提供的数据在预测服务器问题、比较当前和历史数据时很有用,公司可以识别服务器的潜在故障并在它们影响底线之前解决它们。 为什么服务器监控很重要? 服务器性能监控对于识别风险和优化服务器性能至关重要,最终,性能会影响公司的声誉和用户期望,支持服务器性能监控的供应商有很多。

    46721

    从Oracle数据库故障到AIX内存管理

    AIX内存由于大部分情况下有很大一部分file cache,导致监控长期显示内存使用率均在90%以上,所以并未真正注意AIX内存各个部分占用比例指标,导致故障服务器内存其实早已在危险边缘试探,而我们并未及时调整 下面就故障分析过程以及AIX内存管理一些参数指标分享,供大家参考。 1. 故障现象 监控系统告警数据库hang,通过已连接ssh会话查看CPU 100%,服务器hang。 以前没注意过AIX内存管理机制,所以未对相关重要指标进行监控以及管理,导致服务器内存其实早就已经开始在危险边缘试探而我们却并未在意,最终导致业务期间会话突增700连接压垮服务器,引发故障。 5L默认为1,AIX 6.1默认为0,一般设置为0,AIX 7.1之后vmo命令已经无法设置该命令。 对于监控系统,要监控一些重点指标,本次案例就是由于监控一直报各个系统内存使用率过高(大部分为 非计算内存占用)将真正计算内存占比很高的服务器的告警淹没在了平时认为可忽略的告警消息中。

    23310

    linux常用监控命令整理

    硬件 ipmitool 远程管理卡, 配置网络后, 可以在设备断电的情况下操控服务器 sensors 温度监控, 通过安装lm_sensors使用 lshw 查看硬件 系统 iostat io状态检测 P=以pid排序, top -p pid 可以单独监测一个进程的运行状态 ps -ef 进程角度监测 可以看到所有在运行的进程, -L参数=也显示线程 pstree 树状显示, pstree pid 监控一个进程及他的下属进程 , 但无法显式的看到 fuser 类似lsof free 查看内存 -g -m 以不同单位 swapon -l 查看交换内存 uptime 查看开机时间 last 查看登录历史 history 查看命令历史

    19730

    Prometheus监控服务器

    Prometheus监控服务器 监控服务器CPU、内存、磁盘、I/O等信息,首先需要安装node_exporter。node_exporter的作用是用于机器系统数据收集。 - targets: ['localhost:9100'] labels: instance: node1 prometheus.yml中一共定义了两个监控 :一个是监控prometheus自身服务,另一个是监控Linux服务器。 "node-exporter"} == 0 for: 1m labels: severity: page annotations: summary: "服务器实例 ~"lo"}[1m]) / 1000) > 1000000 for: 30s annotations: sumary: "服务器实例 {{ $labels.instance

    2K40

    服务器监控cacti

    检测树的分类: host:主机,以被监控主机作为树节点 graph:图像,以监控图像类型作为树节点 header:标头 3、被监控设备的配置: 1)安装net-snmp和lm_sensors软件 2) 二、实验要求 1、在1.10服务器上搭建监控cacti。步骤LAMP---安装net-snmp,rrdtool软件包----安装和部署cacti。 2、在1.10服务器上搭建监控cacti。 (1)搭建yum仓库,安装LAMP环境。 ? ? ? (4)在web控制台添加win2008服务器,和linux1.20一样,只是为了区分再新建一个监测树。然后再cacti服务器端执行数据采集命令。结果如下图: ? 6、安装percona-mysql-monitor插件,在cacti服务器端执行以下命令 ? ? ? ? 再次添加一个服务器,查看是否有刚刚添加的插件 ?

    1.5K40

    服务器监控介绍

    一、监控思考 监控只能让维护人员查看到主机的状态么? 答: 实时收集数据,通过报警及时发现问题,及时处理,所获取的数据也可以为系统优化提供依据。 监控四要素 如果我想让你监控一个人 你最想知道的是什么? 1、监控监控什么 2、什么时候监控 你现在就去 全天跟着 还是看十分钟就回来? 管理员还是其他用户 4、监控方法 明着跟着 还是暗地跟着 监控一个设备也是这样的 监控对象 [主机状态 服务 资源 页面,url] 用什么监控 或者说nagios就是一个平台,这个平台依靠插件来工作,想要什么样的插件可以用任意语言 自己写,但是由于机器数量越来越多,并且还要求地域性容灾,所以服务器都存放在不同的机房里面,这个时候nagios的不能分布式监控的缺陷就显现出来了 如果想监控这些服务器,就需要在每一个机房都部署一台nagios,然后分别去登录这些服务器查看。

    4620

    监控案例: 监控一台业务服务器

    案例: 通过监控平台监控一台远端的业务机器 监控方法:zabbix-agent 监控步骤: 1、在被监控机安装zabbix-agent客户端服务 ​2、修改配置文件指定监控平台 ​3、启动服务 ​4、 zabbix server监控平台添加 a、部署zabbix-agent监控服务 #设置源 [root@node1 ~]# cat /etc/yum.repos.d/zabbix.repo [zabbix [root@node1 ~]# systemctl start zabbix-agent d、在监控平台添加被监控机器 配置——主机——创建主机 进入创建主机菜单 主机名称:可以随便写,但是要有意义 ,建议按照城市名称+机房名称+主机IP这样比较好识别 群组:可以理解为业务组 IP地址:填入被监控机的IP地址 模板:链接一个监控模板,里面已经设置好了监控项和图形、报警等 选择一个适合的模板,这里我们监控的 我们可以通过监控——图形来看看是不是有图形了

    5120

    python监控服务器状态

    主要监控域名能否访问,还有redis服务是否正常 # coding: utf-8 __author__ = 'www.py3study.com' import os import time import         for i in self.domain_name_list:             domain_name = i             #使用subprocess模块,用来过滤掉命令输出和返回信息 socket.AF_INET, socket.SOCK_STREAM)         sk.settimeout(1)         ip = '192.168.40.250' #ip对应redis服务器的 ,这里测试,开启本地的redis服务(windows下面的安装很简单,就不写了) 开启redis,使用命令redis-server.exe redis.windows.conf 如图 ? 这个程序还比较简单,如有兴趣,也可以自己添加一些更多的服务进来监控

    1.2K10

    部署zabbix监控服务器

    一、zabbix运行架构 Zabbix是一个企业级的分布式开源监控解决方案。它能够监控各种服务器的健康性、网络的稳定性以及各种应用系统的可靠性。 4、Zabbix Proxy 代理服务器 这是一个可选组件,常用于分布式监控环境中,代理Server可以替Zabbix收集新能和可用性数据,汇总后统一发往Zabbix Server端。 二、Zabbix监控术语 在Zabbix监控系统中,有一些常用的术语,下面是简单的介绍。 1、主机(host) 表示要监控的一台服务器或者网络设备,可以通过IP或主机名指定。 3、监控项(item) 表示一个监控的具体对象,例如监控服务器的CPU负载、磁盘空间等,item是Zabbix进行数据收集的核心,相对某个监控对象,每个item都由“key”来标识。 注:我这里将所有服务部署在同一台服务器上,仅仅是一个简单的监控架构,并没有部署 zabbix proxy等。

    86910

    linux系统监控 sar命令详解

    CPU资源监控 例如,每10秒采样一次,连续采样3次,观察CPU 的使用情况,并将采样结果以二进制形式存入当前目录下的文件sys_info中,需键入如下命令: sar -u -o sys_info 当我们想查看第6个核的信息时,其输出如下: sar -P 0 1 1 3. inode、文件和其他内核表监控 例如,每10秒采样一次,连续采样3次,观察核心表的状态,需键入如下命令: sar I/O和传送速率监控 例如,每10秒采样一次,连续采样3次,报告缓冲区的使用情况,需键入如下命令: sar -b 10 3 屏幕显示如下: 18:51:05 tps rtps wtps bread 设备使用情况监控 例如,每10秒采样一次,连续采样3次,报告设备使用情况,需键入如下命令: # sar -d 10 3 –p 屏幕显示如下: 17:45:54 DEV tps DEV显示网络接口信息,EDEV显示关于网络错误的统计数据,NFS统计活动的NFS客户端的信息,NFSD统计NFS服务器的信息,SOCK显示套接字信息,ALL显示所有5个开关。

    55710

    常见的Linux系统监控命令

    可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。 通过top命令所提供的互动式界面,用热键可以管理。 cache: #一级缓存(google了下,这具体表示表示cpu的L1数据缓存) L1i cache: #一级缓存(具体为L1指令缓存) L2 cache: #二级缓存 6、iftop iftop可以用来监控网卡的实时流量 可以使用shell命令 按q退出监控 7、iostat iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息 示例: 查看服务器型号:dmidecode | grep 'Product Name' 查看主板的序列号:dmidecode |grep 'Serial Number' 查看系统序列号:dmidecode

    61330

    通过IOStat命令监控IO性能

    网站的很多性能问题最终都会归结到IO头上,所以说理解iostat命令是非常有必要的。 小技巧:你知道iostat是从哪里得到IO相关信息的吗? 使用strace命令能跟踪到答案: shell> strace -eopen iostat open("/proc/diskstats", O_RDONLY) 注:Strace教程:5 simple ways 如果你的操作系统里没有iostat命令的话,除了从源代码安装,还可以使用下面方式: Centos/Fedora的安装方式是:yum install sysstat Debian/Ubuntu的安装方式是 :aptitude install sysstat 我最常用的iostat命令格式是:『iostat -dx 1』,意思是每隔一秒显示一次IO扩展信息。

    13210

    Zabbix自定义监控项(服务器监控

    zabbix监控系统一般是要对服务器性能或者项目进行监控,默认的监控模板有时候不好用,或者说根本没有自己想要的,那我们就添加自定义的监控项目 server端调用agent端配置的键值参数调用脚本,然后脚本参数传输给 server端,server端写进数据库,然后获取到新的数值再进行处理并在前端显示给用户看 第一,编写监控脚本 第二,修改zabbix_agent的配置 第三,在zabbix_web添加新的 监控项 触发器 图形 前提条件 zabbix已经安装完毕 本次用单KEY值演示,较易理解 第一,编写监控脚本 这里我们简单写个脚本,模拟nginx的状态(导入随机模块 生成随机数 是因为需要让后面的图形看起来有趋势感 触发器 图形 1 添加监控项 (完毕后滑倒最下面更新即可) 配置-->主机-->监控项-->创建监控项 image.png 添加成功(如下 状态正常已启用) 异常:会显示不支持(红色),正常则显示已启用 (绿色) image.png 开始添加图形(配置-->主机-->图形-->创建图形) ps:触发器及图形都是在监控项的基础上去配置的,因为监控项是获取实时数据的 image.png 图形添加完后

    41040

    Nagios监控linux服务器

    Nagios监控linux服务器 一、客户端 安装所需的软件(nagios-plugins、nrpe) #wget http://prdownloads.sourceforge.net/sourceforge 信息 #vim /usr/local/nagios/etc/nrpe.cfg,查找并修改如下一行 allowed_hosts=172.16.17.223,127.0.0.1   #注意修改为nagios服务器的 IP:172.16.17.223 #配置监控对象 说明:由监控原理可知被监控端做监控,然后将数据传给监控服务器绘总,设置监控详细参数主要是设置被监控端的nrpe.cfg文件,可以看到里面监控对象 vim                    LISTEN      5201/nrpe            #/usr/local/nagios/libexec/check_nrpe -H localhost NRPE v2.13 二、服务器端 command{ command_name check_nrpe command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ } 3、#配置要监控

    54010

    服务器监控——ServerStatus

    ServerStatus-Toyo: 目录介绍: 安装教程: 简单步骤: 使用说明: 其他操作 其他说明 ServerStatus-Toyo: ServerStatus-Toyo版是一个酷炫高逼格的云探针、云监控服务器监控、多服务器探针~,该云监控(云探针)是ServerStatus( https://github.com/tenyue/ServerStatus )项目的优化/修改版。 一开始会提示你输入 网站服务器的域名和端口,如果没有域名可以直接回车代表使用 本机IP:8888 简单步骤: 首先安装服务端,安装过程中会提示: 是否由脚本自动配置HTTP服务 (服务端的在线监控网站 serverstatus_client.log 服务端查看日志:tail -f /tmp/serverstatus_server.log 其他说明 网络实时流量单位为:G=GB/s,M=MB/s,K=KB/s 服务器总流量单位为 本文链接:https://www.xy586.top/645.html 转载请注明文章来源:行云博客 » 服务器监控——ServerStatus

    10620

    扫码关注腾讯云开发者

    领取腾讯云代金券