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


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



相关文章
|
3月前
|
自然语言处理 Go 持续交付
阿里云云效产品使用合集之如何安装agent
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
2月前
|
监控 Linux
Zabbix 5.0 LTS的agent服务部署实战篇
文章介绍了如何在CentOS 7.6操作系统上部署Zabbix 5.0 LTS版本的agent服务,包括配置软件源、安装agent、修改配置文件、启动服务,并在Zabbix web界面添加监控。
129 4
Zabbix 5.0 LTS的agent服务部署实战篇
|
2月前
|
监控 关系型数据库 MySQL
zabbix agent集成percona监控MySQL的插件实战案例
这篇文章是关于如何使用Percona监控插件集成Zabbix agent来监控MySQL的实战案例。
47 2
zabbix agent集成percona监控MySQL的插件实战案例
|
2月前
|
监控 前端开发 数据库连接
Zabbix 5.0 LTS的web界面安装及修改zabbix web管理员的默认密码
这篇文章是关于如何安装Zabbix 5.0 LTS的web界面以及如何修改Zabbix web管理员默认密码的教程。
156 1
|
3月前
|
监控 关系型数据库 MySQL
如何在 Ubuntu 16.04 上安装和配置 Zabbix 以安全监控远程服务器
如何在 Ubuntu 16.04 上安装和配置 Zabbix 以安全监控远程服务器
30 0
|
4月前
|
开发框架 自然语言处理 Python
LangChain与智能Agent构建问题之MetaGPT安装如何解决
LangChain与智能Agent构建问题之MetaGPT安装如何解决
69 0
|
4月前
|
域名解析 缓存 监控
安装zabbix时报错Could not resolve host: mirrors.huaweicloud.com;Unknown error解决办法
安装zabbix时报错Could not resolve host: mirrors.huaweicloud.com;Unknown error解决办法
|
4月前
|
监控 关系型数据库 应用服务中间件
Linux zabbix监控 软件的安装
Linux zabbix监控 软件的安装
|
6月前
|
存储 SQL 监控
修改Zabbix源码实现监控数据双写,满足业务需求!
虽然对接Elasticsearch后有诸多好处,但是它不往数据库写历史数据了,同时还不再计算趋势数据了。有这么一个场景...
修改Zabbix源码实现监控数据双写,满足业务需求!
|
6月前
|
数据采集 监控 数据库
OceanBase社区版可以通过Zabbix监控
OceanBase社区版可以通过Zabbix监控
268 4

推荐镜像

更多