欢迎光临,赤鹿小组
记录过程,分享经验

zabbix3.4.4 源码安装部署zabbix_agent

zabbix-agent 是将监控的数据提交到zabbix-server服务端,而 zabbix-agent 具有两种监控提交方式,一种就是主动提交,即是agent端主动的提交到 server 端。另一种就是被动模式 ,即是 server 主动到 agent 上进行数据获取。

详情查看 zabbix 官方文档: https://www.zabbix.com/documentation/3.4/zh/manual/concepts/agent

zabbix-agent 安装部署

[[email protected] ] yum -y install  net-snmp-devel curl-devel libevent-devel  mysql-devel
[[email protected]] wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/3.4.4/zabbix-3.4.4.tar.gz
[[email protected] ] tar -xf zabbix-3.4.4.tar.gz
[[email protected] ] cd zabbix-3.4.4
[[email protected] ]  ./configure --prefix=/usr/local/zabbix --enable-agent --with-mysql --with-net-snmp --enable-ipv6 --with-libcurl --with-libxml2
[[email protected] ] make && make install 

如遇无法下载,请移至 https://sourceforge.net/projects/zabbix/files/ZABBIX Latest Stable/3.4.4/zabbix-3.4.4.tar.gz/download

编译安装完成,接下来修改 zabbix_agent 配置文件,如下:

[[email protected] ] vim /usr/local/zabbix/etc/zabbix_agentd.conf
        # 修改内如下:
        Server=192.168.1.1                //谁可以监控本机(被动监控模式)
        ServerActive=192.168.1.1              //谁可以监控本机(主动监控模式)
        Hostname=Skon_zabbix          //被监控端自己的主机名
        EnableRemoteCommands=1    
        //监控异常后,是否允许服务器远程过来执行命令,如重启某个服务
        UnsafeUserParameters=1

完成修改配置文件后,接下来,将 zabbix_agent 的启动脚拷贝到 /etssc/init.d/,如下:

[[email protected] ] cp /zabbix-3.4.4/misc/init.d/fedora/core/zabbix_agent /etc/init.d

zabbix 默认在 /usr/local 下,但编译安装时指定了zabbix 的 BASEDIR 目录,所以,需要修改启动脚本的 BASEDIR,如下:

[[email protected] ] vim /etc/init.d/zabbix_agent 
     由原来的: BASEDIR=/usr/local
     修改成编译安装时指定的目录,编者这里的是/usr/local/zabbix
     修改为: BASEDIR=/usr/local/zabbix即可

安装部署好并启动 zabbix-agent 后,效果如下图:
zabbix-agent

最后,就可以在 zabbix_server 主机上,添加 zabbix_agentd服务的主机了。

赞(0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址