此博客就不再啰嗦那么多了,直接配置,关于Zabbix工作原理及概述请访问之前写的博客:
Centos 7搭建Zabbix 4.0监控系统

一、安装Zabbix3.4

二、访问zabbix的Web界面

三、zabbix监控Linux客户端

四、自定义监控项

五、自定义监控图形

六、创建模板

七、Zabbix_agent传递参数添加监控项

八、Zabbix监控Windows客户端

九、备份模板到本地

一、安装Zabbix3.4

安装所需镜像及软件包请访问网盘:https://pan.baidu.com/s/1vHhbpPMyVidsHdCBED5JPQ
提取码:5nof

1、安装Mariadb数据库

[root@centos01 ~]# yum -y install mariadb mariadb-server 
[root@centos01 ~]# systemctl start mariadb    
[root@centos01 ~]# systemctl enable mariadb   
[root@centos01 ~]# mysqladmin -uroot password         

2、安装Zabbix依赖程序

[root@centos01 ~]# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent 
                      
[root@centos01 ~]# mysql -uroot -ppwd@123    
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;   

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'pwd@123';     

[root@centos01 ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -ppwd@123 zabbix   

3、配置zabbix服务器

[root@centos01 ~]# cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.bak  
[root@centos01 ~]# vim /etc/zabbix/zabbix_server.conf   
13 ListenPort=10051   
92 DBHost=localhost     
102 DBName=Zabbix     
118 DBUser=Zabbix    
127 DBPassword=pwd@123  
143 DBPort=3306  
[root@centos01 ~]# cp /etc/httpd/conf.d/zabbix.conf /etc/httpd/conf.d/zabbix.conf.bak 
                            
[root@centos01 ~]# vim /etc/httpd/conf.d/zabbix.conf   
 19         php_value date.timezone Asia/Shanghai    
[root@centos01 ~]# rz      
simkai.ttf
[root@centos01 ~]# cp simkai.ttf /usr/share/zabbix/fonts/  
[root@centos01 ~]# vim /usr/share/zabbix/include/defines.inc.php    
  47 define('ZBX_GRAPH_FONT_NAME',           'simkai'); // font file name  
                                           
[root@centos01 ~]# systemctl start zabbix-server zabbix-agent httpd 
[root@centos01 ~]# systemctl enable zabbix-server zabbix-agent httpd
[root@centos01 ~]# netstat -anptu | grep 10051   
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      2322/zabbix_server  
tcp6       0      0 :::10051                :::*                    LISTEN     

二、访问zabbix的Web界面

1)http://192.168.100.10/zabbix 访问zabbix前端安装向导,单击Next step键

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第1张图片

2)环境检测界面,确保所有软件都是OK才可以继续

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第2张图片

3)数据库连接配置界面,根据刚才创建好的zabbix数据库填写授权信息

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第3张图片

4)数据库连接配置完成,填写zabbix服务信息

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第4张图片

5)返回配置汇总信息,默认下一步

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第5张图片

6)安装完成

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第6张图片

7)登录界面输入默认的用户名Admin,密码zabbix即可登录到zabbix服务器

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第7张图片

8)设置界面语言为中文

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第8张图片

三、zabbix监控Linux客户端

1、安装zabbix-agent

[root@centos02 ~]# yum -y install zabbix-agent  
[root@centos02 ~]# cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bak

[root@centos02 ~]# vim /etc/zabbix/zabbix_agentd.conf 
97 Server=192.168.100.10        
138 ServerActive=192.168.100.10       
149 Hostname=192.168.100.20            
[root@centos02 ~]# systemctl start zabbix-agent.service     
[root@centos02 ~]# systemctl enable zabbix-agent.service  
[root@centos02 ~]# netstat -anptu |grep 10050      
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      2196/zabbix_agentd
tcp6       0      0 :::10050                :::*                    LISTEN      2196/zabbix_agentd

2、创建主机

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第9张图片

3、添加客户端IP地址

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第10张图片

四、自定义监控项

1、CPU使用率

1)为100.20客户端添加监控项

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第11张图片

2)添加CPU使用率监控项,可以参考zabbix官方文档

https://www.zabbix.com/documentation/3.4/zh/manual/config/items/itemtypes/zabbix_agent
名称:CPU使用率
类型:zabbix客户端
键值:system.cpu.util[,,]
信息类型:浮点数
单位:%
新的应用集:CPU

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第12张图片

