暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

服务器配置snmptrap告警

IT那活儿 2024-09-09
489
点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!  

Snmptrap配置

1.1 网络配置

1)zabbix_proxy所在的机器上开启snmpd、snmptrapd服务
  • §snmp的端口是161,用于查询;
  • §snmptrap的端口是162,用于数据传输。
2)确认是否关闭zabbix_proxy所在机器的防火墙
3)zabbix_proxy所在的机器 到 服务器管理ip 的端口(161/162)是通的
4)通过ifconfig查看网卡,然后通过tcpdump抓取 162 端口来的数据包(后面可验证告警是否发送到zabbix_proxy机器上)
tcpdump -i em3 udp port 162

1.2 snmptrap接收器配置(zabbix_proxy所在的机器上配置)

1)配置麒麟V10 yum源地址
编辑配置yum源文件:
vim /etc/yum.repos.d/kylin_x86_64.repos
设置文件地址:
baseurl = https://update.cs2c.com.cn/NS/V10/V10SP1/os/adv/lic/base/
2)通过yum源,安装net-snmp的依赖包
确认是否机器是否已经安装net-snmp:
rpm -qa|grep net-snmp
安装软件包net-snmp-utils,net-snmp-perl和net-snmp:
sudo yum -y install net-snmp net-snmp-perl net-snmp-utils
确认安装结果rpm -qa|grep net-snmp:
net-snmp-utils-5.7.2-37.el7.x86_64
net-snmp-5.7.2-37.el7.x86_64
net-snmp-libs-5.7.2-37.el7.x86_64
net-snmp-perl-5.7.2-37.el7.x86_64
net-snmp-agent-libs-5.7.2-37.el7.x86_64

麒麟V10系统的安装包如下:
  • net-snmp-5.8-7.ky10.x86_64.rpm
  • net-snmp-devel-5.8-7.ky10.x86_64.rpm
  • net-snmp-gui-5.8-7.ky10.x86_64.rpm
  • net-snmp-libs-5.8-7.ky10.x86_64.rpm
  • net-snmp-perl-5.8-7.ky10.x86_64.rpm
缺少的依赖包,或是yum源没有的需要手动下载安装:
rpm -ivh /etc/snmp/net-snmp-perl-5.7.2-37.el7.x86_64.rpm --nodeps
3)修改snmptrapd服务的配置文件,设置数据处理的脚本以及过滤要接受的团体字
编辑snmptrapd服务的配置文件:
sudo vi /etc/snmp/snmptrapd.conf
添加下面两行数据:
authCommunity log,execute,net public
authCommunity log,execute,net public_lccb
perl do "/home/ampdcp/snc_product/zabbix_trap_receiver.pl"

注意:authCommunity 为硬件厂商设定好的读团体名,默认是public。log,execute,net分别是日志权限、执行权限、网络权限。
重启snmptrapd服务:
sudo systemctl enable snmptrapd
sudo systemctl restart snmptrapd

4)配置告警数据处理脚本pl文件(zabbix_trap_receiver.pl),将接收器 接受到 的 数据进行处理
复制pl文件到snc_product目录下:
cp **/zabbix_trap_receiver.pl /home/shsnc/snc_product/
说明:snmptrap接受的告警数据通过pl文件处理后,将数据放在$SNMPTrapperFile设定的文件中,供zabbix_proxy读取,因此在zabbix_proxy配置文件中,SNMPTrapperFile=地址必须与pl文件设定的一致。
$SNMPTrapperFile = '/tmp/zabbix_traps.tmp';
赋予可执行权限:
chmod a+x /usr/bin/zabbix_trap_receiver.pl
修改pl文件后,可以通过perl检查文件的正确性:
perl zabbix_trap_receiver.pl
说明:perl -v 版本高于5.14版本 设置UTF-8编码格式时,使用use utf8; 或use encoding 'utf8';
每次修改pl文件,必须重启snmptrapd服务(切记):
#sudo systemctl enable snmptrapd
systemctl restart snmptrapd

