zabbix 客户端安装

一、手工安装zabbix客户端


# tar -xzvf zabbix-2.2.2.tar.gz

# cd zabbix-2.2.2

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

# make

# make install


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

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

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

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

其中Server和ServerActive都指定zabbixserver的IP地址,不同的是,前者是被动(zabbix server 来客户端取数据)后者是主动(客户端主动提交数据)。

也就是说Server这个配置是用来允许127.0.0.1这个ip来我这取数据。而serverActive的127.0.0.1的意思是,客户端主动提交数据给他。

EnableRemoteCommands=0 //是否允许远程 (非必要修改)

Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/   #配置文件,即独立的配置文件

UnsafeUserParameters=1 #开启此项,自定义 key 时候可以添加特殊字符



# groupadd zabbix

# useradd -g zabbix zabbix



cp /home/data/zabbix/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd #客户端

chmod +x /etc/rc.d/init.d/zabbix_agentd #添加脚本执行权限

chkconfig zabbix_agentd on #添加开机启动


vi /etc/rc.d/init.d/zabbix_agentd #编辑客户端配置文件


BASEDIR=/usr/local/zabbix/ #zabbix安装目录



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

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

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

-A INPUT -s 192.168.21.128 -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 #使配置立即生效



三.配置mysql监控模板

#添加MySQL监控账号

GRANT USAGE,PROCESS,SUPER,REPLICATION CLIENT,REPLICATION SLAVE ON *.* TO 'zabbbix'@'localhost' IDENTIFIED BY '123456'

#拷贝模板到指定位置

cp /home/data/zabbix-2.2.2/conf/zabbix_agentd/userparameter_mysql.conf /usr/local/zabbix/etc/zabbix_agentd.conf.d/

sed -i 's/usr\/local\/zabbix\ /usr\/local\/zabbix\ \/usr\/local\/mysql\/bin\//g' userparameter_mysql.conf