性能测试——性能测试-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.带宽使用情况
5.8.磁盘读写情况
这个指标非常重要,它显示了当前服务器对磁盘的操作频率,只显示当前最繁忙的两个磁盘操作。上图指示了当前系统磁盘操作相当频繁,基本可以定位为当前系统瓶颈所在。
5.9.磁盘利用率
这个指标也非常重要,它显示了当前服务器下磁盘利用率最高的那个分区。上图指示了当前系统的根分区利用率已超过 80%,虽然可能还没有造成系统故障,但仍然值得我们提高警惕。