针对某运维系统监测服务器SNMP及WMI对应硬件状态/性能指标/磁盘IO/日志/进程等相关信息的遇到问题的解决思路
某系统专门监测单位内部服务器的SNMP及WMI参数,期间添加监测设备遇到一些问题及解决思路
Windows操作系统:
一、SNMP参数测试不通
1.检查服务器管理器→功能→是否添加SNMP服务,若没有请安装,安装完毕后打开服务→找到SNMP Services→右键属性→启动类型确认为自动→服务状态确定为已启动→选择安全→配置社区名称(默认public,安全角度不建议使用默认)→配置接收来自下列主机的SNMP数据包(这里写管理地址);
2.检查服务器防火墙→入站规则→新建规则→端口→UDP 161端口→允许连接→完成;
二、WMI参数测试不通
1.服务器管理器→服务→找到WMI Performance Adapter→右键属性→启动类型确认为自动→服务状态确定为已启动;
2.检查服务器防火墙→入站规则→新建规则→预定义中选择Windows Management Instrumentation(WMI)→勾选提示的三个规则→允许连接→完成;
3.检查服务器防火墙→远程桌面(TCP-In)→属性→作用域→确认远程IP地址是否包含管理地址;
配置WMI服务
1.启动Windows Management Instrumentation服务,并设置为自动启动。
2.新建用户
3.对新建的用户添加以下用户组:
Distributed COM Users
Event Log Readers
Performance Monitor Users
4.对新建的用户添加WMI命名空间远程访问权限
注意:如果有防火墙,需要开放TCP 135端口。
CentOS\Linux操作系统:
一、SNMP参数测试不通
检查\etc\snmpd\snmpd.conf配置文件是否正确,如下(借鉴:在RedHat Linux系统中安装和配置snmp服务 - ldxsuanfa - 博客园 )
1.配置SNMP连接字符串 community string
#vi /etc/snmp/snmpd.conf 改动以下字段
# sec.name source community
com2sec notConfigUser default public
改动public为自定义的community string
2.改动查看设备节点权限 在配置文件/etc/snmp/snmpd.conf中找到例如以下位置
####
# Third, create a view for us to let the group have rights to:
# Make at least snmpwalk -v 1 localhost -c public system fast again.
# name incl/excl subtree mask(optional)
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
view:定义了能够查看哪些节点设备的信息。
snmp默认配置仅仅能查看.1.3.6.1.2.1.1和.1.3.6.1.2.1.25.1.1节点下的设备信息,
而主机CPU和内存等设备都不在这些节点下。所以无法获取这些数据。
因此,能够改动这个配置,例如以下:
####
# Third, create a view for us to let the group have rights to:
# Make at least snmpwalk -v 1 localhost -c public system fast again.
# name incl/excl subtree mask(optional)
view systemview included .1
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
在此处加入了一行:
view systemview included .1
表示能够查看.1节点下的全部设备信息。
3.改动Process checks的配置在配置文件/etc/snmp/snmpd.conf中找到例如以下位置
###############################################################################
# Process checks.
#
# The following are examples of how to use the agent to check for
# processes running on the host. The syntax looks something like:
#
# proc NAME [MAX=0] [MIN=0]
#
# NAME: the name of the process to check for. It must match
# exactly (ie, http will not find httpd processes).
# MAX: the maximum number allowed to be running. Defaults to 0.
# MIN: the minimum number to be running. Defaults to 0.
#
# Examples (commented out by default):
#
# Make sure mountd is running
#proc mountd
# Make sure there are no more than 4 ntalkds running, but 0 is ok too.
#proc ntalkd 4
# Make sure at least one sendmail, but less than or equal to 10 are running.
#proc sendmail 10 1
去除
#proc mountd
#proc ntalkd 4
#proc sendmail 10 1
这三行前面的#号,取消注释
4.改动Executables/scripts配置在配置文件/etc/snmp/snmpd.conf中找到例如以下位置
###############################################################################
# Executables/scripts
#
#
# You can also have programs run by the agent that return a single
# line of output and an exit code. Here are two examples.
#
# exec NAME PROGRAM [ARGS ...]
#
# NAME: A generic name.
# PROGRAM: The program to run. Include the path!
# ARGS: optional arguments to be passed to the program
# a simple hello world
#exec echotest /bin/echo hello world
# Run a shell script containing:
将
#exec echotest /bin/echo hello world
前面的#去掉,取消注释
5.改动disk checks配置
在配置文件/etc/snmp/snmpd.conf中找到例如以下位置
###############################################################################
# disk checks
#
# The agent can check the amount of available disk space, and make
# sure it is above a set limit.
# disk PATH [MIN=100000]
#
# PATH: mount path to the disk in question.
# MIN: Disks with space below this value will have the Mib's errorFlag set.
# Default value = 100000.
# Check the / partition and make sure it contains at least 10 megs.
#disk / 10000
将
#disk / 10000
前的#号去掉,取消注释。
6.改动load average checks配置在配置文件/etc/snmp/snmpd.conf中找到例如以下位置
###############################################################################
# load average checks
#
# load [1MAX=12.0] [5MAX=12.0] [15MAX=12.0]
#
# 1MAX: If the 1 minute load average is above this limit at query
# time, the errorFlag will be set.
# 5MAX: Similar, but for 5 min average.
# 15MAX: Similar, but for 15 min average.
# Check for loads:
#load 12 14 14
将
#load 12 14 14
前的#去掉,取消注释。
上述配置完毕后,将snmpd服务设置为自启动
#chkconfig snmpd on
重新启动snmp服务
#service snmpd restart
验证改动配置后的snmp服务
# snmpwalk -v 2c -c public localhost 1.3.6.1.4.1.2021.11.11.0
# snmpwalk -v 2c -c public localhost .1(国产服务器验证命令)
若监控系统还是无法访问服务器的SNMP端口,请检查服务器防火墙状态:
firewall-cmd --state 若为running状态,则防火墙为开启模式。
放行命令如下:
iptables -I INPUT -s 管理IP地址 -p udp --dport 161 -j ACCEPT 防火墙放行管理IP及udp161端口
iptables-save 保存配置
针对某运维系统监测服务器SNMP及WMI对应硬件状态/性能指标/磁盘IO/日志/进程等相关信息的遇到问题的解决思路相关推荐
- SSM+工业关键设备监测运维系统 毕业设计-附源码191400
ssm工业关键设备监测运维系统 摘 要 随着社会的发展,社会的方方面面都在利用信息化时代的优势.互联网的优势和普及使得各种系统的开发成为必需. 本文以实际运用为开发背景,运用软件工程原理和开发方法,它 ...
- 运维系统 服务器监控,运维系统 服务器监控
运维系统 服务器监控 内容精选 换一换 云监控服务的主机监控分为基础监控和操作系统监控,基础监控为云服务器自动上报的监控指标(裸金属服务器不支持基础监控).操作系统监控通过在裸金属服务器中安装Agen ...
- 全新一代解决方案 | 数字冰雹 CIM-智慧机房数字孪生运维系统
在大数据.新基建政策背景下,数据中心机房作为各行业信息化建设的重要基础设施,需要时刻保证机房设备运转的高可靠性.但在机房运维管理中,往往面临着机房结构复杂.设备种类多样.数量众多.分布广泛.各系统独立 ...
- 中央空调远程监控运维系统成功应用案例
高新技术的发展日新月异,计算机网络与自动控制等技术于中央空调系统工程中的应用更是普及,中央空调远程监控系统是一套智能化监控系统,可助你实现远程监控和远程运维及数据采集. 中央空调远程监控系统的组成 中 ...
- 浅谈监控易运维系统在金融信创国产化中的使用
自2019年,国家明确信创产业将成为拉动经济发展的重要途径和崭新动能以来,全行业进入一个高速发展新阶段.此前倡导的"2+8"安全可控体系,其中在8大基础行业中,金融行业信创产品推广 ...
- 智能运维监管系统终端_城市轨道交通关键设备智能运维系统初步建构
城市轨道交通中关键设备的诊断和智能运维管理系统可为城市轨道交通关键设备构建预测性维修体系和全员自主维修制度提供全面的技术支持.分析城市轨道交通关键设备智能运维系统的需求及其构建思路,分析结果表明,该系 ...
- 如何开发一个可运维系统的一点体会
本文来自网易云社区 作者:施勇 我们在开发一个复杂系统的时候,常常会强调服务化.模块化.松散耦合等要求以达到高可用.高可靠及高性能等目的:比较少的人会考虑到系统的方便部署配置和运维,至少是在刚开始设计 ...
- 美团外卖自动化业务运维系统 - Alfred
1背景 美团外卖业务在互联网行业是非常独特的,不仅流程复杂--从用户下单.商家接单到配送员接单.交付,而且压力和流量在午.晚高峰时段非常集中.同时,外卖业务的增长非常迅猛,自2013年11月上线到最近 ...
- 网络管理系统、网管、network manage system、运维系统
为什么需要网管? 网管系统屏蔽不同厂家.不同机器在监控.维护.及管理上的差异,提供统一的工具,从而"集中监控.集中维护.集中管理"提供可靠.便利的手段,为了快速实现业务提供有效支撑 ...
最新文章
- SAP CRM商机页面上赢单原因的字段是怎么配出来的
- php过气了吗,留几手 留几手过气原因
- java程序本质,方法学之Java的本质
- 洛谷P1120【小木棍】(搜索+剪枝)
- 软件测试报告模板怎么写,这篇文章告诉你
- jsonrpc php使用,php-JsonRPC
- 【C51】单片机芯片之——图解74HC595
- 怎么用HTML表格中加上线条,如何在html的表格中加入边框线
- tomcat服务器拒绝访问文件,tomcat拒绝访问特定文件
- php引用符号详解——————给变量起小名
- 联想笔记本G50-70无线网卡问题
- PCF8591 +MQ3 +LCD1602+89C51RC(酒精传感器)
- 2-6年“iOS开发”,跳槽简历思路(必备)
- Python 简单编写一个注册邮箱
- 正则中圆括号()方括号[]大括号{}的区别和用法
- Dev C++ 运行出现:源文件未编译
- Power BI——地图可视化(气泡地图Bubble Map)
- 4. Python脚本学习实战笔记四 新闻聚合
- geoerver mvt的pbf格式切片
- Tensorflow Win10 stage.2