Ubuntu、CentOS、debian下Zabbix agent自动安装脚本

简介:

最近使用过的Zabbix agent自动安装脚本,做个备份。所用服务器环境为Ubuntu 10.04 64位,Ubuntu官方源中的Zabbix agent有点陈旧,都是老版本了,这里用的是目前最新版本2.0.5.需要更具需求来装了!

将以下内容保存为Zabbixinstall.sh,放置合适目录,并通过chmod获取相应权限后运行(./zabbixinstall.sh):

groupadd zabbix;/usr/sbin/useradd -g zabbix -s /sbin/nologin  zabbixwget http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.0.5/zabbix-2.0.5.tar.gz
tar xvfz zabbix-2.0.5.tar.gzcd zabbix-2.0.5
./configure --enable-agentmake install
#mkdir /etc/zabbix ;cp misc/conf/zabbix_agentd.conf /etc/zabbix
cd /usr/local/etcsed -i 's/^Server=127.0.0.1/Server=192.168.1.106/g' zabbix_agentd.conf
/usr/local/sbin/zabbix_agentd

以下为网上网络到的CentOSDebian的自动安装脚本:Centos_zabbix.sh

#!/bin/bash  
zabbix_server_ip="192.168.x.xx"  
inner_ip=`sudo /sbin/ifconfig eth1 |awk '/inet/ {split($2,x,":");print x[2]}'`  
tar  xvzf zabbix-1.8.2.tar.gz  
cd zabbix-1.8.2  
sudo /usr/sbin/useradd zabbix  
sudo mkdir -p /var/log/zabbix /opt/app/zabbix /etc/zabbix  
sudo chown -R zabbix /var/log/zabbix/  
./configure --prefix=/opt/app/zabbix --enable-agent  
make  
sudo make install  
sudo cp misc/conf/zabbix_agentd.conf /etc/zabbix/  
sudo cp misc/init.d/Fedora/core5/zabbix_agentd /etc/init.d/  
sudo /sbin/chkconfig zabbix_agentd on  
sudo sed -i -e '/^LogFile/s/^.*$/LogFile=\/var\/log\/zabbix\/zabbix_agentd.log/' /etc/zabbix/zabbix_agentd.conf  
sudo sed -i -e "/Server=127/s/127.0.0.1/${zabbix_server_ip}/" /etc/zabbix/zabbix_agentd.conf  
sudo sed -i -e "/^hostname/s/^.*$/Hostname=`hostname`/" /etc/zabbix/zabbix_agentd.conf  
sudo sed -i -e "/ListenIP=127/s/^.*$/ListenIP=${inner_ip}/" /etc/zabbix/zabbix_agentd.conf  
#sudo sed -i -e '/^PID=/s/\/var//' /etc/init.d/zabbix_agentd  
sudo sed -i -e '/^ZABBIX_BIN=/s/usr\/bin/opt\/app\/zabbix\/sbin/' /etc/init.d/zabbix_agentd  
#sudo sed -i -e '/\$0 stop/asleep 2' /etc/init.d/zabbix_agentd  
sudo /etc/init.d/zabbix_agentd start  
ps aux | grep zabbix  
tail /var/log/zabbix/zabbix_agentd.log

下面是debian的。debian_zabbix.sh

#!/bin/bash  
zabbix_server_ip="192.168.x.x"  
inner_ip=`sudo /sbin/ifconfig eth1 |awk '/inet/ {split($2,x,":");print x[2]}'`  
tar  xvzf zabbix-1.8.2.tar.gz  
cd zabbix-1.8.2  
sudo /usr/sbin/useradd zabbix  
sudo mkdir -p /var/log/zabbix /opt/app/zabbix /etc/zabbix  
sudo chown -R zabbix /var/log/zabbix/  
./configure --prefix=/opt/app/zabbix --enable-agent  
make  
sudo make install  
sudo cp misc/conf/zabbix_agentd.conf /etc/zabbix/  
sudo cp misc/init.d/debian/zabbix-agent /etc/init.d/  
sudo /usr/sbin/update-rc.d zabbix-agent defaults  
sudo sed -i -e '/^LogFile/s/^.*$/LogFile=\/var\/log\/zabbix\/zabbix_agentd.log/' /etc/zabbix/zabbix_agentd.conf  
sudo sed -i -e "/Server=127/s/127.0.0.1/${zabbix_server_ip}/" /etc/zabbix/zabbix_agentd.conf  
sudo sed -i -e "/^Hostname/s/^.*$/Hostname=`hostname`/" /etc/zabbix/zabbix_agentd.conf  
sudo sed -i -e "/ListenIP=127/s/^.*$/ListenIP=${inner_ip}/" /etc/zabbix/zabbix_agentd.conf  
sudo sed -i -e '/^PID=/s/\/var//' /etc/init.d/zabbix-agent  
sudo sed -i -e '/^DAEMON=/s/home\/zabbix\/bin/opt\/app\/zabbix\/sbin/' /etc/init.d/zabbix-agent  
sudo sed -i -e '/\$0 stop/asleep 2' /etc/init.d/zabbix-agent  
sudo /etc/init.d/zabbix-agent start  
ps aux | grep zabbix  
tail /var/log/zabbix/zabbix_agentd.log

