在服务器(Windows 10,Linux和MAC)中启用SNMP

在服务器(Windows 10,Linux和MAC)中启用SNMP

Windows 10

1. 在Windows计算机上打开设置。
2. 点击应用程序。
3. 在应用和功能下选择管理可选功能。
4. 点击添加功能。
5. 从列表中选择简单网络管理协议(SNMP)。
6. 这将在您的终端服务器中安装SNMP服务。
7. 重新启动服务器。
8. 转到services.msc >>搜索SNMP服务,然后右键单击SNMP服务从而进行安全设置。
9. 添加您的社区并保存配置。

Linux

首先使用以下命令安装SNMP守护程序:
  1. sudo apt-get install snmpd
  2. sudo apt-get install snmp
现在,您将在/etc/snmp/snmpd.config中找到SNMP配置。备份原始配置文件,然后使用编辑器打开snmpd.config。查找以下条目:
  1. # sec.name source community 
           com2sec paranoid default public

将安全设置偏执更改为只读或可读写。就想Windows上的SNMP一样,根据需要调整社区字符串。之后使用以下命令重新启动SNMP守护程序
  1. sudo service snmpd restart
您已经完成了SNMP v1和SNMP v2c的基本设置。

另外又有必要先创建一个可用的snmpd.config。您可以使用以下命令启动基本设置:
  1. sudo snmpconf -g basic_setup

MAC OS

这些步骤不需要重新启动系统,并且不会影响服务。
   
     1. 打开一个新的终端窗口。
     2.创建默认SNMP配置文件的备份:
sudo mv / etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.orig
     3. 创建和编辑新的SNMP配置文件:
sudo nano /etc/snmp/snmpd.conf
           在新的配置文件中输入以下内容:
com2sec mynetwork <NETWORK/CIDR> public rocommunity public default .1
           将<NETWORK/CIDR>替换为子网的网络地址和CIDR掩码。如果您愿意,可以用另一个字符串替换社区字符串“public”。

           之后点击CTRL-X保存配置文件并退出Nano编辑器。

     4. 启用SNMP守护程序:
sudo launchctl load -w /System/Library/LaunchDaemons/org.net-snmp.snmpd.plist

注意:如果以后在Mac上更改SNMP设置,则需要运行以下两个命令,而不是上面的launchctl命令

sudo launchctl unload /System/Library/LaunchDaemons/org.net-snmp.snmpd.plist
sudo launchctl load -w /System/Library/LaunchDaemons/org.net-snmp.snmpd.plist




    • Related Articles

    • 【APM】通过 SNMP 监控的服务器、虚拟机发出重启告警的原因

      问题描述: 监控服务器发出重启告警,实际上服务器并未重启。 监控使用 SNMP 凭证。 问题原因: 因受到 SNMP 协议 sysUptime 本身位数(32 位)和返回值最小颗粒度(1/100s)限制,当系统运行时间 2^32/(24*60*60*100)≈497 超过 497 天后,超过最大位数,该值会重新开始累计,与服务器重启表象一致,故会产生服务器重启告警。 只有通过 SNMP 监控的设备才会有此问题,通过 WMI/CLI 方式监控不会有此问题。 ...
    • 【APM】服务器内存利用率计算规则(SNMP)

      通过 SNMP 协议对 Windows\Linux 服务器获取并计算物理内存利用率的方式不同。 一.Windows服务器: (1)抓取 hrStorageType OID (.1.3.6.1.2.1.25.2.3.1.2) 的实例。 它将列出目标服务器中可用的不同类型的存储,从列表中我们单独使用 hrStorageRam 的值来计算我们使用的物理内存。 (2)内存总使用量计算: 通过 hrStorageUsed OID (.1.3.6.1.2.1.25.2.3.1.6) 及 ...
    • OPM监控Windows服务器,采用SNMP协议,磁盘利用率不准确

      问题描述: Windows 服务器,使用SNMP协议,磁盘大小超过TB,利用率不准确。 对于SNMP协议。用snmp获取磁盘信息的时候,当硬盘大小超过T,导致HOST-RESOURCES-MIB::hrStorageAllocationUnits * HOST-RESOURCES-MIB::hrStorageSize的值不正确,原因是根据RFC 2790中的定义hrStorageSize是32bit整形,超过了他的表示范围 所以会显示为不正确或者负值 针对该种情况我们建议如下: ...
    • 禁用MAC的Airdrop

      1. 下载 : https://workdrive.zohopublic.com.cn/external/fbeaee7f34a6b41e79d370a8e5e217bb7a622c8598ee60773bb8eaa7376f7ae3 2. 登录EC控制台,进入配置 -- 自定义配置,导入 下载的文件,部署到MAC电脑中即可。
    • 【OPM】服务器内存利用率取值、计算规则

      对于服务器内存利用率取值和计算方式: 一.通过 SNMP 计算内存利用率(Windows\Linux 通用) 通过 SNMP 计算内存利用率有两种方式(自动优先使用方式 1): 方式 1.如果 hrStorageType OID (.1.3.6.1.2.1.25.2.3.1.2)返回一个包含 hrStorageRam 的值: (1)注意 hrStorageType OID (.1.3.6.1.2.1.25.2.3.1.2) 的实例,其中包含 hrStorageRam 作为值。 ...