第一种方法:下载源码自己编译。
可能存在的问题:要部署的环境得安装gcc等可以编译程序的环境。
【建立zabbix用户并获取agent程序】
> groupadd zabbix
> useradd zabbix -g zabbix -s /sbin/nologin -d /home/zabbix -s /bin/bash
> cd /home/zabbix
> wget -c "http://120.198.244.34:9999/downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.0/zabbix-3.0.0.tar.gz?r=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fzabbix%2F%3Fsource%3Dtyp_redirect&ts=1456303834&use_mirror=jaist" -O zabbix3.0.0.tar.gz
> tar -zxvf /home/zabbix/zabbix3.0.tar.gz
> cd /home/zabbix/zabbix-3.0.0
【编译agent程序】
> /home/zabbix/zabbix-3.0.0/configure --enable-agent
> make install
【修改zabbix_agentd.conf】
> vi /usr/local/etc/zabbix_agentd.conf
Server=10.249.61.23
Hostname=10.249.61.22
【启动zabbix_agentd】
/usr/local/sbin/zabbix_agentd
【判断zabbix_agentd是否已启动】
zabbix 853 1 0 17:03 ? 00:00:00 ./zabbix_agentd
zabbix 854 853 0 17:03 ? 00:00:00 ./zabbix_agentd: collector [idle 1 sec]
zabbix 855 853 0 17:03 ? 00:00:00 ./zabbix_agentd: listener #1 [waiting for connection]
zabbix 856 853 0 17:03 ? 00:00:00 ./zabbix_agentd: listener #2 [waiting for connection]
zabbix 857 853 0 17:03 ? 00:00:00 ./zabbix_agentd: listener #3 [waiting for connection]
zabbix 858 853 0 17:03 ? 00:00:00 ./zabbix_agentd: active checks #1 [idle 1 sec]
-----------------------------------------------------------------------------------------------------------------------------
第二种方法:采用rpm包安装
可能存在的问题:可能需要解决一些恶心的包的依赖关系,特别是在一些生产环境,不能随便升级一些包
在RHEL6 64位 采用RPM包的方式安装zabbix 3.0 的
su - root
rpm -Uvh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm
yum install zabbix zabbix-agent
-----------------------------------------------------------------------------------------------------------------------------
第三种方法:官网下载预编译好的二进制文件,拷贝到生产系统运行
可能存在的问题:二进制可执行程序可能与执行的环境不适配,例如二进制文件是32位的,但执行环境是64位的
在RHEL6 32位
http://www.zabbix.com/download.php
Zabbix pre-compiled agents
Zabbix 3.0 LTS
zabbix_agents_3.0.0.linux2_6.i386.tar.gz
su - root
【建立zabbix用户并获取agent程序】
> groupadd zabbix
> useradd zabbix -g zabbix -s /sbin/nologin -d /home/zabbix -s /bin/bash
> echo 'zabbix:zabbix' | chpasswd
> cd /home/zabbix
> wget www.zabbix.com/downloads/3.0.0/zabbix_agents_3.0.0.linux2_6.i386.tar.gz
> tar -zxvf /home/zabbix/zabbix_agents_3.0.0.linux2_6.i386.tar.gz
【安装】
> mkdir /usr/local/zabbix
> chmod -R 777 /usr/local/zabbix
> cd /home/zabbix/zabbix_agents_3.0.0
> mv bin /usr/local/zabbix
> for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done
> mv sbin /usr/local/zabbix
> for i in *;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done
> mkdir -p /usr/local/zabbix/conf
> mv /home/zabbix/zabbix_agents_3.0.0/conf/* /usr/local/zabbix/conf/
【在客户端上添加zabbix的监控端口】
> vim /etc/services
zabbix_agent 10050/tcp
zabbix_agent 10050/udp
保存退出!
【在服务器端复制zabbix_agentd.conf】
> scp /usr/local/etc/zabbix_agentd.conf 10.249.61.22:/usr/local/etc
【修改客户端的zabbix_agentd.conf】
> vi /usr/local/etc/zabbix_agentd.conf
修改以下几项
Server = 监控服务器IP
Hostnae= 本机的主机名
【拷贝启动脚本并赋权】
> cp /usr/local/zabbix/sbin/zabbix_agentd /etc/init.d/
> chmod a+x /etc/init.d/zabbix_agentd
【切换回zabbix用户创建环境变量】
> cat >> ~/.bash_profile
BASEDIR=/usr/local/zabbix
FULLPATH=$BASEDIR/sbin/$BINARY_NAME
#configuration file
CONF_FILE=$BASEDIR/etc/zabbix_agentd.conf
action $"Starting $BINARY_NAME: " $FULLPATH -c $CONF_FILE
【进行配置】
> /etc/init.d/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agentd.conf
【启动zabbix客户端并添加开机自启动】
> service zabbix_agentd start
> echo "service zabbix_agent start" >> /etc/rc.local
可能存在的问题:要部署的环境得安装gcc等可以编译程序的环境。
【建立zabbix用户并获取agent程序】
> groupadd zabbix
> useradd zabbix -g zabbix -s /sbin/nologin -d /home/zabbix -s /bin/bash
> cd /home/zabbix
> wget -c "http://120.198.244.34:9999/downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.0/zabbix-3.0.0.tar.gz?r=https%3A%2F%2Fsourceforge.net%2Fprojects%2Fzabbix%2F%3Fsource%3Dtyp_redirect&ts=1456303834&use_mirror=jaist" -O zabbix3.0.0.tar.gz
> tar -zxvf /home/zabbix/zabbix3.0.tar.gz
> cd /home/zabbix/zabbix-3.0.0
【编译agent程序】
> /home/zabbix/zabbix-3.0.0/configure --enable-agent
> make install
【修改zabbix_agentd.conf】
> vi /usr/local/etc/zabbix_agentd.conf
Server=10.249.61.23
Hostname=10.249.61.22
【启动zabbix_agentd】
/usr/local/sbin/zabbix_agentd
【判断zabbix_agentd是否已启动】
zabbix 853 1 0 17:03 ? 00:00:00 ./zabbix_agentd
zabbix 854 853 0 17:03 ? 00:00:00 ./zabbix_agentd: collector [idle 1 sec]
zabbix 855 853 0 17:03 ? 00:00:00 ./zabbix_agentd: listener #1 [waiting for connection]
zabbix 856 853 0 17:03 ? 00:00:00 ./zabbix_agentd: listener #2 [waiting for connection]
zabbix 857 853 0 17:03 ? 00:00:00 ./zabbix_agentd: listener #3 [waiting for connection]
zabbix 858 853 0 17:03 ? 00:00:00 ./zabbix_agentd: active checks #1 [idle 1 sec]
-----------------------------------------------------------------------------------------------------------------------------
第二种方法:采用rpm包安装
可能存在的问题:可能需要解决一些恶心的包的依赖关系,特别是在一些生产环境,不能随便升级一些包
在RHEL6 64位 采用RPM包的方式安装zabbix 3.0 的
su - root
rpm -Uvh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm
yum install zabbix zabbix-agent
-----------------------------------------------------------------------------------------------------------------------------
第三种方法:官网下载预编译好的二进制文件,拷贝到生产系统运行
可能存在的问题:二进制可执行程序可能与执行的环境不适配,例如二进制文件是32位的,但执行环境是64位的
在RHEL6 32位
http://www.zabbix.com/download.php
Zabbix pre-compiled agents
Zabbix 3.0 LTS
zabbix_agents_3.0.0.linux2_6.i386.tar.gz
su - root
【建立zabbix用户并获取agent程序】
> groupadd zabbix
> useradd zabbix -g zabbix -s /sbin/nologin -d /home/zabbix -s /bin/bash
> echo 'zabbix:zabbix' | chpasswd
> cd /home/zabbix
> wget www.zabbix.com/downloads/3.0.0/zabbix_agents_3.0.0.linux2_6.i386.tar.gz
> tar -zxvf /home/zabbix/zabbix_agents_3.0.0.linux2_6.i386.tar.gz
【安装】
> mkdir /usr/local/zabbix
> chmod -R 777 /usr/local/zabbix
> cd /home/zabbix/zabbix_agents_3.0.0
> mv bin /usr/local/zabbix
> for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done
> mv sbin /usr/local/zabbix
> for i in *;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done
> mkdir -p /usr/local/zabbix/conf
> mv /home/zabbix/zabbix_agents_3.0.0/conf/* /usr/local/zabbix/conf/
【在客户端上添加zabbix的监控端口】
> vim /etc/services
zabbix_agent 10050/tcp
zabbix_agent 10050/udp
保存退出!
【在服务器端复制zabbix_agentd.conf】
> scp /usr/local/etc/zabbix_agentd.conf 10.249.61.22:/usr/local/etc
【修改客户端的zabbix_agentd.conf】
> vi /usr/local/etc/zabbix_agentd.conf
修改以下几项
Server = 监控服务器IP
Hostnae= 本机的主机名
【拷贝启动脚本并赋权】
> cp /usr/local/zabbix/sbin/zabbix_agentd /etc/init.d/
> chmod a+x /etc/init.d/zabbix_agentd
【切换回zabbix用户创建环境变量】
> cat >> ~/.bash_profile
BASEDIR=/usr/local/zabbix
FULLPATH=$BASEDIR/sbin/$BINARY_NAME
#configuration file
CONF_FILE=$BASEDIR/etc/zabbix_agentd.conf
action $"Starting $BINARY_NAME: " $FULLPATH -c $CONF_FILE
【进行配置】
> /etc/init.d/zabbix_agentd -c /usr/local/zabbix/etc/zabbix_agentd.conf
【启动zabbix客户端并添加开机自启动】
> service zabbix_agentd start
> echo "service zabbix_agent start" >> /etc/rc.local