如何实现对服务器全方位深入监控预警,服务器监控攻略

如何实现对服务器全方位深入监控预警,服务器监控攻略
最新回答
寒烟雾柳

2023-01-31 19:24:23

实现对服务器全方位深入监控预警,需从硬件、操作系统、软件业务、数据库、远程控制等多层面入手,并设置合理的预警方式,以下是详细攻略:

服务器硬件层面监控
  • 监控方式

    大部分服务器主板支持IPMI协议,管理口支持SNMP协议,不同品牌服务器有特定接口,如华为服务器通过BMC或iMana接口、IBM服务器通过IMM接口、HP服务器通过ILO接口或SIM AGENT程序、DELL服务器通过IDRAC接口或OMSA等,可深入监控服务器硬件运行状态。

    LINUXUNIXAIX服务器可使用SSH方式监控硬件状态,WINDOWS系统服务器可使用WMI或AGNET客户端方式监控。

  • 监控内容

    监控机箱风扇转速和状态、机箱内部温度和CPU温度、电源电压和状态、电流状态、模块的状态、CPU状态、内存状态、主板状态、RAID卡状态、物理磁盘状态、CMOS电池电压等。

服务器操作系统层面监控
  • 监控方式:通过SNMP / SSH / WMI / Agent等方式支持对服务器中操作系统运行及性能状态进行监控,支持多种操作系统,如Windows、Linux、麒麟LIUNX、红旗LINUX、UOS、深度OS、UNIX、AIX、HP-Unix、VMware、Citrix Xen、Solaris 、OS/400等。
  • 监控内容

    CPU使用率、内存使用率、磁盘空间使用率、磁盘IO读写速率、网口状态和接口流量等。

    接口错误包率、丢包率、广播包率等。

    系统应用、进程状态、进程负载和系统服务等。

服务器上运行软件业务方面监控
  • 监控对象:对单位广泛应用的业务系统、OA办公软件、ERP软件、WEB系统、邮件系统、中间件软件等,对服务的详细运行状态和性能参数进行监控,主要包括Apache、Nginx、IIS、Tomcat、WebSphere、WebLogic、ActiveMQ等。
  • 监控方式:模块化的框架设计,通过扩展各种类型监测器,可对更多应用进行深入监控。通过模拟访问的方式,对任意操作系统上运行的HTTP、HTTPS、FTP、Telnet、FTP、ICMP、IMAP、Pop3、SMTP、URL及任意TCP端口上的应用服务的可用性、访问质量等进行监控。URL监控通过模拟访问可以监控任意URL网页是否可以正常访问。

服务器上运行的数据库进行监控
  • 监控方式:主要使用模拟访问方式,对主流数据库的性能参数进行监控,监控颗粒度细,为管理员提供更详尽信息,便于优化数据库性能。
  • 监控对象:常用数据库包括Oracle、MSSQL Server、Mysql、DB2、Sybase、达梦、Kingbase (人大金仓)、PostgreSQL等。

对服务器进行远程控制
  • 控制方式:当需要对服务器进行远程维护或有相应故障时,通过服务器远程带外接口,可实现对服务器进行远程开机、关机或重启服务器(授权情况下)。也可在WEB界面快速对服务器进行IPKVM / VNC远程桌面/ Telnet/SSH/WINDOWS终端连接等操作。
  • 联动保护:结合飞思网巡动环监控,当机房温度过高、市电断开,或UPS电量不够的情况下,可以联动服务器进行自动正常关机,以保护服务器的重要数据不受损失。

预警方式
  • 设置方式:系统可设置多级预警阀值和预警方式。
  • 预警途径:一般包括邮件、短信、弹窗、声音、声光报警、微信报警、电话语音、企业微信、云平台等多种方式预警,可自定义告警信息内容。管理员可进行值班表管理、人员分组和进行告警升级设置。