zabbix5.0全方面讲解【精品】

zabbix-5.0学习

一,安装zabbix-5.0

1.配置zabbix服务器端

配置阿里源

rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

将zabbix官方源改为阿里源

sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo

安装插件(可以在同一个系统上安装多个版本软件,不会相互冲突)

yum install centos-release-scl -y

将zabbix源客户端模块开启

vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/$b
asearch/frontend
enabled=1 # 修改这⾥
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

安装客户端

yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y

安装mariadb

yum install mariadb-server -y

systemctl enable --now mariadb

mysql_secure_installation

创建zabbix数据库和用户

create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by '123.com';
grant all privileges on zabbix.* to zabbix@localhost;
flush privileges;
quit;

导入zabbix初始化文件

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

修改 zabbix server 配置⽂件/etc/zabbix/zabbix_server.conf ⾥的数据库密码

DBPassword=123.com

修改 zabbix 的 php 配置⽂件 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf ⾥的时区

php_value[date.timezone] = Asia/Shanghai
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

根据要求安装即可

二,zabbix实战

1.修改zabbix语言
user settings -》 admin用户 -》语言 -》 zh_CN
2.部署客户端

Zabbix 5.0 版本推出了使⽤ go 语⾔重写的 Agent2,也是 5.0 版本新特性:

  • Agent2 有如下特性:

  • 完成的插件框架⽀持

  • 可扩张服务及应⽤监控

  • ⽀持灵活的采集周期调度

  • 更⾼效的数据采集及传输

  • 可完全替换先有的 agent

1.搭建yum源(与zabbix-server源相同)
yum install zabbix-agent2 -y

systemctl enable --now zabbix-agent2

[root@zbz-agent01 ~]# grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=10.0.1.50		#修改为zabbix服务器的IP地址
ServerActive=10.0.1.50
Hostname=zbz-agent01	#主机名
Include=/etc/zabbix/zabbix_agent2.d/*.conf	#定制监控项配置文件
ControlSocket=/tmp/agent.sock
2.测试server-client连通性(在zabbix-server安装)
[root@zabbix-server ~]# yum -y install zabbix-get
[root@zabbix-server ~]# zabbix_get -s "192.168.2.2" -p 10050 -k "agent.ping"
1
[root@zabbix-server ~]# zabbix_get -s "192.168.2.2" -p 10050 -k "system.hostname"
localhost.localdomain
3.解决乱码(将字体改为微软雅黑):
yum -y install wqy-microhei-fonts
cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/zabbix/assets/fonts/graphfont.ttf

4.添加客户端监控
过程:配置-》主机-》创建主机

过程:主机名称填写-》群组选择linux server -》 客户端IP -》模板-》

过程:模板-》选择-》template-》template OS linux by zabbix agent -》添加

查看

5.查看监控信息
监测-》最新数据-》主机

6.监控项
配置-》主机-》监控项-》滚轮往下走

键值可以在系统中执行

[root@zabbix-server ~]# zabbix_get -s "192.168.2.2" -p 10050 -k "system.cpu.switches"
467014
[root@zabbix-server ~]# zabbix_get -s "192.168.2.2" -p 10050 -k "system.cpu.util[,idle]"
99.883100
7.自定义模板

当zabbix中自带的监控项无法满足我们的要求时,我们就可以自定义监控项,自定义监控其实就是添加监控的key,监控的key

1.比如下一个监控当前系统登陆人数的(其他相同)
linux命令:
who
who | wc -l
2.编写监控文件
格式:UserParameter=<key>,<shell command>
key健名不能重复
[root@localhost ~]# vi /etc/zabbix/zabbix_agent2.d/userage.conf
UserParameter=login.user,who|wc -l
[root@localhost ~]# systemctl restart zabbix-agent2
3.zabbix-server注册模板
整体流程:创建模板-》创建应用集-》创建监控项-》创建触发时间-》创建图形
创建模板

创建应用集

找到刚刚创建模板,点击创建应用集

配置-》模板-》找到刚刚创建的模板-》应用集-》右上角(创建应用集)-》添加

添加监控项(将监控项添加到应用集内)

添加触发器

添加图形

为主机添加模板
配置-》主机-》模板-》添加-》user_age
查看监控效果
检测-》主机-》主机名称(添加模板的主机)-》图形

查看报警

三,zabbix进阶

1.邮件报错
1.将动作report发送功能启用
配置-》工作-》找到report-》启用
2.设置报警媒介
用户设置-》报警媒介-》添加-》更新

3.设置收件人邮箱

网易邮箱的SMTP服务器:smtp.163.com

端口:25

密码并不是你的QQ密码:需要登陆QQ邮箱--》设置-》账户-》POP3/SMTP服务开启-》生成授权码-》发短信-》复制授权码(记得备份一下)

2.监控服务key
[root@localhost alertscripts]# zabbix_get -s 192.168.2.2 -p 10050 -k "net.tcp.port[,80]"
0
"net.tcp.port[,873]"	#监控rsync
"net.tcp.port[,111]"	#监控NFS
"net.tcp.port[,3006]"	#监控mysql
"net.tcp.port[,80]"		#监控web
3.自动发现(被动模式)

zabbix Server主动发现所有客户端,然后将客户端登记,缺 点zabbix server压⼒⼤(⽹段⼤,客户端多),时间消耗多。

1.客户端安装agent2
[root@localhost ~]# systemctl is-active zabbix-agent2
active
2.在服务器端验证
[root@zabbix-server ~]# zabbix_get -s 192.168.2.2 -p 10050 -k 'agent.ping'
1
3.自动发现设置
配置-》自动发现-》直接选择当前已有的模板-》自定网段-》更新-》勾选—》启用

所有信息都要根据个人需求来进行填写

开启自动添加主机的动作

配置——》动作——》发现动作-》勾选-》启用

登录客户端出现

4.自动注册(主动模式)

把主动发现(动作)关闭

1.修改zabbix-agent2客户端配置文件
[root@zabbix_agent ~]# vi /etc/zabbix/zabbix_agent2.conf
HostnameItem=system.hostname
2.创建动作(主机名称填写zabbix-agent2配置文件中的hostname的名字)
配置-》动作—》左上角(自动注册动作)-》创建动作
3.添加操作

4.等待客户端被自动添加即可

自动添加成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

征服bug

curry.30

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值