使用脚本安装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替换原理是先把要替换的文件复制一份,替换里面的内容后,用复制文件覆盖原文件


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



相关文章
|
5月前
|
自然语言处理 Go 持续交付
阿里云云效产品使用合集之如何安装agent
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
20天前
|
监控 Linux Windows
如何在主机安装主机管理工具WGCLOUD的agent端
WGCloud 是一款用于主机监控的工具,通过在目标主机上部署 agent 实现监控。无论是 server 主机还是被监控主机,均需运行 agent。安装包中包含 server 和 agent,只需启动相应 agent 即可。支持多种部署方式,包括压缩包复制、一键部署脚本等。确保 server 和 agent 版本一致,并正确配置 `application.properties` 中的 `serverUrl` 和 `wgToken`。
|
1月前
|
监控 Linux 网络安全
Zabbix Agent使用介绍
Zabbix Agent使用介绍
45 10
|
4月前
|
监控 Linux
Zabbix 5.0 LTS的agent服务部署实战篇
文章介绍了如何在CentOS 7.6操作系统上部署Zabbix 5.0 LTS版本的agent服务,包括配置软件源、安装agent、修改配置文件、启动服务,并在Zabbix web界面添加监控。
157 4
Zabbix 5.0 LTS的agent服务部署实战篇
|
4月前
|
监控 关系型数据库 MySQL
zabbix agent集成percona监控MySQL的插件实战案例
这篇文章是关于如何使用Percona监控插件集成Zabbix agent来监控MySQL的实战案例。
93 2
zabbix agent集成percona监控MySQL的插件实战案例
|
4月前
|
监控 前端开发 数据库连接
Zabbix 5.0 LTS的web界面安装及修改zabbix web管理员的默认密码
这篇文章是关于如何安装Zabbix 5.0 LTS的web界面以及如何修改Zabbix web管理员默认密码的教程。
200 1
|
5月前
|
监控 关系型数据库 MySQL
如何在 Ubuntu 16.04 上安装和配置 Zabbix 以安全监控远程服务器
如何在 Ubuntu 16.04 上安装和配置 Zabbix 以安全监控远程服务器
48 0
|
6月前
|
开发框架 自然语言处理 Python
LangChain与智能Agent构建问题之MetaGPT安装如何解决
LangChain与智能Agent构建问题之MetaGPT安装如何解决
97 0
|
6月前
|
域名解析 缓存 监控
安装zabbix时报错Could not resolve host: mirrors.huaweicloud.com;Unknown error解决办法
安装zabbix时报错Could not resolve host: mirrors.huaweicloud.com;Unknown error解决办法
|
Cloud Native
云盾·数据库审计中d100适用于自建和云原生的统一日志审计吗? 客户端或APP端安装Agent是否必要?
云盾·数据库审计中d100适用于自建和云原生的统一日志审计吗? 客户端或APP端安装Agent是否必要?
82 1

热门文章

最新文章

推荐镜像

更多