vlambda博客
学习文章列表

预编译的Zabbix客户端的部署

     Zabbix在服务器监控中现在使用很广泛,所以官方也提供了各种常见操作系统的安装包,通常配置好安装源,使用简单的如yum或apt等命令可以很简单的安装,但对于较老版本的操作系统官方已经没有提供对应版本的较新版本的安装包了,如Centos5,Suse11等,另外有时直接使用下载的安装包,如Centos6对应的rpm安装包,也会有因为openssl等没有更新而提示无法正常安装,这时通常有2种方法,一是这是开源软件,可以下载源码可以自行编译安装,另外就是使用官方提供的预编译的二进制版本,下面我们就简单的介绍一下如何部署预编译的二进制版本。

       1.使用uname -a查看Linux的内核版本

uname -aLinux zbx3-5-proxy.tpl 3.10.0-1160.36.2.el7.x86_64 

       2.打开官网(https://www.zabbix.com/download_agents?version=6.0+LTS&release=6.0.3&os=Linux&os_version=3.0&hardware=amd64&encryption=No+encryption&packaging=Archive&show_legacy=0)找到对应的预编译二进制tar包下载。


    3.上传下载的zabbix_agent*.tar.gz包到服务器上,并解包到独立的文件夹中。

预编译的Zabbix客户端的部署

     4.测试zabbix-agent是否可以正常运行,如果可以正常输出类似如下的信息,则说明可以正常运行,可以继续。

      5.修改conf/zabbix_agentd.conf,通常我们从其它已配置正常的客户端上复制这个文件过来替换,然后修改Hostname即可(注意复制的zabbix_agentd.conf的版本最好是相同的,如果复制的来源是更新版本的,可能会有不兼容的配置项,启动zabbix_agentd将会出错。

      6.配置完成后,执行的下面的命令启动zabbix客户端。

./sbin/zabbix_agentd -c ./conf/zabbix_agentd.conf

      7.检查是否已正常运行

netstat -anp |grep zabbix

      8.配置启动后自动运行,我这里简单点就直接在/etc/init.d/after.local(这里是suse操作系统,如果是centos6,则可以修改/etc/rc.local)

      9.在zabbix_server或zabbix_proxy上使用zabbix_get来测试是否已能正常采集数据。

[root@zbx3-5-proxy bin]# ./zabbix_get -k system.sw.os -s 172.29.0.38Linux version 3.0.76-0.11-default (geeko@buildhost) (gcc version 4.3.4 [gcc-4_3-branch revision 152973] (SUSE Linux) ) #1 SMP Fri Jun 14 08:21:43 UTC 2013 (ccab990)