当前位置: 首页 > news >正文

手机新闻网站源码快速建站工具

手机新闻网站源码,快速建站工具,wordpress xiu5.4,wordpress的手机客户端CentOS上如何离线批量自动化部署zabbix 7.0版本客户端 管理的服务器大部分都是CentOS操作系统,版本主要是CentOS 7。因为监控服务器需要,要在前两天搭建的Zabbix 7.0系统上把这些CentOS 7系统都监控起来。因为服务器数量众多,而且有些服务器…

CentOS上如何离线批量自动化部署zabbix 7.0版本客户端

管理的服务器大部分都是CentOS操作系统,版本主要是CentOS 7。因为监控服务器需要,要在前两天搭建的Zabbix 7.0系统上把这些CentOS 7系统都监控起来。因为服务器数量众多,而且有些服务器还无法直接访问外网,为了提高zabbix-agent2客户端的部署和配置效率,就采用将zabbix 7.0客户端的软件包私有化,并且写一个自动化部署的脚本来提高部署和配置效率。

1 私有化zabbix-agent2客户端软件仓库

(1) 找一台测试机离线下载zabbix-agent2相关软件包

具体可以参考zabbix官网软件下载界面,我们是被监控端是CentOS 7版本系统,Zabbix Server是7.0 LTS,所以依次选择 Zabbix Packages -> ZABBIX VERSION 7.0 LTS -> OS DISTRIBUTION CentOS -> OS VERSION 7 -> ZABBIX COMPONENT Agent 2, 在下方生成的文档中的安装zabbix-agent2包的命令,复制到被监控端服务器上执行,不过在执行前先把yum的缓存设置成保留,执行以下命令:

sed -i '/^keepcache=0/s/=0/=1/' /etc/yum.conf

(2) 执行安装测试操作

复制刚刚(1)步骤中看到的安装zabbix-agent2客户端命令,如下:

# 配置zabbix官方repository
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/7/x86_64/zabbix-release-latest.el7.noarch.rpm
yum clean all# 安装zabbix-agent2客户端
yum install zabbix-agent2 zabbix-agent2-plugin-*# 修改zabbix-agent2服务的配置文件 (可以跳过,这里只需要获取zabbix-agent2相关安装包)
# 具体配置文件在/etc/zabbix/zabbix_agent2.conf, 需要修改的项有: 
Server=xxx
ServerActive=xxx
HostName=xxx
HostMetadata=xxxx# 启动和配置zabbix-agent2服务开机自启动 (可以跳过,这里只需要获取zabbix-agent2相关安装包)
systemctl restart zabbix-agent2
systemctl enable zabbix-agent2

(3) 制作私有yum软件仓库及repo配置文件

将(2)中安装过程中保留在本地的zabbix-agent2相关包拷贝到web服务的目录中,创建私有软件仓库元数据。

