性能测试——性能测试-linux监控工具Spotlight-安装使用说明

 

 

 

 

此工具,用于监控远程服务器,非常方面而且快捷。在此记录!

Spotlight on windows服务器监控

1、Spotlight on Windows 基于WMI 监控,防火墙需要开放TCP 135 、TCP 445 端口。

Windows防火墙开启WMI支持方法:组策略,计算机配置 ,管理模板 ,网络 ,网络连接 ,Windows防火墙 ,标准配置文件 ,允许远程管理例外,添加监控机IP地址。不建议关闭Windows防火墙。

2、监控机需要远程计算机的管理员帐号作验证,另外,网络访问方式要改成 经典-本地帐户的共享和安全模式 。如果需要使用 仅来宾 的验证方式,请把guest帐号加到administrators系统用户组内。监控时填写guest帐号,密码留空。

3、Spotlight 依赖Remote Registry 服务,请确认远程计算机已开启。

网上我查询了,对windows操作系统服务器监控写的比较详细的文章推荐:https://www.cnblogs.com/qmfsun/p/4838625.html

Spotlight on unix\linux服务器

1、需要在服务器有监控工具,如sysstat,ubuntu下直接安装即可

  >> apt-get install sysstat     //借鉴大佬的

  //Linux系统 安装 sysstat (本人安装方式)
  rpm -qa |grep sysstat   //搜索sysstat 是否安装 

  yum install sysstat       //安装sysstat 

  mpstat -V       //待安装完成后,检查是否安装成功

  sysstat 版本 9.0.4

2、被监控服务器为Ubuntu server,先在服务器上创建一个用户,专门用于监控使用!

  因为远程监控服务器,需要获取服务器的资源,所以必须要有权限。使用文档明确说明,不能使用root用户,但是我用其他已存在的用户也不行,所以只能创建一个新用户,方便起见就用spotlight作为用户名,设置如下

  >> useradd spotlight

  >> passwd spotlight

  设置完密码就ok了。不错此处,有相关介绍说,要这个用户必须要有root权限才行,但这里我只是创建一个朋友同用户就能。如果创业具有root用户的权限,命令如下,同时建议密码稍微复杂一些

  >> useradd -g root -G root spotlight

  >> passwd spotlight

设置完密码即可。

3、本地机器安装spotlight,创建监控信息如下

链接:https://pan.baidu.com/s/1ho-WE01UH4EqHUoVI4eTGQ
提取码:4ywa
复制这段内容后打开百度网盘手机App,操作更方便哦

 

  进入Spotlight界面,进入File菜单点击Connect,进入如下界面,

  

  双击Add New connection,进入创建一个新的监控链接如下

  

  填充OK即可。

  spotlight on linux  连接超时或者一直在连接

  编辑文件/etc/ssh/sshd_config

  将PasswordAuthentication 项修改为yes

  再重新启动服sshd服务即可
  service sshd restart

  4、监控信息如下:    

Linux操作系统服务器的监控信息一目了然。

(1)、system

系统信息包括Linux版本、系统运行时间、现在时间

(2)、Network

包括连接数和宽带

(3)、CPU

用户使用cpu、系统使用cpu和剩余cpu;

其中还包括进程列队。

(4)、Memory

内存情况包括物理内存与虚拟内存的使用情况

(5)、Swap Files

交换文件的使用情况

(6)、Disk Activity

磁盘使用情况

(7)、Paging in /out

每秒内存页读入的数量。/每秒内存分页写入内存数量。是CPU与内存间的交互。

(8)、Swapping in rate / out rate

上面是页交换,这个是进程交互。

(9)、Disk I/O writes / reads

虚拟内存是在硬盘上划分出来的,当内存不足时物理内存会与虚拟内存交互,响应的会产生磁盘的I/O问题。

 

  当然Spotlight还可以监控很多很资源,相关如下

   

Spotlight on web server  //web应用程序服务 

Spotlight on Active Directory  //wwindows操作系统上的AD域应用程序服务

 Spotlight on DB2  //DB2关系型数据库应用程序服务

 Spotlight on MySQL  //mysql关系型数据库应用程序服务

 Spotlight on Oracle  //oracle关系型数据库应用程序服务

 Spotlight on SQL Serever  // SQL Serever 关系型数据库应用程序服务

 Spotlight on Sybase ASE  // sybase OLTP关系型数据库应用程序服务

Spotlight on Unix/Linux  //Unix/Linux操作系统

Spotlight on Windows  //Windows操作系统

Spotlight on Exchange //Windows server操作系统上的微软的Exchange邮件服务器应用服务

Spotlight不需要在服务器端安装代理,只需要创建一些管理对象。

Spotlight是一款非常轻量级的远程监控工具,当前我们只是用来简单的监控linux服务器。

5.几个重要的监控指标

5.1.CPU 使用率


这个不多说。但是非常重要,尤其是 16 核的机器这个使用率超过 800% 的时候。

5.2.内存 使用率


这个也不多说。

5.3.交换空间使用率


这个也不说了。

5.4.虚拟内存使用率


这个照样不多说了。

5.5.登录用户数


显示了当前已登录的用户数量。

5.6.TCP 连接数


这 个指标非常重要,它显示了当前服务器的并发连接数情况。Established 显示了有多少个已成功建立的 TCP 连接;Time_Wait 显示了正在等待的 TCP 连接数量,这个状态其实也是占用连接的;Close_Wait 显示的是有多少连接因等待超时而关闭。

5.7.带宽使用情况


Pkts/s 显示当前每秒处理的包数。

5.8.磁盘读写情况


这个指标非常重要,它显示了当前服务器对磁盘的操作频率,只显示当前最繁忙的两个磁盘操作。上图指示了当前系统磁盘操作相当频繁,基本可以定位为当前系统瓶颈所在。

5.9.磁盘利用率


这个指标也非常重要,它显示了当前服务器下磁盘利用率最高的那个分区。上图指示了当前系统的根分区利用率已超过 80%,虽然可能还没有造成系统故障,但仍然值得我们提高警惕。

posted @ 2024-04-19 13:57  小白龙白龙马  阅读(94)  评论(0编辑  收藏  举报