zabbix安装agent客户端(linux版)

一、下载

cd /tmp
wget http://sourceforge.net/projects/zabbix/files/latest/download?source=typ_redirect

二、安装

1.创建用户

/usr/sbin/groupadd zabbix
/usr/sbin/useradd -g zabbix -M zabbix

 

2.解压(文件名根据实际版本号修改)

tar -zxvf zabbix-2.4.4.tar.gz

3.安装

cd zabbix-2.4.4
./configure --prefix=/usr/local/zabbix --enable-agent
make && make install

4.修改启动脚本

cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd

5.安装服务

/sbin/chkconfig --add zabbix_agentd
/sbin/chkconfig zabbix_agentd on

 

5.修改配置文件

vi /usr/local/zabbix/etc/zabbix_agentd.conf

文件内容如下(请修改Server参数后的“Zabbix Server的IP地址“):

LogFile=/var/log/zabbix_agentd.log
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFileSize=4
StartAgents=1
DebugLevel=3
Timeout=30
EnableRemoteCommands=0
LogRemoteCommands=0
RefreshActiveChecks=60
BufferSend=60
BufferSize=500
MaxLinesPerSecond=100
Server=127.0.0.1 #Zabbix Server的IP地址
ListenIP=0.0.0.0
ListenPort=10050
ServerActive=serverip:10051
Hostname=主机名
UnsafeUserParameters=1

6.创建Zabbix的日志文件并授权

touch /var/log/zabbix_agentd.log
chown -R zabbix:zabbix /var/log/zabbix_agentd.log

7.创建PID目录并授权

mkdir -p /var/run/zabbix
chown -R zabbix:zabbix /var/run/zabbix

8.改变zabbix家目录的属主

chown -R zabbix:zabbix /usr/local/zabbix/

9.启动zabbix agentd服务

/etc/init.d/zabbix_agentd start

查看端口

netstat -tunlp|grep 10050

0150408164129

 

如果觉得手动麻烦可以使用以下脚本安装(zabbix-2.4.4)

#!/bin/sh
###Zabbix客户端部署脚本###
#下载zabbix
#cd /tmp
#wget http://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.4.4/zabbix-2.4.4.tar.gz
#用户组和用户建立
/usr/sbin/groupadd zabbix
/usr/sbin/useradd -g zabbix -M zabbix
#解压文件
tar -zxvf zabbix-2.4.4.tar.gz 
#编译安装
cd zabbix-2.4.4
./configure --prefix=/usr/local/zabbix --enable-agent
make && make install
#修改启动脚本
cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd
#添加服务
/sbin/chkconfig --add zabbix_agentd
/sbin/chkconfig zabbix_agentd on
 
#修改zabbix_agent配置文件
echo "" > /usr/local/zabbix/etc/zabbix_agentd.conf
cat >> /usr/local/zabbix/etc/zabbix_agentd.conf << EOF
LogFile=/var/log/zabbix_agentd.log 
PidFile=/var/run/zabbix/zabbix_agentd.pid 
LogFileSize=4
StartAgents=1
DebugLevel=3
Timeout=30
EnableRemoteCommands=0
LogRemoteCommands=0
RefreshActiveChecks=60
BufferSend=60
BufferSize=500
MaxLinesPerSecond=100
Server=serverip,127.0.0.1
ListenIP=0.0.0.0
ListenPort=10050 
ServerActive=serverip:10051
Hostname=`/sbin/ifconfig | grep "inet addr:"|grep -v 127.0.0.1|awk -F : '{print $2}'|awk '{print $1}'|head -1`
UnsafeUserParameters=1
EOF
 
#创建日志并授权
touch /var/log/zabbix_agentd.log
chown -R zabbix:zabbix /var/log/zabbix_agentd.log
#创建PID目录并授权
mkdir -p /var/run/zabbix
chown -R zabbix:zabbix /var/run/zabbix
#改变zabbix家目录的属主
chown -R zabbix:zabbix /usr/local/zabbix/
 
#启动
/etc/init.d/zabbix_agentd start
/etc/init.d/zabbix_agentd restart
#查看端口
netstat -tunlp|grep 10050