此博客就不再啰嗦那么多了,直接配置,关于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 <!--安装MySQL服务器-->
[root@centos01 ~]# systemctl start mariadb    <!--启动mariadb-->
[root@centos01 ~]# systemctl enable mariadb   <!--设置开机自动启动-->
[root@centos01 ~]# mysqladmin -uroot password      <!--初始化MySQL登录密码-->   

2、安装Zabbix依赖程序

[root@centos01 ~]# yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent <!--安装Zabbix-->
[root@centos01 ~]# mysql -uroot -ppwd@123    <!--创建Zabbix系统使用的数据库-->
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
<!--创建zabbix数据库默认字符集utf8-->
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'pwd@123';
<!--授权zabbix用本地登录对zabbix数据库完全控制权限,创建账户zabbix密码pwd@123-->
[root@centos01 ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -ppwd@123 zabbix   <!--导入zabbix数据到数据库-->

3、配置zabbix服务器

[root@centos01 ~]# cp /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.bak  <!--备份zabbix主配置文件-->
[root@centos01 ~]# vim /etc/zabbix/zabbix_server.conf   <!--编辑zabbix主配置文件-->
13 ListenPort=10051   <!--#zabbix服务器监听端口号-->
92 DBHost=localhost     <!--访问mysql使用localhost-->
102 DBName=Zabbix     <!--访问数据库名字zabbix-->
118 DBUser=Zabbix    <!--访问数据库授权账户zabbix-->
127 DBPassword=pwd@123  <!--授权密码pwd@123-->
143 DBPort=3306  <!--mysql数据库的端口号 -->
[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 <!--启动zabbix服务-->
[root@centos01 ~]# systemctl enable zabbix-server zabbix-agent httpd<!--设置开机自动启动-->
[root@centos01 ~]# netstat -anptu | grep 10051   <!--监控服务器端端口号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键

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

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

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

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

6)安装完成

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

8)设置界面语言为中文

三、zabbix监控Linux客户端

1、安装zabbix-agent

[root@centos02 ~]# yum -y install zabbix-agent  <!--安装zabbix客户端-->
[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        <!--Zabbix服务器IP地址-->
138 ServerActive=192.168.100.10       <!--zabbix服务器IP地址-->
149 Hostname=192.168.100.20            <!--被监控端IP地址-->
[root@centos02 ~]# systemctl start zabbix-agent.service     <!--启动zabbix客户端-->
[root@centos02 ~]# systemctl enable zabbix-agent.service  <!--设置开机自动启动-->
[root@centos02 ~]# netstat -anptu |grep 10050      <!--监听zabbix客户端端口号-->
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、创建主机

3、添加客户端IP地址

四、自定义监控项

1、CPU使用率

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

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

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

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

2、CPU空闲率

1) 添加CPU空闲率监控项

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

2)监测最新数据

3、Memory使用率

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

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

2)监测最新数据

4、Memory空闲

1)添加空闲内存监控项

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

2)监测最新数据

5、Memory总内存

1)添加总内存监控项

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

2)监测最新数据

6、Memory空闲率

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

*名称:Memory空闲率
类型:可计算的
键值:vm.memory.size[freepercent]
公式:100
(last("vm.memory.size[free]")/last("vm.memory.size[total]"))
信息类型:数字(无正负)
单位:%
应用集:Memory**

2)监测最新数据

7、Root分区使用率

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

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

2)监测最新数据

8、Root分区空闲率

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

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

2)监测最新数据

9、Ens32网卡入口流量

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

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

2)配置进程

3)监测最新数据

10、Ens32网卡出口流量

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

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

2) 修改进程

3)监测最新数据

五、自定义监控图形

1、CPU监控图形

1)自定义CPU监控图形

2)查看CPU监控图形

2、Memory监控图形

1) 自定义Memory监控图形

2)查看Memory监控图形

3、Disk监控图形

1)自定义分区监控图形

2)查看Disk监控图形

4、Network监控图形

1) 自定义Network监控图形

2)查看Network监控图形

5、创建聚合图形

1)创建聚合图形

2)编辑聚合图形名称

3)编辑聚合图形

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

六、创建模板

1、创建新模板

1)创建模板

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

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

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

5)复制图形到新的模板

6)选择复制到Linux模板

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

2、主机添加新模板

1)创建主机

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

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

4)通过监控图形查看

七、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主机添加监控项,监控客户端系统登录用户数

7)监测最新数据

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]

8)监测最新数据

八、Zabbix监控Windows客户端

1、配置Windows客户端

1)客户端设置IP地址

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

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

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

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

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

2、配置Zabbix监控Windows客户端

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

2)新添加主机创建模板

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

九、备份模板到本地

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

2) 本地查看

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

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