1.3 配置zabbix_proxy,接受snmptrap处理好的数据信息

yi修改zabbix proxy配置文件:

vi /home/ampdcp/snc_product/zabbix_proxy/etc/zabbix_proxy.con
StartSNMPTrapper=1 #将这里设为1
SNMPTrapperFile=/tmp/zabbix_traps.tmp #路径必须与pl文件中的路径一致


iBMC页面配置 服务器

2.1 华为

2.1.1 华为服务器RH2288H V5
配置服务器SNMP团体字:
配置服务器SnmpTrap团体字:
配置告警测试:
2.1.2 华为服务器 2488H V5
配置服务器SNMP团体字:
配置服务器SnmpTrap团体字:
配置告警测试:
2.1.3 华为服务器RH5885H V3
配置服务SNMP团体字:
配置服务器SnmpTrap团体字,配置告警测试:
2.1.4 华为服务器 5885H V5
配置服务器SNMP团体字:
配置服务器SnmpTrap团体字:
配置告警测试:

2.2 浪潮

2.2.1 浪潮服务器NF8260 M5
配置服务器SNMP团体字:
注:团体名只允许设置6-16个数字及字母,不能包含特殊字符。
  • 在proxy机器上安装ipmitool工具
    ipmitool手册:http://www.4008600011.com/archives/15141
  • 设置SNMP允许V1、V2C、V3所有版本
    ipmitool -H(BMC的管理IP地址)-I lanplus -U(BMC登录用户名)-P(BMC 登录用户名的密码)”raw 0x3C 0x3A 0x00 0x01
  • 设置SNMP团体字为superuser
    ipmitool -H172.16.1.61 -I lanplus -U admin -P admin raw 0x3c 0x64 0x06 0x73 0x75 0x70 0x65 0x72 0x75 0x73 0x65 0x72(红色字符串为superuser由ASCii码转化为十六进制的值)
  • 设置SNMP配置生效
ipmitool -H172.16.1.61 -I lanplus -U admin -P admin raw 0x3c 0x64 0xFF
其他命令:
  • ipmitool raw 0x3C 0x3A 0x00 0x01 --enable V1/V2
  • ipmitool raw 0x3c 0x3b 0x00 --查看01代表enable
  • ipmitool raw 0x3c 0x64 0x06 0x31 0x32 0x33 0x34 0x35 0x36 --修改团体名为123456(123456需要转化为ASCII码值)
  • ipmitool raw 0x3c 0x65 0x06 --查看V1/V2的团体名
  • ipmitool raw mc reset cold --重启BMC后生效
团体字设置文档:
http://www.4008600011.com/archives/18193
配置服务器SnmpTrap团体字,配置告警测试:
2.1.2 浪潮服务器NF8460 M4s
1)获取团体名 ipmitool raw 0x3a 0x97 0x00
2)设置团体名 ipmitool raw 0x3a 0x97 0x01××××××××××××××××××××:字符的ascii码,比如想设置团体名为inspur@0532,××××为0x69 0x6e 0x73 0x70 0x75 0x72 0x40 0x30 0x35 0x33 0x32
3)恢复默认值,即eeprom恢复到oxff,团体名恢复为inspur@0531 ipmitool raw 0x3a 0x97 0x02
注:当前默认团体名为inspur@0531,使用ipmi命令修改后,保存在eeprom里,断电重启等不丢失。

2.3 H3C

H3C服务器H3C R6700 G3:
配置服务器SNMP团体字:
配置服务器SnmpTrap团体字、配置告警测试:

2.4 HP

HP服务器 DL380 Gen9:
配置服务器SNMP团体字:
配置服务器SnmpTrap团体字(此型号没有配置snmptrap团体字的位置,默认public)、配置告警测试:

2.5 清华同方

清华同方超强TR730:
配置服务器SNMP团体字、配置服务器SnmpTrap团体字、配置告警测试:

99. ASCii、十六进制对照表

END


本文作者:刘 祥(上海新炬中北团队)

本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论