这是我离线整理资料里的内容,大概是2012年时候开始使用此性能监控工具的,直到至今,接触到几个性能监控工具里,还是美国quest公司生产的Spotlight此产品相对比较牛!
我也不知道现在发展到能支持监控多少资源,我就拿我之前整理的文档所对应的的工具版本进行讲解,至于下载软件支持某个资源或者某些资源,请自行百度搜索:quest Spotlight,官网下载的版本是需要收费的,因此自行在网上搜索下载破解版本。
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 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、被监控服务器为centos的linux操作系统为例,其他linux发行版本雷同,只是每个操作系统的linux命令不尽相同而已,先在服务器上创建一个用户,专门用于监控使用!
因为远程监控服务器,需要获取服务器的资源,所以必须要有权限。使用文档明确说明,不能使用root用户,但是我用其他已存在的用户也不行,所以只能创建一个新用户,方便起见就用spotlight作为用户名,设置如下:
>> useradd spotlight
>> passwd spotlight
设置完密码就ok了。但是这个用户spotlight必须要有root权限才行,但这里我只是创建一个普通用户。如果创建具有root用户的权限,命令如下,同时建议密码稍微复杂一些:
>> useradd -g root -G root spotlight //将spotlight用户赋予和root一样的权限。
或者直接编辑:vim /etc/passwd将spotlight用户的UID和GID改成0:0
>> passwd spotlight
设置完密码即可。
2、由于spotlight监控linux仍然使用linux的sysstat包,所有需要安装sysstat包。需要在服务器有监控工具,如sysstat
(1)检查是否安装sysstat包:rpm -q sysstat;
(2)如果没有,安装:rpm -ivh sysstat。
完成即可
3、本地机器安装spotlight,创建监控信息如下
进入Spotlight界面,进入File菜单点击Connect,进入如下界面:
双击Add New connection,进入创建一个新的监控链接如下:
输入被监控的服务器IP地址,spotlight用户账号及其密码,填充完OK即可。
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