5)验证是否导入成功

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

Zabbix 3.4配置监控项及监控Linux、Windows客户端相关推荐

  1. zabbix 监控项-计算公式监控磁盘使用率

    转载来源 :zabbix 监控项-计算公式 :http://www.lwops.cn/thread-261-1-2.html 监控磁盘使用率 zabbix自带的key基本能满足监控需求,但面对现实场景 ...

  2. 6 rethad 自定义硬盘_图文详解zabbix配置自定义监控项过程

    概述 今天主要介绍一下zabbix如何去配置自定义监控模板,下面一起来看看吧! 一.模板 1.概念 模板(template):可以应用到主机上的实体(包括监控项.触发器.数据图.图表.监控分类.低级的 ...

  3. zabbix监控项配置—带宽/磁盘/CPU/内存/IIS/事件日志

    目录 一.主机连接 二.目前模板配置 (一)DaiKuan (二)disk warning (三)Template App IIS by Zabbix agent (四)Template OS Win ...

  4. 运维监控系统——配置服务监控项(Http,Nginx,MySQL)

    一.添加自带的http监控项 1.在浏览器中给server2添加http的监控项 http是zabbix自带的监控模版 配置 ->主机 -> server2 -> 模板 ->选 ...

  5. zabbix 监控项自动发现过滤_Zabbix使用javascript+jsonpath预处理动态生成监控项

    场景模拟: 问题1:数据库空间如果太大,对性能方面有一定的影响,所以某知名企业的运维人员小智想要监控每台数据库服务器的数据库文件大小.这名运维人员目前的做法是执行查询语句,把结果存成txt文件,然后每 ...

  6. zabbix自定义监控项及触发动作

    zabbix自定义监控项: 在上一篇文章中,我们通过添加模板,zabbix自动为我们创建了很多监控项,但是往往模板中的监控项并不能满足我们业务需要,我们时常需要自己根据业务需要创建一系列的监控项,也成 ...

  7. Zabbix优化深信服AC的设备运行时间监控项

    前言 今天醒来通过微信,看到了客户环境的深信服上网行为管理(AC)在凌晨1点30左右发生了告警信息,说这台设备重启了.但通过设备的Web端查看设备的流量情况,是没有进行重启的. 微信告警信息: 排查思 ...

  8. 图文讲解Zabbix 分布式监控平台添加服务监控项(http,nginx,mysql)

    一.导语 此实验是在搭建好zabbix集群的基础上操作的,读者可查看文章 二.添加 http 服务监控项 http是zabbix自带的监控模板 点击 配置->主机-> server2 -& ...

  9. zabbix添加监控主机和自定义监控项

    文章目录 系统环境 一 添加监控主机 二 添加自定义监控项 1)首先用shell命令筛选出当前系统的用户个数(客户端) 2)修改配置文件并重启服务(客户端) 3)安装zabbix-get软件(服务端) ...

最新文章

  1. Ajax---根据id从数据库查找对应的省份名称
  2. “云上金融,智创未来” 腾讯“云+未来”峰会金融专场在广州举行
  3. Android中mesure过程详解
  4. [BZOJ3261] 最大异或和 (异或前缀和,可持久化Trie)
  5. CF17E:Palisection——题解
  6. python 字典 内存_Python 字典(联合内存、联合数组)
  7. MongoDB复制集技术
  8. 前端学习(1851)vue之电商管理系统电商系统配置ssh
  9. A-Deeper-Understanding-of-Spark-Internals(Spark内核深入理解)
  10. 输入手机号码 和 金额有效性的判断
  11. 详解Spring Security进阶身份认证之UserDetailsService(附源码)
  12. 利用GDB、KGDB调试应用程序及内核驱动模块
  13. Java敏捷开发框架
  14. VB ListView控件各种操作详解
  15. astar算法c语言实,Astar寻路算法C++实现
  16. 安卓应用市场互相抓取app包
  17. server是什么意思
  18. 【PS】ps基础绘画球体
  19. 如何增加微信朋友圈分享链接的小图片
  20. 原局凶存,大运流年体现,早亡命例。

热门文章

  1. Android 屏幕刷新机制 VSync+Choreographer
  2. 【Python入门】Python的Dict容器一
  3. clearcase使用小结
  4. 实验:跨域VPN-OptionC方式-方案一
  5. pandas.pivot_table详解
  6. CVPR 2018 论文解读集锦
  7. RevitAPI: 修改视图View裁剪区域Cropbox的大小
  8. iOS即时通讯之CocoaAsyncSocket源码解析一
  9. 【LeetCode】190. 颠倒二进制位 easy / bitset / stoul
  10. 比亚迪DiLink深体验:让科幻般的车生活都成为实现,智能网联集大成者张这样?...