3)刷新最新数据,监控到数据了再继续配置

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第13张图片

2、CPU空闲率

1) 添加CPU空闲率监控项

名称:CPU空闲率
类型:zabbix客户端
键值:system.cpu.util[,idle,]
信息类型:浮点数
单位:%
应用集:CPU

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第14张图片

2)监测最新数据

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第15张图片

3、Memory使用率

1) 创建内存使用率监控项

名称:Memory使用率
类型:zabbix客户端
键值:vm.memory.size[pused]
信息类型:浮点数
单位:%
新的应用集:Memory

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第16张图片

2)监测最新数据

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第17张图片

4、Memory空闲

1)添加空闲内存监控项

名称:Memory空闲
类型:zabbix客户端
键值:vm.memory.size[free]
信息类型:数字(无正负)
单位:B
应用集:Memory

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第18张图片

2)监测最新数据

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第19张图片

5、Memory总内存

1)添加总内存监控项

名称:Memory总内存
类型:zabbix客户端
键值:vm.memory.size[total]
信息类型:数字(无正负)
单位:B
应用集:Memory

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第20张图片

2)监测最新数据

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第21张图片

6、Memory空闲率

1) 添加内存空闲率监控项

*名称:Memory空闲率
类型:可计算的
键值:vm.memory.size[freepercent]
公式:100
(last("vm.memory.size[free]")/last("vm.memory.size[total]"))
信息类型:数字(无正负)
单位:%
应用集:Memory**
Zabbix 3.4配置监控项及监控Linux、Windows客户端_第22张图片

2)监测最新数据

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第23张图片

7、Root分区使用率

1) 添加根分区使用率监控项

名称:Root分区使用率
类型:zabbix客户端
键值:vfs.fs.size[/,pused]
信息类型:浮点数
单位:%
新的应用集:Disk

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第24张图片

2)监测最新数据

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第25张图片

8、Root分区空闲率

1) 添加Root分区空闲率监控项

名称:Root分区空闲率
类型:zabbix客户端
键值:vfs.fs.size[/,pfree]
信息类型:浮点数
单位:%
应用集:Disk

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第26张图片

2)监测最新数据

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第27张图片

9、Ens32网卡入口流量

1) 添加网卡入口流量监控项

名称:ens32入口流量
类型:zabbix客户端
键值:net.if.in[ens32]
信息类型:数字(无正负)
单位:bps
新的应用集:Network

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第28张图片

2)配置进程

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第29张图片

3)监测最新数据

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第30张图片

10、Ens32网卡出口流量

1)添加ens32网卡出口流量监控项

名称:ens32出口流量
类型:zabbix客户端
键值:net.if.out[ens32]
信息类型:数字(无正负)
单位:bps
应用集:Network

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第31张图片

2) 修改进程

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第32张图片

3)监测最新数据

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第33张图片

五、自定义监控图形

1、CPU监控图形

1)自定义CPU监控图形

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第34张图片

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第35张图片

2)查看CPU监控图形

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第36张图片

2、Memory监控图形

1) 自定义Memory监控图形

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第37张图片

2)查看Memory监控图形

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第38张图片

3、Disk监控图形

1)自定义分区监控图形

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第39张图片

2)查看Disk监控图形

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第40张图片

4、Network监控图形

1) 自定义Network监控图形

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第41张图片

2)查看Network监控图形

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第42张图片

5、创建聚合图形

1)创建聚合图形

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第43张图片

2)编辑聚合图形名称

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第44张图片

3)编辑聚合图形

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第45张图片

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第46张图片

4)编辑完成查看聚合图形

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第47张图片

六、创建模板

1、创建新模板

1)创建模板

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第48张图片

2)编辑模板名字,添加群组

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第49张图片

3)依次单击配置→主机→192.168.100.20→监控项,然后选中所有监控项,单击复制

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第50张图片

4)将监控项复制到刚刚新创建的模板中

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第51张图片

5)复制图形到新的模板

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第52张图片

6)选择复制到Linux模板

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第53张图片

7)至此查看模板,已经有10个监控项和4个图形了

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第54张图片

2、主机添加新模板

1)创建主机

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第55张图片

2)新主机添加刚刚创建的Linux模板

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第56张图片

3)多次刷新,耐心等待片刻

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第57张图片

