0
点赞
收藏
分享

微信扫一扫

运维自动化---zabbix-agent2安装与实操

月半小夜曲_ 2022-04-29 阅读 70

学习目标:

掌握zabbix-agent2的安装,zabbix-server监控agent主机

学习内容:

部署zabbix-agent2

Agent2 默认使⽤的 10050 端⼝,与 Zabbix Agent 端⼝⼀样,不修改端⼝情况下,同⼀台机器不能同时启动 Zabbix Agent 与 Zabbix Agent2。

安装准备
前提:再准备⼀台linux虚拟机,且配置好专有的yum源,参考zabbix-server安装指导文档中的yum源配置

# 信息
172.28.102.130
zabbix_agent2
# yum源配置,防⽕墙关闭
# 注意时间正确
yum install ntpdate -y
ntpdate -u ntp.aliyun.com
mv /etc/localtime{,.bak}
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

安装步骤

  1. 安装agent2
yum install zabbix-agent2 -y
  1. 配置⽂件了解
默认配置⽂件为 /etc/zabbix/zabbix_agent2.conf
默认⼆进制⽂件为 /usr/sbin/zabbix_agent2
  1. 启动agent2且开机⾃启
systemctl enable --now zabbix-agent2
  1. 检查端⼝
[root@zabbix_agent2 ~]# netstat -luntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1026/sshd           
tcp        0      0 0.0.0.0:23              0.0.0.0:*               LISTEN      1/systemd           
tcp6       0      0 :::10050                :::*                    LISTEN      10960/zabbix_agent2 
udp        0      0 127.0.0.1:323           0.0.0.0:*                           497/chronyd         
udp        0      0 0.0.0.0:68              0.0.0.0:*                           741/dhclient        
udp6       0      0 ::1:323                 :::*                                497/chronyd 
  1. 查看systemctl管理的单元⽂件
[root@zabbix_agent2 ~]# cat /lib/systemd/system/zabbix-agent2.service
[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
  1. 修改agent2配置⽂件,修改如下,填写zabbix-server主机ip和主机名,Server 和 ServerActive 配置为 zabibx server 或 zabbix proxy 地址,Hostname 配置为主机名即可。
[root@zabbix_agent2 ~]#  grep -Ev '^#|^$' /etc/zabbix/zabbix_agent2.conf 
PidFile=/var/run/zabbix/zabbix_agent2.pid
LogFile=/var/log/zabbix/zabbix_agent2.log
LogFileSize=0
Server=172.28.102.131
ServerActive=172.28.102.131
Hostname=zabbix_agent2
HostnameItem=system.hostname
Include=/etc/zabbix/zabbix_agent2.d/*.conf
ControlSocket=/tmp/agent.sock

改了配置⽂件,注意重启agent2
systemctl restart zabbix-agent2

检测server-client连通性

zabbix-server
可以在server端安装zabbix-get软件,能够帮助我们主动到客户端获取信息

 yum install zabbix-get -y

安装完成后便可以使用zabbix_get命令

[root@zabbix_server ~]# zabbix_get -s '172.28.102.130' -p 10050 -k 'system.hostname'
zabbix_agent2

zabbix-server监控主机
默认zabbix5.0已经监控了⾃⼰
在这里插入图片描述
点击对应主机的【图形】即可看⻅
在这里插入图片描述
解决zabbix乱码问题
上述的图标数据,下⾯的⼩⽩框表示乱码含义,是因为我们改了zabbix的语⾔为中
⽂,服务器需要安装字体

[root@zabbix-server01 ~]# yum -y install wqy-microhei-fonts
[root@zabbix-server01 ~]# \cp /usr/share/fonts/wqymicrohei/wqy-microhei.ttc
/usr/share/fonts/dejavu/DejaVuSans.ttf
##\cp表示丢失别名的意思,还原本意

[root@zabbix_server fonts]# cd dejavu/
[root@zabbix_server dejavu]# ll
total 9644
-rw-r--r-- 1 root root  611212 Feb 27  2011 DejaVuSans-BoldOblique.ttf
-rw-r--r-- 1 root root  672300 Feb 27  2011 DejaVuSans-Bold.ttf
-rw-r--r-- 1 root root  580168 Feb 27  2011 DejaVuSansCondensed-BoldOblique.ttf
-rw-r--r-- 1 root root  631992 Feb 27  2011 DejaVuSansCondensed-Bold.ttf
-rw-r--r-- 1 root root  576004 Feb 27  2011 DejaVuSansCondensed-Oblique.ttf
-rw-r--r-- 1 root root  643852 Feb 27  2011 DejaVuSansCondensed.ttf
-rw-r--r-- 1 root root  345204 Feb 27  2011 DejaVuSans-ExtraLight.ttf
-rw-r--r-- 1 root root  611556 Feb 27  2011 DejaVuSans-Oblique.ttf
-rw-r--r-- 1 root root 5177387 Apr 21 15:26 DejaVuSans.ttf
[root@zabbix_server dejavu]# cd ../wqy-microhei/
[root@zabbix_server wqy-microhei]# ll
total 5060
-rw-r--r-- 1 root root 5177387 May 25  2009 wqy-microhei.tt

乱码已经修复

学习总结:

  1. 可以基本掌握zabbix的搭建和使用
举报

相关推荐

0 条评论