1、修改客户端的主机名:
hostnamectl set-hostname web1
2、关闭selinux以及防火墙
3、安装zabbix-agent
[root@web1 ~]# yum install zabbix40-agent -y
4、修改配置agent配置文件:主要配置Server以及ServerActive以及Hostname。
[root@minion-122 ~]# grep -E -v '(^#|^$)' /etc/zabbix_agentd.conf
PidFile=/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=192.168.0.121,127.0.0.1
ServerActive=192.168.0.121,127.0.0.1
Hostname=web1
5、启动服务,监听10050端口。
[root@web1 ~]# netstat -ntpl | grep 1005
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 16515/zabbix_agentd
6、服务端用zabbix_get测试看能不能获取到值。
[root@localhost zabbix-mysql]# zabbix_get -s 192.168.0.122 -k system.uname
Linux web1 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64
7、web界面下进行添加主机
主机组如果有的话就添加,没有就选择系统里的一个。
添加模板就是应用系统里创建好的模板进行监控。
8、添加主机组同理。
9、添加监控项。比如我要添加当前主机有多少用户的监控项“配置”->“点击web1右边的监控项”
先去掉之前添加的模板里的监控项。再进行下面的操作。
10、为该监控项创建一个graph.“配置”->“web1右边的图形”
11、查看监控项数据以及图形。“监测”->“最新数据”。“监测”->“图形”。
可以点击右侧的“图形”,也可以点导航栏的图形,进行选择。
12、服务端验证。
[root@localhost zabbix-mysql]# zabbix_get -s 192.168.0.122 -k system.users.num
2
13、再添加一个监控项,并创建图形。利用这两个图形创建一个screen。聚合图形。聚合图形也就是将许多张图放在一个屏幕上展示。
“配置”->“聚合图形”,创建一个 1*2的大图。
点击“system”
14、会发现,已经使用了中文,但是图形下面的中文还是显示不了。
下面的步骤汉化:
上传文件到zabbix中
将window上C:\Windows\Fonts\选择一款字体上传到/usr/share/zabbix/assets/fonts/下
[root@localhost fonts]# sed -i 's/DejaVuSans/SIMKAI/g' /usr/share/zabbix/include/defines.inc.php
页面刷新