Agentless service monitoring, SNMPv3, authPriv

# stop snmp daemon
systemctl stop snmpd

# clear SNMP daemon configuration
> /etc/snmp/snmpd.conf

# Authentication protocol = SHA
# Authentication passphrase = SEynqqz6KE
# Privacy protocol = AES
# Privacy passphrase = WaeBaEqUq9
# Security name = zabbix

# set SNMPv3 community with security level Security level "authPriv"
net-snmp-create-v3-user -ro -a SHA -A SEynqqz6KE -x AES -X WaeBaEqUq9 zabbix

systemctl start snmpd

yum -y install net-snmp-utils

snmpwalk -v3 -l authPriv -a SHA -A SEynqqz6KE -x AES -X WaeBaEqUq9 -u zabbix 127.0.0.1 . | head

# Authentication protocol = SHA
# Authentication passphrase = SEynqqz6KE
# Privacy protocol = AES
# Privacy passphrase = WaeBaEqUq9
# Security name = zabbix

# MACROS used in frontend
# {$SNMP_COMMUNITY} = zabbix
# {$AUTH_PASS} = SEynqqz6KE
# {$PRIV_PASS} = WaeBaEqUq9

# ==========service uniq identifier will be hrSWRunPath===============
# HOST-RESOURCES-MIB::hrSWRunPath
snmpwalk -v3 -l authPriv -On -a SHA -A SEynqqz6KE -x AES -X WaeBaEqUq9 -u zabbix 127.0.0.1 .1.3.6.1.2.1.25.4.2.1.4

# HOST-RESOURCES-MIB::hrSWRunStatus
snmpwalk -v3 -l authPriv -On -a SHA -A SEynqqz6KE -x AES -X WaeBaEqUq9 -u zabbix 127.0.0.1 .1.3.6.1.2.1.25.4.2.1.7
# http://oid-info.com/get/1.3.6.1.2.1.25.4.2.1.7

# HOST-RESOURCES-MIB::hrSWRunPerfMem
snmpwalk -v3 -l authPriv -On -a SHA -A SEynqqz6KE -x AES -X WaeBaEqUq9 -u zabbix 127.0.0.1 .1.3.6.1.2.1.25.5.1.1.2

# HOST-RESOURCES-MIB::hrSWRunType
snmpwalk -v3 -l authPriv -On -a SHA -A SEynqqz6KE -x AES -X WaeBaEqUq9 -u zabbix 127.0.0.1 .1.3.6.1.2.1.25.4.2.1.6
# http://oid-info.com/get/1.3.6.1.2.1.25.4.2.1.6

# INDEX
snmpwalk -v3 -l authPriv -On -a SHA -A SEynqqz6KE -x AES -X WaeBaEqUq9 -u zabbix 127.0.0.1 .1.3.6.1.2.1.25.5.1.1 | grep nginx

snmptranslate -On HOST-RESOURCES-MIB::hrSWRunStatus
# .1.3.6.1.2.1.25.4.2.1.7

snmptranslate -On HOST-RESOURCES-MIB::hrSWRunPerfMem
# .1.3.6.1.2.1.25.5.1.1.2
SNMP credentials:
Definition:
Template:
Discovery:
Item prototype based on service path:
Sample discoveries:
1.3.6.1.2.1.25.5.1.1.2[index,1.3.6.1.2.1.25.4.2.1.4,{#HRSWRUNPATH}]
1.3.6.1.2.1.25.4.2.1.7[index,1.3.6.1.2.1.25.4.2.1.4,{#HRSWRUNPATH}]
1.3.6.1.2.1.25.4.2.1.6[index,1.3.6.1.2.1.25.4.2.1.4,{#HRSWRUNPATH}]

No comments: