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

学习目标:
掌握zabbix-agent2的安装,zabbix-server监控agent主机
zabbix-proxy的配置见链接中的视频:https://www.bilibili.com/video/BV1ab4y1s7HM?p=25

学习内容:
部署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

安装步骤

  • 安装agent2
yum install zabbix-agent2 -y
  • 配置⽂件了解 
默认配置⽂件为 /etc/zabbix/zabbix_agent2.conf
默认⼆进制⽂件为 /usr/sbin/zabbix_agent2
  • 启动agent2且开机⾃启
systemctl enable --now zabbix-agent2
  • 检查端⼝
[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 
  • 查看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
  • 修改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

乱码已经修复

实操

⾃动发现/⾃动注册
⾃动发现:

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

⾃动注册:

zabbix agent主动到zabbix Server上报到,登记;缺点agent有可能找不到Server(配置出错)

两种模式

被动模式:默认 agent被server抓取数据 (都是在agent的⽴场上说)
主动模式:agent主动将数据发到server端 (都是在agent的⽴场上说)
注意: 两种模式都是在agent上进⾏配置

hosts解析设置:客户端,服务端都给准备好

[root@zabbix_server share]# tail -5 /etc/hosts
172.28.102.129 zabbix_server
172.28.102.130 zabbix_agent2
172.28.102.131 zabbix_proxy

⾃动发现-被动模式
在这里插入图片描述
创建发现动作
在这里插入图片描述
动作设置
在这里插入图片描述
⾃动发现,动作操作
在这里插入图片描述
等待客户端⾃动出现
在这里插入图片描述
⾃动注册-主动模式

  1. 配置安装好zabbix-server
  2. 安装配置好zabbix-agent2,还得添加额外的配置
Last login: Thu Apr 28 14:11:12 2022 from 47.96.60.214

Welcome to Alibaba Cloud Elastic Compute Service !

[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

在zabbix-server zabbix-server上配置,创建动作
在这里插入图片描述
添加动作条件
在这里插入图片描述
添加操作
在这里插入图片描述
最后等待客户端,⾃动被添加即可
在这里插入图片描述
最后出现和标记出来的主机就好啦

在这里插入图片描述

zabbix-server zabbix-server注册模板(⻚⾯操作)

整个流程是

  1. 创建模板
    在这里插入图片描述

  2. 创建应⽤集:对监控项分类
    应⽤集作⽤好⽐⽂件夹分类⼀样,作⽤是给监控项分类。
    在这里插入图片描述

  3. 创建监控项:定义item,监控的内容

在这里插入图片描述

  • 创建触发器:当监控项获取到值,且达到触发条件就会告警

在这里插入图片描述
在这里插入图片描述

  • 创建图形

在这里插入图片描述

  • 主机进⾏模板关联

    上述所有配置都是吧登录⽤户监控的模板添加好了,以及图形展示,但是还未绑定具体的服务器,那检测谁呢是不是
    在这里插入图片描述
    ⼀个主机可以关联多个监控模板

邮件报警

在这里插入图片描述
设置收件⼈邮箱
在这里插入图片描述
点击更新
在这里插入图片描述
此时主机出现问题时,会发送邮件给指定的⽤户
在这里插入图片描述
以及邮箱会收到信息
在这里插入图片描述

 

学习总结:

  1. 可以基本掌握zabbix的搭建和使用
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你好!要在Windows上安装Zabbix Agent 2,您可以按照以下步骤进行操作: 1. 首先,前往Zabbix官方网站(https://www.zabbix.com/)并下载最新版本的Zabbix Agent 2软件包。 2. 解压缩下载的软件包,并将其中的文件复制到您想要安装Agent的目标系统上。 3. 打开解压缩文件夹,并找到名为"zabbix_agent2.win.conf"的配置文件。 4. 使用文本编辑器(如Notepad)打开配置文件,根据您的需求进行必要的配置更改。例如,您可能需要指定Zabbix服务器的IP地址或主机名。 5. 将配置文件保存并将其重命名为"zabbix_agent2.conf"。 6. 在Windows资源管理器中,导航到Zabbix Agent 2的安装目录,并找到名为"zabbix_agent2.exe"的可执行文件。 7. 按住Shift键并右键单击"zabbix_agent2.exe",然后选择"Open PowerShell window here"(在此处打开PowerShell窗口)。 8. 在PowerShell窗口中,运行以下命令以安装Zabbix Agent 2服务: ``` .\zabbix_agent2.exe --config .\zabbix_agent2.conf --install ``` 9. 安装完成后,您可以使用以下命令启动或停止Zabbix Agent 2服务: ``` net start ZabbixAgent2 net stop ZabbixAgent2 ``` 10. 最后,您可以在Zabbix服务器上配置和监视该Agent。 请注意,这只是一个简单的安装过程示例,请根据您的环境和需求进行相应的调整。如果您遇到任何问题或需要更详细的指导,请参考Zabbix官方文档或向Zabbix社区寻求帮助。祝您安装成功!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值