使用脚本安装zabbix agent 6.0(新手友好)

简介: 使用脚本安装zabbix agent 6.0(新手友好)

前言:

你想装什么版本都行,改一下脚本中的下载地址就可以

安装步骤:

1.创建一个脚本文件

vi zabbix_agent_install.sh

2.在文件中添加以下内容并保存:

按“i”进入输入模式后再粘贴,必须顶格粘贴

修改脚本中的两个地方,一个是zabbix server 的ip,另一个是默认用户的password

#!/bin/bash
 ## zabbix server 的ip
ipaddress="xxx.xxx.xxx.xxx"
 ## 进入Linux后,默认用户的password(我这里默认用户是admin,自己写自己的password)
password="xxxxx"   
 ## 创建安装源
echo ${password} | sudo touch /etc/yum.repos.d/zabbix.repo
 ## 向文件中添加内容
sudo sh -c 'echo "[zabbix]" >> /etc/yum.repos.d/zabbix.repo'
sudo sh -c 'echo "name=Zabbix Official Repository" >> /etc/yum.repos.d/zabbix.repo'
sudo sh -c 'echo "baseurl=http://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/" >> /etc/yum.repos.d/zabbix.repo'
sudo sh -c 'echo "enabled=1" >> /etc/yum.repos.d/zabbix.repo'
sudo sh -c 'echo "gpgcheck=0" >> /etc/yum.repos.d/zabbix.repo'
sudo sh -c 'echo "gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591" >> /etc/yum.repos.d/zabbix.repo'
 ## 安装zabbix_agent
echo ${password} |sudo yum makecache
echo ${password} |sudo yum install -y zabbix-agent
 ## 修改zabbix_agent 配置文件
sudo sed -i "117c Server=${ipaddress}" /etc/zabbix/zabbix_agentd.conf
sudo sed -i "171c ServerActive=${ipaddress}" /etc/zabbix/zabbix_agentd.conf
sudo sed -i "182c Hostname=${HOSTNAME}" /etc/zabbix/zabbix_agentd.conf
echo "安装、配置zabbix客户端完成!!"

3.执行脚本

chmod +x zabbix_agent_install.sh

./zabbix_agent_install.sh

4.启动

启动:systemctl start zabbix-agent

设置开机自启:systemctl enable zabbix-agent

查看状态:systemctl status zabbix-agent

5.开启防火墙

开放10050端口

sudo firewall-cmd --zone=public --add-port=10050/tcp --permanent

重启防火墙,生效配置

sudo firewall-cmd --reload

总结:

  这是第三次写脚本,发现很多要注意的点。

   1.使用变量:

  • 声明变量: 变量名=“xxxxx” “xxxxx” 是变量初值
  • 使用变量: ${变量名}
  • 在引号中使用变量:必须要写英文版的双引号,单引号中识别不到变量。


2.获取本机的hostname:${HOSTNAME}



3.在使用echo命名时提示权限:

  • 这样写不行:sudo echo xxxxxx xxxxxx
  • 这样写可以:sudo sh -c ‘echo “name=Zabbix Official Repository” >> /etc/yum.repos.d/zabbix.repo’

4.sed 替换用法

  • 我使用的是按行号替换(不推荐,写死了)
  • sed替换后会自动把文件内容打印到控制台,加上-i 可以解决
  • sed替换原理是先把要替换的文件复制一份,替换里面的内容后,用复制文件覆盖原文件


出现问题的请在评论区回复我,大家一起进步。使用后觉得好的点个赞吧。



相关文章
|
7月前
|
监控 关系型数据库 MySQL
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
zabbix7.0.9安装-以宝塔安装形式-非docker容器安装方法-系统采用AlmaLinux9系统-最佳匹配操作系统提供稳定运行环境-安装教程完整版本-优雅草卓伊凡
402 30
|
8月前
|
监控 Linux
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
259 13
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
|
自然语言处理 Go 持续交付
阿里云云效产品使用合集之如何安装agent
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
8月前
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
201 20
|
10月前
|
监控 Linux 网络安全
Zabbix Agent使用介绍
Zabbix Agent使用介绍
426 10
|
监控 Linux
Zabbix 5.0 LTS的agent服务部署实战篇
文章介绍了如何在CentOS 7.6操作系统上部署Zabbix 5.0 LTS版本的agent服务,包括配置软件源、安装agent、修改配置文件、启动服务,并在Zabbix web界面添加监控。
393 4
Zabbix 5.0 LTS的agent服务部署实战篇
|
监控 关系型数据库 MySQL
zabbix agent集成percona监控MySQL的插件实战案例
这篇文章是关于如何使用Percona监控插件集成Zabbix agent来监控MySQL的实战案例。
230 2
zabbix agent集成percona监控MySQL的插件实战案例
|
监控 前端开发 数据库连接
Zabbix 5.0 LTS的web界面安装及修改zabbix web管理员的默认密码
这篇文章是关于如何安装Zabbix 5.0 LTS的web界面以及如何修改Zabbix web管理员默认密码的教程。
712 1
|
6月前
|
运维 监控 安全
【案例分享】中国通号卡斯柯公司:ZABBIX如何破解轨道交通监控难题
本文根据2023上海峰会上朱林贤的演讲整理,聚焦中国通号卡斯柯公司如何借助Zabbix实现轨道交通信号系统的智能化管理。作为中外合资企业,卡斯柯通过统一平台整合设备监控,大幅降低成本并提升灵活性,成功应用于国内外项目。文章探讨了传统监控系统的痛点、研发维护经验及国产化与开源技术挑战,为行业转型提供了宝贵启示。未来,开放协作将是推动轨道交通智能化发展的关键。
245 0
|
8月前
|
存储 缓存 监控

热门文章

最新文章

推荐镜像

更多