脚本都是死的,使用的时候得根据个人需求改相应的配置了。

本文转自 蔡小赵 51CTO博客,原文链接:http://blog.51cto.com/zhaopeiyan/1732943


相关文章
|
7天前
|
存储 分布式计算 Linux
安装篇--CentOS 7 虚拟机安装
VMware 装 CentOS 7 不知道从哪下手?这篇超详细图文教程手把手教你在 VMware Workstation 中完成 CentOS 7 桌面系统的完整安装流程。从 ISO 镜像下载、虚拟机配置,到安装图形界面、设置用户密码,每一步都有截图讲解,适合零基础新手快速上手。装好之后无论你是要搭 Hadoop 集群,还是练 Linux ,这个环境都够你折腾一整天!
244 2
|
7天前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
182 16
|
1月前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
151 10
|
1月前
|
运维 网络协议 Linux
CentOS下Bind服务的安装与故障排查
通过以上的步骤,您应该能够在CentOS系统上安装并配置BIND DNS服务,并进行基本的故障排查。
193 0
|
1月前
|
存储 Ubuntu Linux
安卓手机免root安装各种Linux系统:Ubuntu, Centos,Kali等
此外还可以安装Slackware、Archstrike等系统,还可以通过github查找方法安装更多有趣的东西。 昨日小编就是通过Termux安装的Kali Linux工具包。
|
10月前
|
存储 人工智能 自然语言处理
AI经营|多Agent择优生成商品标题
商品标题中关键词的好坏是商品能否被主搜检索到的关键因素,使用大模型自动优化标题成为【AI经营】中的核心能力之一,本文讲述大模型如何帮助商家优化商品素材,提升商品竞争力。
1146 62
AI经营|多Agent择优生成商品标题
|
9月前
|
机器学习/深度学习 人工智能 自然语言处理
Gemini 2.0:谷歌推出的原生多模态输入输出 + Agent 为核心的 AI 模型
谷歌最新推出的Gemini 2.0是一款原生多模态输入输出的AI模型,以Agent技术为核心,支持多种数据类型的输入与输出,具备强大的性能和多语言音频输出能力。本文将详细介绍Gemini 2.0的主要功能、技术原理及其在多个领域的应用场景。
958 20
Gemini 2.0:谷歌推出的原生多模态输入输出 + Agent 为核心的 AI 模型
|
9月前
|
人工智能 自然语言处理 前端开发
Director:构建视频智能体的 AI 框架,用自然语言执行搜索、编辑、合成和生成等复杂视频任务
Director 是一个构建视频智能体的 AI 框架,用户可以通过自然语言命令执行复杂的视频任务,如搜索、编辑、合成和生成视频内容。该框架基于 VideoDB 的“视频即数据”基础设施,集成了多个预构建的视频代理和 AI API,支持高度定制化,适用于开发者和创作者。
433 9
Director:构建视频智能体的 AI 框架,用自然语言执行搜索、编辑、合成和生成等复杂视频任务
|
9月前
|
机器学习/深度学习 人工智能 算法
Meta Motivo:Meta 推出能够控制数字智能体动作的 AI 模型,提升元宇宙互动体验的真实性
Meta Motivo 是 Meta 公司推出的 AI 模型,旨在控制数字智能体的全身动作,提升元宇宙体验的真实性。该模型通过无监督强化学习算法,能够实现零样本学习、行为模仿与生成、多任务泛化等功能,适用于机器人控制、虚拟助手、游戏角色动画等多个应用场景。
263 4
Meta Motivo:Meta 推出能够控制数字智能体动作的 AI 模型,提升元宇宙互动体验的真实性
|
9月前
|
人工智能 自然语言处理 JavaScript
Agent-E:基于 AutoGen 代理框架构建的 AI 浏览器自动化系统
Agent-E 是一个基于 AutoGen 代理框架构建的智能自动化系统,专注于浏览器内的自动化操作。它能够执行多种复杂任务,如填写表单、搜索和排序电商产品、定位网页内容等,从而提高在线效率,减少重复劳动。本文将详细介绍 Agent-E 的功能、技术原理以及如何运行该系统。
681 5
Agent-E:基于 AutoGen 代理框架构建的 AI 浏览器自动化系统