设为首页收藏本站

追梦Linux

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 624|回复: 0

源码安装ZABBIX客户端

[复制链接]

482

主题

485

帖子

16万

积分

CEO

Rank: 9Rank: 9Rank: 9

积分
168233

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2015-11-20 10:56:11 | 显示全部楼层 |阅读模式
之前安装过ZABBIX的服务端,详情请参见我之前写的文章[url=Centos下zabbix安装配置猛戳这里

客户端安装配置


下载安装客户端

所有版本下载地址:http://www.zabbix.com/download.php,可以直接下载已经编译好的二进制文件,或者也可以源码安装。


# cd /usr/local/src

# wget "http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2.2/zabbix-2.2.2.tar.gz?r=http%3A%2F%2Fwww.zabbix.com%2Fdownload.php&ts=1395066528&use_mirror=jaist"

# tar -xzvf zabbix-2.2.2.tar.gz

# cd zabbix-2.2.2

# ./configure --prefix=/usr/local/zabbix/ --enable-agent

# make

# make install

zabbix客户端配置

cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd

配置zabbix_server配置文件,zabbix源码目录下

# vim /usr/local/zabbix/etc/zabbix_agentd.conf


  1. PidFile=/tmp/zabbix_agentd.pid(zabbix_agent进程PID)
  2. LogFile=/tmp/zabbix_agentd.log(zabbix_agent启动log文件)

  3. EnableRemoteCommands=1

  4. Server=127.0.0.1(注意,客户机上面这个需要修改为监控机的IP地址)

  5. ServerActive=127.0.0.1(注意,客户机上面这个需要修改为监控机的IP地址)

  6. Hostname=Zabbix server(这里的名字需要和监控机上面配置的一致)

  7. Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/

  8. UnsafeUserParameters=1
复制代码

其中Server和ServerActive都指定zabbixserver的IP地址,不同的是,前者是被动后者是主动。也就是说Server这个配置是用来允许127.0.0.1这个ip来我这取数据。而serverActive的127.0.0.1的意思是,客户端主动提交数据给他。

其他主机安装客户端记得添加zabbix用户。


zabbix客户端启动(注意一定要创建zabbix用户)

为了安全考虑zabbix只使用普通用户运行,假如你当前用户叫asd,那么你运行他,他便使用asd身份运行。但是如果你在root环境下运行zabbix,那么zabbix将会主动使用zabbix用户来运行。但是如果你的系统没有名叫zabbix的用户,你需要创建一个用户,如下:

# groupadd zabbix

# useradd -g zabbix zabbix

启动zabbix—agent

/etc/init.d/zabbix_agentd start

一、配置防火墙,开启10050、10051的TCP和UDP端口

vi /etc/sysconfig/iptables #编辑防火墙配置文件

-A INPUT -s 192.168.21.127 -m state --state NEW -m tcp -p tcp --dport 10050:10051 -j ACCEPT

-A INPUT -s 192.168.21.127 -m state --state NEW -m udp -p udp --dport 10050:10051 -j ACCEPT

:wq! #保存退出

service iptables restart #重启防火墙使配置生效

说明:192.168.21.127是Zabbix服务端的IP地址,表示端口只对此IP开放,如果要对所有IP开放,规则如下:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 10050:10051 -j ACCEPT

-A INPUT -m state --state NEW -m udp -p udp --dport 10050:10051 -j ACCEPT


或者可以直接清空iptables表,iptables -F,然后再/etc/init.d/iptables save就清空了iptables的所有规则。


二、关闭SELINUX

vi /etc/selinux/config

#SELINUX=enforcing #注释掉

#SELINUXTYPE=targeted #注释掉

SELINUX=disabled #增加

:wq! #保存退出

setenforce 0 #使配置立即生效





QQ|小黑屋|手机版|Archiver|追梦Linux ( 粤ICP备14096197号  点击这里给我发消息

GMT+8, 2019-6-26 05:39 , Processed in 0.224507 second(s), 34 queries .

Powered by 追梦Linux! X3.3 Licensed

© 2015-2017 追梦Linux!.

快速回复 返回顶部 返回列表