返回列表 发帖

Zabbix5.0.12_使用SNMPv2c监控Ubuntu18.04.5

被监控主机的信息:
zhuohua@zhuohua_ubuntu:~$ cat /etc/issue
Ubuntu 18.04.5 LTS \n \l

zhuohua@zhuohua_ubuntu:~$ uname -r
4.15.0-112-generic

zhuohua@zhuohua_ubuntu:~$ hostname
zhuohua_ubuntu
zhuohua@zhuohua_ubuntu:~$ cat /etc/hostname
zhuohua_ubuntu


初始化系统管理员root的密码:
zhuohua@zhuohua_ubuntu:~$ sudo passwd root
[sudo] password for zhuohua:  #先输入当前用户的密码
Enter new UNIX password:  #输入系统管理员root的新密码
Retype new UNIX password:  #输入系统管理员root的新密码
passwd: password updated successfully


切换到系统管理员root:
zhuohua@zhuohua_ubuntu:~$ su root
Password:  #输入系统管理员root的密码
root@zhuohua_ubuntu:/home/zhuohua# pwd
/home/zhuohua
root@zhuohua_ubuntu:/home/zhuohua# cd
root@zhuohua_ubuntu:~# pwd
/root


查看网卡的IP地址:
root@zhuohua_ubuntu:~# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.168.143  netmask 255.255.255.0  broadcast 192.168.168.255
        inet6 fe80::20c:29ff:fead:cd7c  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:ad:cd:7c  txqueuelen 1000  (Ethernet)
        RX packets 395  bytes 41160 (41.1 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 381  bytes 44266 (44.2 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0



被监控主机安装SNMP相关软件包:(要连接公网)
root@zhuohua_ubuntu:~# sudo apt-get update

root@zhuohua_ubuntu:~# apt-get -y install snmpd snmp snmp-mibs-downloader


SNMP服务默认已启动:
root@zhuohua_ubuntu:~# ps -ef |grep snmpd |grep -v grep
Debian-+   4981      1  0 02:33 ?        00:00:00 /usr/sbin/snmpd -Lsd -Lf /dev/null -u Debian-snmp -g Debian-snmp -I -smux mteTrigger mteTriggerConf -f


SNMP服务默认会开机自动启动:
root@zhuohua_ubuntu:~# systemctl is-enabled snmpd
enabled


关闭SNMP服务:
root@zhuohua_ubuntu:~# systemctl stop snmpd

启动SNMP服务:
root@zhuohua_ubuntu:~# systemctl start snmpd


本机测试SNMP服务是否正常:(默认就是使用SNMPv2c)
root@zhuohua_ubuntu:~# snmpwalk -v 2c -c public localhost 1.3.6.1.2.1.1.1
iso.3.6.1.2.1.1.1.0 = STRING: "Linux zhuohua_ubuntu 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64"



修改SNMP服务的两个配置文件:
root@zhuohua_ubuntu:~# vi /etc/snmp/snmpd.conf

view   systemonly  included   .1.3.6.1.2.1.1
view   systemonly  included   .1.3.6.1.2.1.25.1
修改为:
#view   systemonly  included   .1.3.6.1.2.1.1
#view   systemonly  included   .1.3.6.1.2.1.25.1
view   systemonly  included   .1

#  Listen for connections from the local system only
agentAddress  udp:127.0.0.1:161
#  Listen for connections on all interfaces (both IPv4 *and* IPv6)
#agentAddress udp:161,udp6:[::1]:161
修改为:
#  Listen for connections from the local system only
#agentAddress  udp:127.0.0.1:161
#  Listen for connections on all interfaces (both IPv4 *and* IPv6)
#agentAddress udp:161,udp6:[::1]:161

#SNMP Community默认就是 public
#rocommunity public  localhost
#  Default access to basic system info
rocommunity public  default    -V systemonly
#  rocommunity6 is for IPv6
rocommunity6 public  default   -V systemonly



root@zhuohua_ubuntu:~# vi /etc/snmp/snmp.conf

mibs :
修改为:
#mibs :



重启SNMP服务:
root@zhuohua_ubuntu:~# systemctl restart snmpd



本地测试:
root@zhuohua_ubuntu:~# snmpwalk -v 2c -c public localhost .1.3.6.1.4.1.2021.4.3.0
UCD-SNMP-MIB::memTotalSwap.0 = INTEGER: 2097148 kB

root@zhuohua_ubuntu:~# netstat -antup | grep 161
udp        0      0 0.0.0.0:161             0.0.0.0:*                           5350/snmpd


Ubuntu的防火墙默认是关闭状态:
root@zhuohua_ubuntu:~# sudo ufw status
Status: inactive



######
在Zabbix服务器上检测与被监控主机的SNMP连通性:
[root@centos8 ~]# dnf -y install net-snmp-utils net-snmp-libs net-snmp

注释:SNMP Community为public,要与被监控主机的SNMP Community保持一致。

查看被监控主机启动了多长时间:(IP地址后面的是SNMP OID)
[root@centos8 ~]# snmpwalk -v 2c -c public 192.168.168.143 .1.3.6.1.2.1.25.1.1
HOST-RESOURCES-MIB::hrSystemUptime.0 = Timeticks: (139861) 0:23:18.61


测试其他的SNMP OID:
[root@centos8 ~]# snmpwalk -v 2c -c public 192.168.168.143 1.3.6.1.2.1.1.1
SNMPv2-MIB::sysDescr.0 = STRING: Linux zhuohua_ubuntu 4.15.0-112-generic #113-Ubuntu SMP Thu Jul 9 23:41:39 UTC 2020 x86_64

[root@centos8 ~]# snmpwalk -v 2c -c public 192.168.168.143 .1.3.6.1.4.1.2021.4.3.0
UCD-SNMP-MIB::memTotalSwap.0 = INTEGER: 2097148 kB



##################Zabbix添加被监控主机:
配置》主机》创建主机: (主机名称无需与被监控主机的真实主机名一致;群组可以随便选)
图片1.png
2021-10-17 15:44


Interfaces的类型移除“客户端”,添加“SNMP”:(指明被监控主机的IP地址;指明SNMP的版本,以下是使用SNMPv2c,其实也支持SNMPv3;端口为UDP 161 )
图片2.png
2021-10-17 15:44


页面太长,紧接的是下半部分:
图片3.png
2021-10-17 15:44



主机Ubuntu_01添加成功:
图片4.png
2021-10-17 15:45



给主机Ubuntu_01添加模板:(  Template OS Linux SNMP  )
图片5.png
2021-10-17 15:45


模板添加成功:
图片6.png
2021-10-17 15:45


图片7.png
2021-10-17 15:45




###

查看模板Template OS Linux SNMP自带的图形:

监测》主机》左击选择主机:
图片8.png
2021-10-17 15:46


CPU使用率:
图片9.png
2021-10-17 15:46


图片10.png
2021-10-17 15:46



内存使用率:
图片11.png
2021-10-17 15:46


图片12.png
2021-10-17 15:47



网卡流量:
图片13.png
2021-10-17 15:47


图片14.png
2021-10-17 15:47



根分区的使用情况:
图片15.png
2021-10-17 15:47


可以看到根分区的大小、已使用量、使用率:
图片16.png
2021-10-17 15:48



第一块硬盘的读写速度:( sda: Disk read/write rates )
图片17.png
2021-10-17 15:48


图片18.png
2021-10-17 15:48






相关文章:
CentOS8_LNMP_编译安装Zabbix5.0.12
CentOS8_lnmp1.7_LAMP_安装Cacti

Zabbix使用SNMP监控CentOS6/Redhat6
Zabbix5.0.12_使用SNMPv3监控Ubuntu18.04.5

返回列表