图片 6

zabbix四种形式开启方法之SNMP开启方法

一、linux snmpd安装

yum install -y net-snmp net-snmp-utils

做事从不啰嗦,运维求速度,用落地经验说话:

一、Zabbix3 通过SNMPv3监控Linux主机

二、snmp的配置(vim /etc/snmp/snmpd.conf)

com2sec notConfigUser  default      snmp_passwd
group   notConfigGroup v1           notConfigUser
group   notConfigGroup v2c           notConfigUser
#view    systemview    included   .1.3.6.1.2.1.1
view    systemview    included   .1.3.6.1
access  notConfigGroup ""      any       noauth    exact  systemview none none
syslocation hangzhou
syscontact module@hangzhou.com
dontLogTCPWrappersConnects yes

snmp oid:
1
3 5

mib的讲解:
disk2  -> 1.2.2

在server端安装

原因是第三方系统,无法安装zabbix客户端,只能通过snmp 协议来监控

三、snmp开启和默认开启

/etc/init.d/snmpd restart
chkconfig snmpd on
chkconfig --list|grep snmp

1: linux snmpd安装:

图片 1

四、snmp理论与测试

4.1  snmp oid(搜索SNMPv2-MIB进行讲解)
4.2  snmp mib库
4.3  测试
snmpwalk -v 2c -c snmp_passwd 172.16.0.3 sysDescr
snmpwalk -v 2c -c snmp_passwd 172.16.0.3 ifDescr
snmpwalk -v 2c -c snmp_passwd 172.16.0.3 ifOutOctets.1
snmpwalk -v 2c -c snmp_passwd 172.16.0.3 ifHCOutOctets.1

yum install -y net-snmp net-snmp-utils

在AC和SSL_***等设备中,SNMP默认是开启的,而且默认密码为sinfors(早期版本)或sangfor,而在NGAF中,这个功能不是默认开启的,在“网络/高级网络配置”中,设置了团体名,也无法访问SNMP。后来,经过查询各种资料,得知在NGAF开启SNMP的方法如下(关键是第一个步骤):

五、zabbix添加主机

使用snmp监控172.16.0.3,端口是161
ss -tulnp|grep snmp

zabbix自定义宏变量:
管理-> 一般->宏定义
{$SNMP_COMMUNITY} = snmp_passwd

2: snmp的配置(vim /etc/snmp/snmpd.conf):

1)网络-接口/区域-区域,点“管理区”,在弹出的“编辑区域”窗口中,允许管理设备:
【√】WEBUI
【√】SSH
【√】SNMP(这个地方一定要选上!)
保存。

六、zabbix手动添加通过snmp v2添加监控

SNMPv2-MIB::sysDescr.0 #字符
克隆添加IF-MIB::ifDescr.2

com2sec notConfigUser  default      public

二,开启snmp服务或通过源码安装

七、zabbix通过snmp模板去监控linux流量

7.1  使用Template SNMP Interfaces模板(注意,流量需要用64位的)
Incoming traffic on interface 加个HC
Outgoing traffic on interface 加个HC
7.2  刷新一下,看下流量是否准确

group   notConfigGroup v1           notConfigUser

1、下载

八、zabbix通过snmp模板监控linux磁盘

8.1  使用Template SNMP Disks模板
8.2  多等一会儿看下磁盘的容量,跟系统进行对比

 

group   notConfigGroup v2c           notConfigUser

#wget

#view    systemview    included   .1.3.6.1.2.1.1

2、安装

view    systemview    included   .1.3.6.1

mkdir /usr/soft/

access  notConfigGroup “”      any       noauth    exact  systemview
none none

cd /usr/soft/

syslocation hangzhou

tar zxvf net-snmp-5.7.1.tar.gz

syscontact module@hangzhou.com

cd net-snmp-5.7.1

dontLogTCPWrappersConnects yes

./configure –prefix=/usr/local/snmp –with-mib-modules=ucd-snmp/diskio

3: snmp开启和默认开启

回车(默认选择)

/etc/init.d/snmpd restart

make && make install

chkconfig snmpd on

3、配置

chkconfig –list|grep snmp

echo “rouser test auth” >> /usr/local/snmp/share/snmp/snmpd.conf

