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


相关文章
|
16天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第8天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统准备、配置安装源、安装 SQL Server 软件包、运行安装程序、初始化数据库以及配置远程连接。通过这些步骤,您可以顺利地在 CentOS 系统上部署和使用 SQL Server 2019。
|
17天前
|
SQL 存储 Linux
从配置源到数据库初始化一步步教你在CentOS 7.9上安装SQL Server 2019
【11月更文挑战第7天】本文介绍了在 CentOS 7.9 上安装 SQL Server 2019 的详细步骤,包括系统要求检查与准备、配置安装源、安装 SQL Server 2019、配置 SQL Server 以及数据库初始化(可选)。通过这些步骤,你可以成功安装并初步配置 SQL Server 2019,进行简单的数据库操作。
|
24天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比
本文介绍了在 CentOS 7 中通过编译源码方式安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。通过具体案例,读者可以了解如何准备环境、下载源码、编译安装、配置服务及登录 MySQL。编译源码安装虽然复杂,但提供了更高的定制性和灵活性,适用于需要高度定制的场景。
69 3
|
25天前
|
关系型数据库 MySQL Linux
在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。
本文介绍了在 CentOS 7 中通过编译源码安装 MySQL 数据库的详细步骤,并与使用 RPM 包安装进行了对比。内容涵盖准备工作、下载源码、编译安装、配置服务、登录设置及实践心得,帮助读者根据需求选择最适合的安装方法。
46 2
|
13天前
|
存储 安全 Linux
VMware安装CentOS7
【11月更文挑战第11天】本文详细介绍了在 VMware 中安装 CentOS 7 的步骤,包括准备工作、创建虚拟机、配置虚拟机硬件和安装 CentOS 7。具体步骤涵盖下载 CentOS 7 镜像文件、安装 VMware 软件、创建和配置虚拟机硬件、启动虚拟机并进行安装设置,最终完成 CentOS 7 的安装。在安装过程中,需注意合理设置磁盘分区、软件选择和网络配置,以确保系统的性能和功能满足需求。
109 0
|
4月前
|
存储 人工智能
|
16天前
|
存储 人工智能 自然语言处理
AI经营|多Agent择优生成商品标题
商品标题中关键词的好坏是商品能否被主搜检索到的关键因素,使用大模型自动优化标题成为【AI经营】中的核心能力之一,本文讲述大模型如何帮助商家优化商品素材,提升商品竞争力。
AI经营|多Agent择优生成商品标题
|
17天前
|
人工智能 算法 搜索推荐
清华校友用AI破解162个高数定理,智能体LeanAgent攻克困扰陶哲轩难题!
清华校友开发的LeanAgent智能体在数学推理领域取得重大突破,成功证明了162个未被人类证明的高等数学定理,涵盖抽象代数、代数拓扑等领域。LeanAgent采用“持续学习”框架,通过课程学习、动态数据库和渐进式训练,显著提升了数学定理证明的能力,为数学研究和教育提供了新的思路和方法。
36 3
|
18天前
|
人工智能 自然语言处理 算法
企业内训|AI/大模型/智能体的测评/评估技术-某电信运营商互联网研发中心
本课程是TsingtaoAI专为某电信运营商的互联网研发中心的AI算法工程师设计,已于近日在广州对客户团队完成交付。课程聚焦AI算法工程师在AI、大模型和智能体的测评/评估技术中的关键能力建设,深入探讨如何基于当前先进的AI、大模型与智能体技术,构建符合实际场景需求的科学测评体系。课程内容涵盖大模型及智能体的基础理论、测评集构建、评分标准、自动化与人工测评方法,以及特定垂直场景下的测评实战等方面。
74 4
|
2月前
|
人工智能 API 决策智能
swarm Agent框架入门指南:构建与编排多智能体系统的利器 | AI应用开发
Swarm是OpenAI在2024年10月12日宣布开源的一个实验性质的多智能体编排框架。其核心目标是让智能体之间的协调和执行变得更轻量级、更容易控制和测试。Swarm框架的主要特性包括轻量化、易于使用和高度可定制性,非常适合处理大量独立的功能和指令。【10月更文挑战第15天】
226 6
下一篇
无影云桌面