zabbix客户端安装&一键安装脚本

 

1、添加zabbix用户,zabbix客户端程序会以该用户的身份启动
        [root@hbchen ~]# useradd zabbix  -s  /sbin/nologin
2、 下载Zabbix源码包至/tmp目录,解压并编译。注意,zabbix的服务端和linux版的客户端都是同一个源码包,只是在configure的时候带上不同的选项
     [root@hbchen ~]# cd  /tmp
     [root@hbchen   tmp]# tar zxvf zabbix-1.8.3.tar.gz
     [root@hbchen tmp]# cd zabbix-1.8.3
     [root@hbchen zabbix-1.8.3]# ./configure --prefix=/usr/local/zabbix_agent   --enable-agent
3、安装
    [root@hbchen zabbix-1.8.3]# make install
4、创建zabbix客户端的配置文件,配置文件可以在源码包的misc/conf/目录里找到
     [root@hbchen zabbix-1.8.3]# mkdir /etc/zabbix
     [root@hbchen zabbix-1.8.3]# cp misc/conf/zabbix_agentd.conf   /etc/zabbix/
     我们需要把zabbix的客户端配置成服务的形式启动,所以这里拷贝的配置文件为zabbix_agentd.conf,编辑该配置文件,将server的值设置为zabbix服务器的IP即可
5、配置SysV服务,SysV服务的配置脚本在源码包的misc/init.d/目录里可以找到
     [root@hbchen zabbix-1.8.3]# cp misc/init.d/redhat/zabbix_agentd_ctl   /etc/init.d/zabbix_agentd
     编辑/etc/init.d/zabbix_agentd文件,在文件头部的#!/bin/sh行下添加如下两行:
     #chkconfig: 35 95 95
     #description:zabbix Agent server
     保存后,使用chkconfig命令添加服务:
     [root@hbchen zabbix-1.8.3]# chkconfig --add zabbix_agentd
     现在就可以像控制其他SysV服务一样使用service命令来启动停止zabbix的客户端了,也可以使用chkconfig来配置在不同运行级别下的启动停止情况。
6、客户端会使用10050端口,如果使用了iptables防火墙的话,需要放开该端口。

一键安装shell(结合如上安装查看,写的较简陋,测试正常)

#/bin/bash
export PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
#write by herb
SERVER="192.168.0.163"
#IPADDR=`ifconfig eth0 |grep inet |grep -v inet6 | awk '{print $2}' |tr -d "addr:"`
#iphost=`ifconfig eth0 |grep inet |grep -v inet6 | awk '{print $2}' |tr -d "addr:" |awk -F. '{print $3"_"$4}'`
useradd zabbix -s /sbin/nologin 2>/dev/null
tar -xvf zabbix-1.8.2.tar.gz
cd zabbix-1.8.2
./configure --prefix=/usr/local/zabbix_agent --enable-agent
make install
mkdir -p /etc/zabbix
cp misc/conf/zabbix_agentd.conf /etc/zabbix/
sed -i -e "s/Server=127.0.0.1/Server=$SERVER/g" /etc/zabbix/zabbix_agentd.conf
cp misc/init.d/redhat/zabbix_agentd_ctl /etc/init.d/zabbix_agentd
sed -i "1a #chkconfig: 35 95 95\n#description:zabbix Agent server" /etc/init.d/zabbix_agentd
sed -i '/\<BASEDIR\>/s#\/opt\/zabbix#\/usr\/local\/zabbix_agent#g' /etc/init.d/zabbix_agentd
sed -i '/\<ZABBIX_AGENTD=$BASEDIR\>/s/bin/sbin/g' /etc/init.d/zabbix_agentd
chmod +x /etc/init.d/zabbix_agentd
chkconfig --add zabbix_agentd
chkconfig --level 2345 zabbix_agentd on
service zabbix_agentd start

下载安装包和脚本zabbix_client_auto.tar.gz

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值