4)通过监控图形查看

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第58张图片

七、Zabbix_agent传递参数添加监控项

1、监控客户端登录用户数

1)统计客户端登录用户数

[root@centos02 ~]# who
root     pts/0        2020-05-08 18:08 (192.168.100.252)
root     pts/1        2020-05-08 21:53 (192.168.100.252)
[root@centos02 ~]# who |wc -l
2

2)修改客户端配置文件

[root@centos02 ~]# vim /etc/zabbix/zabbix_agentd.conf
296 UserParameter=login_user,who | wc -l

3)重新启动zabbix客户端

[root@centos02 ~]# !sys
systemctl restart zabbix-agent.service

4)zabbix服务需要安装zabbix-get

[root@centos01 ~]# cd /etc/yum.repos.d/
[root@centos01 yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirro                                                  rs.aliyun.com/repo/Centos-7.repo
[root@centos01 yum.repos.d]# rpm -Uvh https://repo.zabbix.com/zabbix/3.0/rhel/7/x86_                                                  64/zabbix-release-3.0-1.el7.noarch.rpm
[root@centos01 ~]# yum -y install zabbix-get

5)zabbix服务器测试

[root@centos01 ~]# zabbix_get -s 192.168.100.20 -p 10050 -k 'login_user'
2

6)zabbix服务器为100.20主机添加监控项,监控客户端系统登录用户数

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第59张图片

7)监测最新数据

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第60张图片

2、监控客户端空闲内存

1) 查看客户端空闲内存

[root@centos02 ~]# cat /proc/meminfo |grep MemFree
MemFree:          471760 kB

2)通过awk过滤

[root@centos02 ~]# cat /proc/meminfo |grep MemFree | awk '{print $2}'
471516

3)修改客户端zabbix配置文件

[root@centos02 ~]# vim /etc/zabbix/zabbix_agentd.conf
297 UserParameter=MemFree,/usr/bin/cat /proc/meminfo |grep MemFree | awk '{print $2}'

4)或者使用传参来实现

[root@centos02 ~]# vim /etc/zabbix/zabbix_agentd.conf
297 UserParameter=MemFree,/usr/bin/cat /proc/meminfo |grep MemFree | awk '{print $2    }'
298 UserParameter=Memory[*],/usr/bin/cat /proc/meminfo |grep $1 | awk '{print $$2}'

5)重新启动zabbix客户端

[root@centos02 ~]# !sys
systemctl restart zabbix-agent.service

6)zabbix服务器验证

[root@centos01 ~]# zabbix_get -s 192.168.100.20 -p 10050 -k 'MemFree'
471432
或者
[root@centos01 ~]# zabbix_get -s 192.168.100.20 -p 10050 -k 'Memory[MemFree]'
470612

7)zabbix服务器为100.20添加监控项

键值:MemFree或者Memory[MemFree]
Zabbix 3.4配置监控项及监控Linux、Windows客户端_第61张图片

8)监测最新数据

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第62张图片

八、Zabbix监控Windows客户端

1、配置Windows客户端

1)客户端设置IP地址

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第63张图片

2)将zabbix_agents_3.2.0.win文件夹上传到Windows客户端的C盘下

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第64张图片

3)将conf目录里的配置文件剪切出来,然后根据客户端是32或者64位操作系统区bin目录复制相应的配置文件出来,然后将conf和bin目录删除

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第65张图片

4)修改监控配置文件zabbix_agentd.win

Server=192.168.100.10       #zabbix服务器
ServerActive=192.168.100.10 #zabbix服务器
Hostname=192.168.100.30     #客户端IP地址

5)配置加载和运行zabbix配置文件

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第66张图片

2、配置Zabbix监控Windows客户端

1)Zabbix创建新主机,设置agent代理程序接口IP为客户端IP

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第67张图片

2)新添加主机创建模板

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第68张图片

3)监控图形界面查看是否在监控中

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第69张图片

九、备份模板到本地

1)选择要备份的模板,然后单击导出

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第70张图片

2) 本地查看

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第71张图片

3)zabbix服务器删除模板,再将本地模板上传

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第72张图片

4)浏览备份到本地的模板路径,单击导入

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第73张图片

5)验证是否导入成功

Zabbix 3.4配置监控项及监控Linux、Windows客户端_第74张图片

———————— 本文至此结束,感谢阅读 ————————