install_zabbix_centos.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
install_zabbix_debian.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
分享到:
相关推荐
zabbix-agentd,编译安装shell脚本(centos,redhat)
#运行脚本前请把下面的Zabbix_Service修改为zabbix的服务端IP地址 Zabbix_Service=192.168.115.120 #配置安装zabbix源 rpm -Uvh ...
总的来说,这个压缩包提供的资料可以帮助运维人员快速在Linux环境中部署Zabbix客户端,结合自定义脚本,实现自动化安装和配置,进一步优化了系统监控的实施流程。对于那些对Linux运维和Zabbix监控有兴趣的人来说,这...
安装和配置Zabbix Agent的过程涉及以下几个步骤: 1. 解压缩文件并安装到目标系统。 2. 修改`zabbix_agentd.conf`,配置Server地址、监听端口、数据发送方式等。 3. 启动Agent服务,并检查其是否正常运行。 4. 在...
编辑`/etc/zabbix/zabbix_server.conf`和`/etc/zabbix/zabbix_agentd.conf`,配置数据库连接、监听端口等相关参数。确保Server和Agent的IP配置正确,以便通信。 启动服务: 启动Zabbix Server和Agent,设置为开机...
Zabbix是一款开源的企业级监控解决方案,它能够对网络性能、服务器及应用系统进行实时监控,确保业务连续性和稳定性。...安装和配置好Zabbix Agent,能够帮助运维人员及时发现并解决问题,提升系统稳定性和可用性。
- 配置`zabbix_server.conf`和`zabbix_agentd.conf`文件,包括数据库连接信息、监听端口、主机名等。 - 安装Web界面:部署Apache或Nginx作为前端服务器,配置反向代理指向Zabbix的Web目录。 - 初始化数据:通过...
### zabbix-2.4.3安装文档知识点详解 #### 一、概述 本文档将详细介绍如何在Linux环境下安装配置zabbix-2.4.3版本,并构建完整的监控平台。zabbix是一款开源的企业级分布式监控解决方案,适用于网络设备、服务器等...
7. 验证安装:`zabbix_agentd -t hostname`,应返回主机名。 总结: Zabbix的安装部署涉及三个主要组件:Zabbix Server负责数据处理和展示,MariaDB存储监控数据,Zabbix Agent在目标主机上采集数据。通过以上步骤...
Zabbix-Agent配置文件通常命名为`zabbix_agentd.conf`,这个文本文件包含了所有关于Zabbix-Agent的行为和设置。打开`zabbix_agentd.conf`,您会看到一系列的选项和参数,每个都对Agent的行为有直接影响。 **1. 主要...
这篇内容我们将深入探讨Zabbix-Agent2的安装及其相关的自动化脚本。 首先,让我们理解Zabbix-Agent2的功能。Zabbix-Agent2是一款开源的网络监控代理,它可以监控远程服务器的硬件状态、操作系统信息、网络性能等。...
7. **配置文件**:安装完成后,需要编辑Zabbix配置文件(如`/etc/zabbix/zabbix_server.conf`或`/etc/zabbix/zabbix_agentd.conf`),设置监听端口、数据库连接信息等。 8. **初始化数据库**:使用提供的SQL脚本...
8. **配置Agent**:在被监控的服务器上安装Zabbix Agent,并配置`/etc/zabbix/zabbix_agentd.conf`,使其指向Zabbix Server,并开启需要监控的服务。 9. **注册主机**:在Zabbix Web界面中注册每台被监控的主机,...
9. **示例配置**:为了快速上手,Zabbix提供了一些预设的配置文件和模板,用户可以根据自身环境进行调整。 安装Zabbix 5.0.10时,用户通常需要先编译源代码,然后根据系统需求配置数据库连接、服务器和代理设置,...
sudo /usr/local/zabbix/sbin/zabbix_agentd ``` 8. 访问Web界面:Zabbix 3.4.7带有内置的Web接口,通常监听在`http://yourserverIP:10051`,首次访问需要设置管理员账号和密码。 Zabbix 3.4.7的关键特性包括: ...
- 安装完成后,需要创建数据库、导入Zabbix提供的SQL脚本,配置配置文件`zabbix_server.conf`和`zabbix_agentd.conf`。 - 启动Zabbix服务:`/usr/local/zabbix/sbin/zabbix_server` 和 `/usr/local/zabbix/sbin/...
如果需要监控本地主机,配置`/etc/zabbix/zabbix_agentd.conf`,设置Server字段为Zabbix服务器地址。 9. **启动Zabbix服务** 启动Zabbix Server和Agent服务: ``` sudo systemctl start zabbix-server sudo ...
6. **配置Zabbix**:配置`zabbix.conf.php`以连接到数据库,修改`zabbix_server.conf`或`zabbix_agentd.conf`以适应你的网络环境。 7. **启动服务**:启动Zabbix Server和Agent,设置为开机启动,以确保服务的持续...
配置文件通常位于`/etc/zabbix/`目录下,包括`zabbix_server.conf`、`zabbix_agentd.conf`等。配置完成后,可以通过`systemctl start zabbix-server`和`systemctl start zabbix-agent`启动服务。 6. 使用与监控 ...
1. 修改配置文件:安装完成后,主要的配置文件位于"bin"目录下的zabbix_agentd.conf。打开该文件,找到以下关键配置项: - Server=:设置Zabbix Server的IP或域名,多个Server用逗号分隔。 - ServerActive=:主动...