本帖最后由 dan 于 2020-1-31 12:57 编辑
单位有一台设备可以监控其他设备运行状况,比如掉线或硬盘空间不足时,会发短信告警,但需要把对应设备的snmp服务开启,现对不同系统配置过程记录一下(不全,但其他系统应该类似),方便以后查找:
win2008: 1、打开“服务器管理器”|“功能”|“添加功能”|勾选“SNMP服务”|点击安装 2、打开“管理工具”|“服务”|找到“snmp service” 3、右击选择“属性”|“安全”|“添加”|输入团体名称 4、选择接受来自任何主机是snmp数据包 5、重启“snmp service”服务 win7: 1、点击windows键,选择控制面板 2、在程序中选择卸载程序 3、在打开的页面中左侧选择打开或关闭windows功能 4、在打开的页面中勾选简单网络管理协议(snmp),之后点击确认,即将snmp安装完毕 5、安装完毕后,需要配置snmp协议的一些参数,继续点击windows开始按钮,右键计算机-选择管理 6、在计算机管理页面中,找到服务和应用程序,打开系统服务列表,找到snmp services,右键属性 7、在snmp属性页面中,找到安全选项卡,在接受的社区名称中,选择天添加,配置社区名称,如:public 8、在接受来自下列主机的snmp数据包中,点击添加对应的管理主机的地址,或者勾选接受来自任何足迹的snmp数据包,点击确认,之后重启snmp服务即完成snmp服务的配置 censtos6: 概念: snmp是英文“Simple Network Management Protocol”的缩写,意为:简单网络管理协议。 snmp是目前最常用的环境管理协议。 snmp被设计成与协议无关的。 snmp是一系列协议组和规范,提供从网络上的设备中收集网络管理信息的方法。
1、snmp在contos6.7下的安装 yum install net-snmp yum install net-snmp-utils yum install net-snmp-devel
2、添加snmp服务到开机自启动 chkconfig snmpd on
3、查看snmp启动设置是否成功 chkconfig --list | grep snmpd
4、使用命令(当前为欸默认配置) (1)查看主机名称 snmpwalk -v 2c -c public localhost sysName.0 (2)查看工具是否可用 snmptranslate -To | head
5、修改配置信息 文件:/etc/snmp/snmpd.conf vim /etc/snmp/snmpd.conf # sec.name source community com2sec notConfigUser default public (1)修改节点设备的信息(cpu、内存等设备在该节点下) view systemview included .1 (2)修改Process checks的配置 proc mountd proc ntalkd 4 proc sendmail 10 1 (3)修改Executables/scripts配置 exec echotest /bin/echo hello world (4)修改disk checks配置 disk / 10000 (5)load average checks配置 load 12 14 14 重启snmp服务:service snmpd restart
6、查看CPU空闲率:snmpwalk -v 2c -c public localhost 1.3.6.1.4.1.2021.11.11.0
7、查看信息: 所有信息:snmpwalk -v 2c -c public localhost 系统内存:snmpwalk -v 2c -c public localhost .1.3.6.1.2.1.25.2.2 系统用户数:snmpwalk -v 2c -c public localhost hrSystemNumUsers 获取ip信息:snmpwalk -v 2c -c public localhost .1.3.6.1.2.1.4.20 查看系统信息:snmpwalk -v 2c -c public localhost system exsi5: 1、打开exsi主机的ssh服务,可以远程ssh登陆主机 2、配置snmp,刷入以下脚本 esxcli system snmp set --communities public esxcli system snmp set --enable true esxcli network firewall ruleset set --ruleset-id snmp --allowed-all true ####允许所有主机访问snmp服务 esxcli network firewall ruleset set --ruleset-id snmp --enabled true /etc/init.d/snmpd restart |