zabbix系列(3)部署zabbix-agent2

本系列笔记的学习均参考b站 超哥视频

经过前面的努力,我们已经完成了zabbix服务端的部署。今天这篇,我们来部署一个zabbix的客户端,最后会看一下,服务端是否能正常检测客户端。
那就开始吧。

  • 启动服务器zabbix服务,发现前端页面都是英文的,如何修改成中文?
    左边导航栏,user setting,选择中文,之后页面会自动加载成中文
  • 部署zabbix客户端
    前提是需要再装一台虚拟机,具体方法和之前是一样的。当然了,也得关闭防火墙,更改yum安装源,这个可以参照之前的文章进行配置,这里就不赘述了。

知识补充:
agent2新版本采用GOLANG语言开发的客户端,天然对并发的支持更强大,最大程度发挥机器性能。由于是go语言开发,和之前的部署形式不一样了
agent2默认用10050端口,即zabbix客户端的端口
旧版本客户端——zabbix-agent
go语言新版客户端——zabbix-agent2

yum install ntpdate -y
ntpdate -u ntp.aliyun.com

[root@bogon ~]
Fri Mar 25 15:34:52 CST 2022

3、时区统一配置

[root@bogon ~]
[root@bogon ~]

统一设置成上海时区

4、正式部署agent2

[root@bogon ~]

[root@bogon ~]

[root@bogon ~]
-rwxr-xr-x 1 root root 15958896 Feb 28 22:36 /usr/sbin/zabbix_agent2
[root@bogon ~]

[root@bogon ~]
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent2.service to /usr/lib/systemd/system/zabbix-agent2.service.

[root@bogon ~]
tcp6       0      0 :::10050                :::*                    LISTEN      2436/zabbix_agent2

[root@bogon ~]
/lib/systemd/system/zabbix-agent2.service
[root@bogon ~]
[root@bogon ~]
[Unit]
Description=Zabbix Agent 2
After=syslog.target
After=network.target

[Service]
Environment="CONFFILE=/etc/zabbix/zabbix_agent2.conf"
EnvironmentFile=-/etc/sysconfig/zabbix-agent2
Type=simple
Restart=on-failure
PIDFile=/run/zabbix/zabbix_agent2.pid
KillMode=control-group
ExecStart=/usr/sbin/zabbix_agent2 -c $CONFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
RestartSec=10s
User=zabbix
Group=zabbix

[Install]
WantedBy=multi-user.target
[root@bogon ~]

[root@bogon ~]
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server
Include=/etc/zabbix/zabbix_agent2.d/*.conf
ControlSocket=/tmp/agent.sock
[root@bogon ~]

[root@bogon ~]
2436[root@bogon ~]
[root@bogon ~]
zabbix     2436      1  0 15:45 ?        00:00:00 /usr/sbin/zabbix_agent2 -c /etc/zabbix/zabbix_agent2.conf
root       2619   1807  0 15:57 pts/0    00:00:00 grep --color=auto zabbix
[root@bogon ~]

[root@bogon ~]
bogon
[root@bogon ~]
[root@bogon ~]

[root@bogon ~]
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=192.168.108.128
ServerActive=192.168.108.128
Hostname=zabbix-agent01
Include=/etc/zabbix/zabbix_agent2.d/*.conf
ControlSocket=/tmp/agent.sock

[root@bogon ~]

5、验证zabbix-agent2的连通性

1、在服务端上,通过命令,主动获取数据
[root@bogon ~]

[root@bogon ~]
1

[root@bogon ~]
zabbix-agent01

均返回正常
这时候我们关闭agent2
[root@bogon ~]

再去服务端看
[root@bogon ~]
zabbix_get [6945]: Get value error: cannot connect to [[192.168.108.131]:10050]: [111] Connection refused

重启agent2
[root@bogon ~]

截至目前,我们成功配置了客户端,并且也测试到我们的服务端都采集到了客户端的数据。
撒花撒花~~~
棒棒哒

Original: https://blog.csdn.net/snow_iscas/article/details/123727631
Author: snow_iscas
Title: zabbix系列(3)部署zabbix-agent2

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/732917/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球