1.首先将我们的语言改为中文,方便我们使用。
2.主页也表盘的样式可以随意调整。
3.部署zabbix客户端
zabbix 5.0 版本推出了使用go语言重写的Agent2,也是5.0版本新特性,Agent2有如下特性:
(1)完成的插件框架支持,课扩张服务及应用监控
(2)支持灵活的采集周期调度
(3)更高效的数据采集及传输
(4)可完全替换先有的agent
…
特性较多,相对Agent建议使用Agent
由于使用go语言编写,编译安装与之前的版本有所区别。
Agent2默认使用的是10050端口,与zabbix Agent 端口一样,不修改端口的情况下,同一台继器不能同时启动 Zabbix Agent与Zabbix Agent2。
4.使用yum安装
在准备一台linux虚拟机,且配置好专有的yum源。
#准备环境
systemctl disable firewalld --now
setenforce 0
#校准时间
yum install -y ntpdate
ntpdate -u ntp.aliyun.com
#统一时区
mv /etc/localtime{,.bak} /备份
ln -s /usr/share/zoneinfo/Asia/shanghai /etc/localtime //将系统自带的时区链接到/etc/下
5…解决zabbix-server web查看乱码问题
#zabbix默认检测了服务器本身,但是编码有问题
yum install -y wqy-microhei-fonts
#复制字体
\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf
#打开浏览器重新查看是否成功
6.自定义监控项目
(1)自定义监控服务器登陆的人数:
需求:限制登陆人数不超过三个,超过三个就自动报警。
###先从命令行的角度操作;
who | wc -l
(2)手动打开zabbix的配置文件,找到自定义key的模板。
vim /etc/zabbix/zabbix_agent2.conf
找到Include=/etc/zabbix/zabbix_agent2.d/*.conf(这里说明zabbix的agent2主机都在这个配置文件下都可以被识别)
(3)创建并进入/etc/zabbix/zabbix_agent2.d/下
vim userparameter_login.conf //自定义配置文件
UserParameter=login.user,who | wc -l //配置文件内容
模板:在 /etc/zabbix/zabbix_agent2.conf中搜索UserP便可找到。
(4)重启agent2
systemctl restart zabbix-agent2
systemctl status zabbix-agent2
(5)在服务端使用命令查看客户端登陆情况
zabbix_get -s '192.168.148.123' -p 10050 -k 'login.use
显示:2
7.在页面添加zabbix-server的自定义监控项模板
添加流程:
(1)创建模板
(2)创建应用集(好比是一个文件夹,里面放入一堆监控项)
(3)创建监控项,自定义item,你具体想监控的内容
(4)创建触发器,当监控项获取到值的时候,进行和触发器比较,判断,决定是否报
警
(5)创建图形
(6)将具体的主机和该模板链接,关联
(7)登陆浏览器查看是否发生变化