服务器上配置完成

mkdir -p /var/net-snmp/

4: snmp理论与测试:

echo “createUser test MD5 snmp@testjiankong”  >>
/var/net-snmp/snmpd.conf

4.1  snmp oid(搜索SNMPv2-MIB进行讲解)

4、启动:

4.2  snmp mib库

/usr/local/snmp/sbin/snmpd

4.3  测试

echo “/usr/local/snmp/sbin/snmpd” >> /etc/rc.local

snmpwalk -v 2c -c snmp_passwd 172.16.0.3 sysDescr

5、检测 Net-SNMP

snmpwalk -v 2c -c snmp_passwd 172.16.0.3 ifDescr

snmpwalk -v 3 -u test -a MD5 -A “snmp@testjiankong” -l authNoPriv
127.0.0.1 sysDescr

snmpwalk -v 2c -c snmp_passwd 172.16.0.3 ifOutOctets.1

########################################################################################

snmpwalk -v 2c -c snmp_passwd 172.16.0.3 ifHCOutOctets.1

SNMPv2-MIB::sysDescr.0 = STRING: Linux localhost 2.6.18-348.1.1.el5 #1
SMP Tue Jan 22 16:19:19 EST 2013 x86_64

5: zabbix添加主机:

########################################################################################

使用snmp监控172.16.0.3,端口是161

报错:

ss -tulnp|grep snmp

[root@localhost snmp]# snmpwalk -v 3 -u test -a MD5 -A
snmp@testjiankong” -l authNoPriv 127.0.0.1 sysDescr

定义宏变量{$SNMP_COMMUNITY}=snmp_passwd

-bash: /usr/bin/snmpwalk: No such file or directory

6: zabbix手动添加通过snmp v2添加监控(创建模板):

/usr/local/snmp/bin/snmpwalk -v 3 -u test -a MD5 -A
snmp@testjiankong” -l authNoPriv 127.0.0.1 sysDescr

SNMPv2-MIB::sysDescr.0 #字符

添加

克隆添加IF-MIB::ifDescr.2

ln -s /usr/local/snmp/bin/snmpwalk /usr/bin/snmpwalk

7: zabbix通过snmp模板去监控linux流量

添加端口161

7.1  使用Template SNMP Interfaces模板(注意,流量需要用64位的)

##

Incoming traffic on interface 加个HC

BEGIN failed–compilation aborted at Makefile.PL line 1.

Outgoing traffic on interface 加个HC

make: *** [perlmakefiles] Error 2

7.2  刷新一下,看下流量是否准确

yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker

7.3  时间调短说明

snmpwalk -v 3 -u test -a MD5 -A “snmp@testjiankong” -l authNoPriv
127.0.0.1 sysDescr -d

snmp监控交换机的文章也有。

test :用户名

snmp@testjiankong:密码,密码必须大于8个字符

snmp
v3安全级别有三种,分别为noAuthNoPriv(不认证也不加密)、authNoPriv(认证但是不加密)、authPriv(既认证又加密)

三、导入snmp v3模板

可以到Linux公社资源站下载:

——————————————分割线——————————————

免费下载地址在

用户名与密码都是www.linuxidc.com

具体下载目录在 /2018年资料/9月/3日/Zabbix3 通过SNMPv3监控Linux主机/

下载方法见
http://www.linuxidc.com/Linux/2013-07/87684.htm

——————————————分割线——————————————

操作步骤:打开Zabbix
管理端,点“配置–>模板–>导入–>选择文件–>导入

因模板使用的是:authPriv(既认证又加密)
所以导入成功后,把“应用集、监控项、自动发现规则”下所有的认证模板更改为:authNoPriv

Template SNMPv3 Device
Template SNMPv3 Generic
Template SNMPv3 Interfaces
Template SNMPv3 Disks
Template SNMPv3 Processors
Template SNMPv3 OS Linux
Template SNMPv3 OS Windows

图片 2

四、添加主机

图片 3

图片 4

图片 5

{$SNMP_SECNAME} – SNMPv3 username
{$SNMP_AUTH} – authentication password

图片 6

当有数据和自动发现了,说明成功了

Linux公社的RSS地址:

本文永久更新链接地址

图片 7