zabbix客户端安装部署

 

服务器环境:Redhat5.5 Redhat6.1 Redhat6.5 Windows2003 Windows2008 Windows2012

准备工作:下载windows 和linux 的agent端安装包

Linux 服务器glibc版本低的需要下载低版本的Agent

http://www.zabbix.com/downloads/2.2.9/zabbix_agents_2.2.9.linux2_6_23.amd64.tar.gz

http://www.zabbix.com/downloads/2.2.9/zabbix_agents_2.2.9.win.zip

http://www.zabbix.com/downloads/1.8.3/zabbix_agents_1.8.3.linux2_6.amd64.tar.gz

 

Windows安装

解压文件zabbix_agents_2.2.9.win.zip中的bin、conf目录到 D:\Zabbix2.2.9\ (看个人喜好)

在这个目录下建立一个txt改名zabbix_agentd.log

编辑conf 目录下zabbix_agentd.win.conf 则这个文件内容修改以下项 

LogFile=D:\Zabbix2.2.9\zabbix_agentd.log

Server=『ServerIP』

Hostname=『Hostname』

开始→运行→(win+R)输入CMD回车

进入目录“D:\Zabbix2.2.1\Agent\bin”  #根据系统位数进入相应目录(win32或win64;可在“控制面板\所有控制面板项\系统”中查看“系统类型”)

执行:zabbix_agentd.exe –c D:\Zabbix2.2.1\conf\zabbix_agentd.win.conf –i

-c    :指定配置文件所有位置

-i     :安装客户端

-s    :启动客户端

-x    :停止客户端

-d    :卸载客户端

 

Linux安装

创建用户和组

groupadd zabbix

useradd -g zabbix zabbix

创建目录

mkdir -p /usr/local/zabbix

把客户端文件上传到该目录

cd /usr/local/zabbix

解压文件

tar zxvf zabbix_agents_2.2.9.linux2_6_23.amd64.tar.gz #Rehat5.5版本内核版本比较低,我使用的1.8没有使用2.2.9配置方法是相同的

cd /usr/local/zabbix/conf

修改配置文件

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

修改内容如下:

Server=『ServerIP』

Hostname=『Hostname』

查看主机名 cat /etc/hosts  #Hostname必须与操作系统的主机名保持一致

添加services

vi /etc/services

添加如下内容:

zabbix-agent    10050/tcp                     # Zabbix Agent

zabbix-agent    10050/udp                     # Zabbix Agent

zabbix-trapper  10051/tcp                      # Zabbix Trapper

zabbix-trapper  10051/udp                     # Zabbix Trapper

添加启动脚本

vi /etc/init.d/zabbix_agentd

#!/bin/sh

##########################################################

###### Zabbix agent daemon init script

##########################################################

case $1 in

start)

        /usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/conf/zabbix_agentd.conf ;;

stop)

        kill -TERM `cat /tmp/zabbix_agentd.pid` ;; 

restart)

        $0 stop

        sleep 10

        $0 start

        ;;

status)

        if [  -f /tmp/zabbix_agentd.pid ];then

                echo "Zabbix Agent is running!"

        else

                echo "Zabbix Agent is stopped!"

        fi

        ;;

*)

        echo "Usage: $0 start|stop|restart"

        exit 1

esac

:wq!

# chmod +x /etc/init.d/zabbix_agentd

启动停止

/etc/init.d/zabbix_agentd start #启动

/etc/init.d/zabbix_agentd stop #停止

/etc/init.d/zabbix_agentd status #状态

看日志

tail -f /tmp/zabbix_agentd.log

 

posted @ 2015-11-03 15:47  MikeSunny  阅读(393)  评论(0编辑  收藏  举报