zoukankan      html  css  js  c++  java
  • 资源监控工具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 unixlinux服务器

    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 使用率

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

    5.2.内存 使用率

    内存 使用率.png
    这个也不多说。

    5.3.交换空间使用率

    交换空间使用率.png
    这个也不说了。

    5.4.虚拟内存使用率

    虚拟内存使用率.png
    这个照样不多说了。

    5.5.登录用户数

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

    5.6.TCP 连接数

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

    5.7.带宽使用情况

    带宽使用情况.png
    Pkts/s 显示当前每秒处理的包数。

    5.8.磁盘读写情况

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

    5.9.磁盘利用率

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

  • 相关阅读:
    SpringBoot自动装配源码
    对称加密、非对称加密、数字签名
    k8s部署mysql数据持久化
    docker部署 springboot 多模块项目+vue
    ES入门及安装软件
    prometheus入门介绍及相关组件、原理讲解
    流水线 Sonar 代码扫描
    postgresql数据库 查询表名、备注及字段、长度、是否可控、是否主键等信息
    Helm中Tiller镜像下载失败的解决办法
    程序员孔乙己
  • 原文地址:https://www.cnblogs.com/laoshuai/p/12486930.html
Copyright © 2011-2022 走看看