Skip to content

 Threejs and TypeScript
 SocketIO and TypeScript
 Blender Topological Earth
 Sweet Home 3D
 Design Patterns Python
 Design Patterns TypeScript
 Course Coupon Codes
Three.js and TypeScript
Kindle Edition
$6.99 $9.99 Paperback 
$22.99 $29.99

Design Patterns in TypeScript
Kindle Edition
$6.99 $9.99 Paperback
$11.99 $19.99

Design Patterns in Python
Kindle Edition
$6.99 $9.99 Paperback
$11.99 $19.99

Configure an SNMPv3 Host in Zabbix

Video Lecture

Configure an SNMPv3 Host in Zabbix


The SNMPv3 host or device that you want to query, will need a specific user created for it.

In this video, I convert my SNMPv2 host to use SNMPv3.

My host is a Linux Ubuntu server with SNMPD already installed and running as setup in the section titled Setup SNMP Hosts in Zabbix.

I need to create an SNMPv3 user on my host/device that I want to query. I will use the net-snmp-config command.

You may need to install libsnmp-dev

sudo apt install libsnmp-dev

Now create a read only SNMPv3 user named authPrivUser requiring SHA-512 authentication and AES encryption. Note that you should use different pass phrases than shown in my example commands.

net-snmp-config --create-snmpv3-user -ro -a SHA-512 -A "myauthphrase" -x AES -X "myprivphrase" authPrivUser

At the end of the file /etc/snmp/snmpd.conf, I ensure my new user named authPrivUser is configured as read only, to use the authpriv level and to use my custom systemonly view.

rouser authPrivUser authpriv -V systemonly

Restart SNMPD and check its status,

sudo service snmpd restart
sudo service snmpd status

Test it works locally

snmpget -v 3 -u authPrivUser -l authpriv -a SHA-512 -A myauthphrase -x AES -X myprivphrase

SSH onto my Zabbix server and also test it works across the network.

snmpget -v 3 -u authPrivUser -l authpriv -a SHA-512 -A myauthphrase -x AES -X myprivphrase <IP of SNMPv3 host>

Below is a screen grab of my SNMPv3 host configuration.

Example SNMPv3 Host Configuration