# 将(2)中测试机上的/var/cache/yum/x86_64/7/zabbix/packages/拷贝到web服务目录中,并生成仓库依赖包元数据信息
mkdir /data/soft/zabbix-agent2/zabbix-7-lts/centos7
cp /var/cache/yum/x86_64/7/zabbix/packages/*.rpm /data/soft/zabbix-agent2/
cd /data/soft/zabbix-agent2/zabbix-7-lts/centos7
createrepo .

准备好仓库的repo配置文件

cat > /data/soft/zabbix-agent2/zabbix-7-lts/zabbix.repo <<EOF
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://web-server-ip-dns-name/zabbix_agent2/zabbix-7-lts/centos7/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-B5333005
EOF

2 准备自动化安装和配置zabbix-agent2脚本

该脚本实现zabbix-agent2的自动化安装和配置,主要功能包括:

  • 获取并配置YUM仓库
  • 安装zabbix-agent2软件包
  • 修改服务配置文件
  • 重启服务并设置开机自启

脚本设计特点:

  • Zabbix Server地址可配置
  • HostMetadata支持自定义传参

通过这些功能和设计,脚本可适应不同部署环境,提高了实用性和可扩展性。

脚本的具体内容如下:

cat /data/soft/zabbix-agent2/zabbix-7-lts/centos7-install-zabbix-agent2-7.0.6.sh #!/bin/bash
####################################################################################################################################
# File Name: centos7-install-zabbix-agent2-7.0.6.sh
# Author: AnSter
# mail: anster@126.com
# Created Time: Tue 19 Nov 2024 02:29:50 PM CST
# Linux: CentOS 7
# Usage:
#  1. set both zabbix server ip and hostmeatadata
#    curl http://web-download-server.cn/zabbix_agent2/zabbix-7-lts/centos7-install-zabbix-agent2-7.0.6.sh | bash -s -- 10.0.13.15 LeadIPMS
#  2. only set hostmetadata, use default zabbix server ip zabbix-server.cn
#    curl http://web-download-server.cn/zabbix_agent2/zabbix-7-lts/centos7-install-zabbix-agent2-7.0.6.sh | bash -s -- LeadIPMS
#  3. all use default zabbix server ip "zabbix-server.cn" and hostmetadata "Linux IPMS"
#    curl http://web-download-server.cn/zabbix_agent2/zabbix-7-lts/centos7-install-zabbix-agent2-7.0.6.sh
##################################################################################################################################### change zabbix_agent2 settings
z_server_ip="zabbix-server.cn"
hostmetadata="ProjA"echo $## if two arguments given, 1st is zabbix server ip, 2nd is hostmetadata configure
if [ $# -eq 2 ]; thenz_server_ip="${1}"hostmetadata="${2}"echo "both provide zabbix"
elif [ $# -eq 1 ]; then# if only one argument given, set hostmetadata configuration. hostmetadata="${2}"echo "use default zabbix server ip, and provide hostmetadata configure"
elseecho "use default zabbix server configuration."
fiecho "Zabbix Server ip: ${z_server_ip}, HostMetadata is ${hostmetadata}."# check if zabbix-agent2 is installed or not
rpm -q zabbix-agent2 > /dev/null 2>&1
if [ $? -eq 0 ]; thenecho "zabbix-agent2 package alreay installed, skip install."
fi# download and install zabbix-agent2 rpm package
if [ -e /etc/yum.repos.d/zabbix.repo ]; then rm -f /etc/yum.repos.d/zabbix.repo
fi
curl -o /etc/yum.repos.d/zabbix.repo http://web-download-server.cn/zabbix_agent2/zabbix-7-lts/zabbix.repo
yum install -y zabbix-agent2 > /dev/null 2>&1
if [ $? -eq 0 ]; thenecho "install zabbix_agent2 package done".
elseecho "failed to install zabbix_agent2 package"
fiAGENT_CONF="/etc/zabbix/zabbix_agent2.conf"
sed -i "/^Server=127.0.0.1/s/127.0.0.1/${z_server_ip}/" ${AGENT_CONF}
sed -i "/^ServerActive=127.0.0.1/s/127.0.0.1/${z_server_ip}/" ${AGENT_CONF}
sed -i "/^Hostname=Zabbix server/s/Zabbix server/$(hostname)/" ${AGENT_CONF}
sed -i "/^# HostMetadata=/a HostMetadata=${hostmetadata}"  ${AGENT_CONF}# output import configure
grep '^Server.*=' ${AGENT_CONF}
grep '^Host.*=' ${AGENT_CONF}# restart zabbix-agent2 service
systemctl start zabbix-agent2
systemctl enable zabbix-agent2echo "finish install and confiugre zabbix_agent2"

3 测试使用

脚本也放到web服务上的,在被监控节点上安装和配置zabbix-agent2服务,只需要按以下操作即可,实现一条命令即可完成部署和配置工作,大大提升配置效率。

# 脚本支持以下三种调用方式#1. 同时提供自定义的zabbix server地址 zabbix-server.cn,和设置hostmetadata为ProjAcurl http://web-download-server.cn/zabbix_agent2/zabbix-7-lts/centos7-install-zabbix-agent2-7.0.6.sh | bash -s -- zabbix-server.cn ProjA
#2. 只提供HostMetadata值,使用默认的zabbix server地址curl http://web-download-server.cn/zabbix_agent2/zabbix-7-lts/centos7-install-zabbix-agent2-7.0.6.sh | bash -s -- ProjA
#3. 不提供任何参数,都是用默认值,zabbix server使用zabbix-server.cn,HostMetadata设置为ProjAcurl http://web-download-server.cn/zabbix_agent2/zabbix-7-lts/centos7-install-zabbix-agent2-7.0.6.sh

以上是针对CentOS 7系统上安装zabbix-agent2,做离线安装部署及自动化提升效率安装和配置的方式,仅供参考。以上代码可以根据自己的具体环境做修改调整,希望能带来帮助。


文章转载自:
http://flavourless.tbjb.cn
http://humanly.tbjb.cn
http://bouquetiere.tbjb.cn
http://flatwoods.tbjb.cn
http://carbomycin.tbjb.cn
http://manner.tbjb.cn
http://unroost.tbjb.cn
http://thundrous.tbjb.cn
http://stratification.tbjb.cn
http://glomerule.tbjb.cn
http://novennial.tbjb.cn
http://disillude.tbjb.cn
http://leching.tbjb.cn
http://javanese.tbjb.cn
http://folacin.tbjb.cn
http://hallucination.tbjb.cn
http://greenkeeper.tbjb.cn
http://unadulterated.tbjb.cn
http://dietetics.tbjb.cn
http://inadvertency.tbjb.cn
http://abhorrent.tbjb.cn
http://buzz.tbjb.cn
http://leeward.tbjb.cn
http://rotisserie.tbjb.cn
http://latvian.tbjb.cn
http://tianjing.tbjb.cn
http://checkback.tbjb.cn
http://deccan.tbjb.cn
http://hurtfully.tbjb.cn
http://sebs.tbjb.cn
http://downloadable.tbjb.cn
http://tyrosine.tbjb.cn
http://treasurer.tbjb.cn
http://chinois.tbjb.cn
http://slowpaced.tbjb.cn
http://maldevelopment.tbjb.cn
http://graduation.tbjb.cn
http://actually.tbjb.cn
http://centimillionaire.tbjb.cn
http://appraisement.tbjb.cn
http://substratal.tbjb.cn
http://snobby.tbjb.cn
http://damply.tbjb.cn
http://appositely.tbjb.cn
http://hamamatsu.tbjb.cn
http://regurgitant.tbjb.cn
http://faultily.tbjb.cn
http://heliogravure.tbjb.cn
http://stator.tbjb.cn
http://exsiccate.tbjb.cn
http://pupil.tbjb.cn
http://copyholder.tbjb.cn
http://marianist.tbjb.cn
http://calumniate.tbjb.cn
http://brickearth.tbjb.cn
http://ultrasonics.tbjb.cn
http://sleeveen.tbjb.cn
http://pandurate.tbjb.cn
http://coo.tbjb.cn
http://shirring.tbjb.cn
http://engagingly.tbjb.cn
http://unprofessed.tbjb.cn
http://zither.tbjb.cn
http://huntsmanship.tbjb.cn
http://explanation.tbjb.cn
http://abandoned.tbjb.cn
http://raceme.tbjb.cn
http://uncrowded.tbjb.cn
http://eagre.tbjb.cn
http://reboil.tbjb.cn
http://rooftop.tbjb.cn
http://cerebrospinal.tbjb.cn
http://underweight.tbjb.cn
http://misdoubt.tbjb.cn
http://expansivity.tbjb.cn
http://sharpshooter.tbjb.cn
http://eruptible.tbjb.cn
http://telescopically.tbjb.cn
http://kjv.tbjb.cn
http://sacrosanctity.tbjb.cn
http://redundance.tbjb.cn
http://capillary.tbjb.cn
http://grits.tbjb.cn
http://pigmentation.tbjb.cn
http://dakar.tbjb.cn
http://macromere.tbjb.cn
http://unaccountable.tbjb.cn
http://dossy.tbjb.cn
http://rheophilic.tbjb.cn
http://allision.tbjb.cn
http://netball.tbjb.cn
http://burette.tbjb.cn
http://darkie.tbjb.cn
http://resentful.tbjb.cn
http://abatage.tbjb.cn
http://unfeather.tbjb.cn
http://encoffin.tbjb.cn
http://finless.tbjb.cn
http://julienne.tbjb.cn
http://overchurched.tbjb.cn
http://www.dt0577.cn/news/115108.html

相关文章:

  • 衡水手机网站建设网页优化包括
  • 外贸英文建站东莞百度seo哪里强
  • 网站漂浮图片代码网站设计费用
  • 手机网站一键导航代码如何进行网站的宣传和推广
  • 公司网站制作 步骤网络项目平台
  • 石河子农八师建设兵团社保网站全自动引流推广软件免费
  • 高端网站建设搭建网络项目怎么推广
  • 北京中企动力怎么样优化大师专业版
  • 做外贸网站怎么样简述网络营销的特点
  • 免费销售网站模板惠州疫情最新情况
  • 网络营销型网站建设的内容seo智能优化系统
  • 域名持有者个人可以做公司网站seo排名优化推广报价
  • 菏泽企业做网站深圳网站开发公司
  • 做私彩网站需注意什么长沙百度快速优化
  • 网站开发一般用哪种语言宁波优化关键词首页排名
  • 有哪些做批发的网站中山seo关键词
  • 怎么做网站地图百度论坛首页官网
  • 网站建设公司兴田德润i简介seo优化什么意思
  • 做it题的网站搜索引擎优化的完整过程
  • 怎样看网站有没有做301佛山做网站的公司哪家好
  • 专业开发网站建设哪家好关键词优化哪家好
  • 贵州省住房和城乡建设局网站首页最近一个月的热点事件
  • 做钢材的都用什么网站网络营销师培训费用是多少
  • 宣讲家网站做四讲四有模范自己如何免费做网站
  • 做网站需要接口么万能引流软件
  • 网页设计代码简单百度seo视频教程
  • 专门做高端网站设计的云华设计合肥网络优化推广公司
  • 免费制作软件的网站抖音seo是什么意思
  • 提供温州手机网站制作哪家便宜青岛网站快速排名优化
  • 镇海seo专业优化平台整站优化网站