源码安装ZABBIX客户端

以前安装过ZABBIX的服务端,详情请参见我以前写的文章猛戳这里。如今开始安装ZABBIX的客户端php


客户端安装配置linux


下载安装客户端vim

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


# cd /usr/local/srctcp

# 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"ide

# tar -xzvf zabbix-2.2.2.tar.gz.net

# cd zabbix-2.2.2rest

# ./configure --prefix=/usr/local/zabbix-2.2.2/ --enable-agentserver

# makeblog

# make install

zabbix客户端配置

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


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

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

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

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

其中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


# /usr/local/zabbix-2.2.2/sbin/zabbix_agentd

默认端口10050

vim /etc/rc.local

添加

/usr/local/zabbix-2.2.2/sbin/zabbix_agentd

设置开机自启




1、配置防火墙,开启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的全部规则。


2、关闭SELINUX

vi /etc/selinux/config

#SELINUX=enforcing #注释掉

#SELINUXTYPE=targeted #注释掉

SELINUX=disabled #增长

:wq! #保存退出

setenforce 0 #使配置当即生效

相关文章
相关标签/搜索