Zabbix 3.4配置监控项及监控Linux、Windows客户端

网友投稿 298 2022-11-09

Zabbix 3.4配置监控项及监控Linux、Windows客户端

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

一、安装Zabbix3.4 二、访问zabbix的Web界面 三、zabbix监控Linux客户端 四、自定义监控项 五、自定义监控图形 六、创建模板 七、Zabbix_agent传递参数添加监控项 八、Zabbix监控Windows客户端 九、备份模板到本地

一、安装Zabbix3.4

安装所需镜像及软件包请访问网盘:提取码: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//etc/ [root@centos01 ~]# vim /etc/ 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 [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)访问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 [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、创建主机

3、添加客户端IP地址

四、自定义监控项

1、CPU使用率

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

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

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

2、CPU空闲率

1) 添加CPU空闲率监控项

2)监测最新数据

3、Memory使用率

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

2)监测最新数据

4、Memory空闲

1)添加空闲内存监控项

2)监测最新数据

5、Memory总内存

1)添加总内存监控项

2)监测最新数据

6、Memory空闲率

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

2)监测最新数据

7、Root分区使用率

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

2)监测最新数据

8、Root分区空闲率

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

2)监测最新数据

9、Ens32网卡入口流量

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

2)配置进程

3)监测最新数据

10、Ens32网卡出口流量

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

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 rs.aliyun.com/repo/Centos-7.repo [root@centos01 yum.repos.d]# rpm -Uvh 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添加监控项

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)验证是否导入成功

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

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java如何对接企业微信的实现步骤
下一篇:基于PICA200内核实现OCP构建模块的应用方案
相关文章

 发表评论

暂时没有评论,来抢沙发吧~