首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何编写snmptrapd配置文件?

如何编写snmptrapd配置文件?
EN

Stack Overflow用户
提问于 2020-12-11 05:05:50
回答 1查看 2.1K关注 0票数 0

我需要snmptrapd配置文件,ı没有找到任何配置文件。如果从命令行运行“run "snmptrapd -Le -A -Lf /var/log/snmptrapd.log”命令,则表明snmptrapd -Le -A -Lf /var/log/snmptrapd.log --进程正在运行。如果尝试此snmptrapd.conf安装,但服务未运行或已创建。如何手动写入ı

EN

回答 1

Stack Overflow用户

发布于 2020-12-20 19:54:46

在Linux中,如果您使用的是net-snmp包。您可以在/etc/snmp/snmptrapd,conf上找到配置文件。根据NET-SNMP man page,该工具在以下目录中依次查找snmp和snmptrapd的配置:

代码语言:javascript
复制
ROOTDIR/etc/snmp, ROOTDIR/usr/share/snmp, ROOTDIR/usr/lib/snmp, and $HOME/.snmp

您还可以通过执行以下命令来检查配置目录。

代码语言:javascript
复制
sudo net-snmp-config --snmpconfpath

您可以在该位置创建snmptrapd.conf文件,并开始向其中添加配置。

出于测试目的,您可以在snmptrapd命令中提供参数'-c‘来指定配置文件位置。

代码语言:javascript
复制
# eg. sudo snmptrapd -f -C -c snmptrapd.conf -Le -m ALL
sudo snmptrapd -f -C -c <config file location> -Le -m ALL

有不同的SNMP版本(snmp v1、snmp v2和snmp v3)可用于发送/接收陷阱。

SNMP是最不安全的(也是使用最少的),snmp使用“社区字符串”作为认证的密钥,而snmp是目前最安全的,它具有“基于用户”和“基于v1 / v3”的认证。

对于SNMP v2,接收陷阱的最基本配置如下

代码语言:javascript
复制
# SNMP v2 configuration

# Access control
# Eg: authCommunity log,execute,net public
authCommunity log <community-string>

保存此配置后,重新启动snmptrapd服务器。您可以尝试从系统中使用此命令来发送陷阱。

代码语言:javascript
复制
snmptrap -v2c -c public 127.0.0.1 '' 1.3.6.1.4.1.33095.0.1000 1.3.6.1.4.1.33095.0.1000 s "This is my first snmp trap."

您可以添加snmptrapd.conf doc中列出的更多选项。

对于SNMP v3(USM),您可以使用以下配置来接收陷阱。

代码语言:javascript
复制
# SNMPv3 config with AuthPriv security level.

# Create a user for authentication
# Eg. createUser snmptestuser SHA shapassword AES aespassword
createUser <username> <AuthProtocol> <authpass> <PrivProtocol> <privpass>

# Access control
# Eg. authuser log,execute,net snmptestuser
authuser log <username>

重新启动snmptrapd服务器并运行以下命令以发送陷阱

代码语言:javascript
复制
snmptrap -Ci -v 3 -a SHA -A shapassword -x AES -X aespassword -l authPriv -u snmptestuser 127.0.0.1 1.3.6.1.4.1.33095.0.1000 1.3.6.1.4.1.33095.0.1000 s "This is my first snmp v3 trap."

对于snmp v3配置,您可以参考此doc

由于防火墙的原因,我在接收陷阱时遇到了一些问题,所以如果你想测试初始配置,请确保防火墙配置正确或完全禁用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65242325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档