ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux 服务器zabbix源码客户端(agent)安装

Linux 服务器zabbix源码客户端(agent)安装

Linux操作系统 作者:dbasdk 时间:2017-04-24 09:20:43 0 删除 编辑

Linux 服务器zabbix源码客户端(agent)安装

Linux下建立用户zabbix

[root@dth_1503 home]# groupadd zabbix

[root@dth_1503 home]# useradd -g zabbix -d /home/zabbix zabbix
[root@dth_1503 home]# passwd zabbix

jdk安装(略)

配置前先关闭iptables和SELINUX,避免安装过程中报错。
# service iptables stop
# setenforce 0
# vi /etc/sysconfig/selinux
SELINUX=disabled


安装zabbix的客户端agent:

[root@dth_1503 zabbix]# tar -zxvf zabbix-2.4.0.tar.gz

[root@dth_1503 zabbix-2.4.0]# cd zabbix-2.4.0

[root@dth_1503 zabbix-2.4.0]# ./configure --prefix=/usr --sysconfdir=/etc/zabbix --enable-agent

[root@dth_1503 zabbix-2.4.0]# make install

[root@dth_1503 zabbix-2.4.0]cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/

 

配置:

vi /etc/services

# Zabbix

zabbix-agent 10050/tcp # Zabbix Agent

zabbix-agent 10050/udp # Zabbix Agent

zabbix-trapper 10051/tcp # Zabbix Trapper

zabbix-trapper 10051/udp # Zabbix Trapper


创建日志文件:

cd /var/log

mkdir zabbix

chown zabbix:zabbix zabbix/

chmod –R 755 zabbix/

配置文件:(其中192.168.30.51为server地址)

cd /etc/zabbix/

vi zabbix_agentd.conf

Server=127.0.0.1,192.168.30.51

ServerActive=192.168.30.51:10051

LogFile=/var/log/zabbix/zabbix_agentd.log

UnsafeUserParameters=1

 

或者是脚本方式与vi是一样的:(注意由于word显示问题,以下脚本中要写入的文件前面是空格不应该是回车,所以跑脚本是需要编辑一下,将/etc/zabbix/zabbix_agentd.conf前面的回车更换为空格)

sed -i "s/Server\=127.0.0.1/Server\=127.0.0.1,192.168.30.51/g" /etc/zabbix/zabbix_agentd.conf

sed -i "s/ServerActive\=127.0.0.1/ServerActive\=192.168.30.51:10051/g" /etc/zabbix/zabbix_agentd.conf

sed -i "s#tmp/zabbix_agentd.log#var/log/zabbix/zabbix_agentd.log#g" /etc/zabbix/zabbix_agentd.conf

sed -i "/UnsafeUserParameters=0/a\UnsafeUserParameters=1" /etc/zabbix/zabbix_agentd.conf

 

启动:

chkconfig --add zabbix_agentd

chkconfig zabbix_agentd on

service zabbix_agentd start

至此安装完成。



其它情况:
如果安装路径指定为--prefix=/usr/local
如果报错为:

service zabbix_agentd start

Starting zabbix_agentd:  /etc/init.d/functions: line 500: /usr/local/sbin/zabbix_agentd: 没有那个文件或目录                                          [失败]

需要vi /etc/init.d/zabbix_agentd

将BASEDIR=/usr/local更改为BASEDIR=/usr

 
如果在添加

chkconfig --add zabbix_agentd 时

若报错为:service zabbix_agentd does not support chkconfig

打开 vi /etc/rc.d/init.d/zabbix_agentd 添加(#!/bin/sh下面)

# chkconfig: - 90 10

# description:  Starts and stops Zabbix Agent using chkconfig


查看端口:

#netstart -tnlp | grep zabbix

停止zabbix服务:

#pkill zabbix


若启动报错后

[root@dth_1503 sbin]# /usr/local/zabbix/sbin/zabbix_agentd start

/usr/local/zabbix/sbin/zabbix_agentd: error while loading shared libraries: libiconv.so.2: cannot open shared object file: No such file or directory

执行以下软连接

[root@dth_1503 sbin]# ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.so.2

启动服务

[root@dth_1503 sbin]# /usr/local/zabbix/sbin/zabbix_agentd start

[root@dth_1503 sbin]# cp /usr/local/zabbix/sbin/zabbix_agentd /etc/init.d/

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29734436/viewspace-2137838/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-07-02

  • 博文量
    490
  • 访问量
    1388145