标签:zabbix
一、配置防火墙,开启10050、10051的TCP和UDP端口
vi /etc/sysconfig/iptables #编辑防火墙配置文件
-A INPUT -s 192.168.21.127 -m state --state NEW -m tcp -ptcp --dport 10050:10051 -j ACCEPT
-A INPUT -s 192.168.21.127 -m state --state NEW -m udp -pudp --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
二、关闭SELINUX
vi /etc/selinux/config
#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增加
:wq! #保存退出
setenforce 0 #使配置立即生效
三、安装Zabbix客户端
1、zabbix软件包下载
2、添加用户
groupadd zabbix #创建用户组zabbix
useradd zabbix -g zabbix -s /bin/false #创建用户zabbix,并且把用户zabbix加入到用户组zabbix中
3、安装Zabbix
cd /usr/local/src
tar zxvf zabbix-2.0.3.tar.gz
cd zabbix-2.0.3
./configure --prefix=/usr/local/zabbix --enable-agent #配置
make #编译
make install #安装
ln -s /usr/local/zabbix/sbin/* /usr/local/sbin/ #添加系统软连接
ln -s /usr/local/zabbix/bin/* /usr/local/bin/ #添加系统软连接
4、添加zabbix服务对应的端口
echo ‘zabbix-agent 10050/tcp #Zabbix Agent‘ >>/etc/services
echo ‘zabbix-agent 10050/udp #Zabbix Agent‘ >>/etc/services
echo ‘zabbix-trapper 10051/tcp #Zabbix trapper‘ >>/etc/services
echo ‘zabbix-trapper 10051/udp #Zabbix trapper‘ >>/etc/services
或者
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
:wq! #保存退出
5、修改Zabbix配置文件
vi /usr/local/zabbix/etc/zabbix_agentd.conf #编辑
Server=10.10.50.40
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/
UnsafeUserParameters=1 #启用自定义key
:wq! #保存退出
备注:10.10.50.40是Zabbix服务端IP地址
6、添加开机启动脚本
cp /usr/local/src/zabbix-2.0.3/misc/init.d/fedora/core/zabbix_agentd/etc/rc.d/init.d/zabbix_agentd
vi /etc/rc.d/init.d/zabbix_agentd#编辑
BASEDIR=/usr/local/zabbix/ #Zabbix安装目录
:wq! #保存退出
chmod +x /etc/rc.d/init.d/zabbix_agentd #添加脚本执行权限
chkconfig zabbix_agentd on #添加开机启动
service zabbix_agentd start #启动Zabbix客户端
ps ax|grep zabbix_agentd #检查Zabbix客户端是否正常运行
netstat -utlnp | grep zabbix #检查Zabbix客户端是否正常运行
四、测试Zabbix客户端与Zabbix服务端通信是否正常
以下代码在Zabbix服务端执行
/usr/local/zabbix/bin/zabbix_get -s10.10.50.41 -p10050-k"system.uptime"
5049866 #有数据显示说明通信正常
备注:10.10.50.41是Zabbix客户端IP地址
添加主机
vim /etc/zabbix/zabbix_agentd.conf
Hostname=server lnmp
本文出自 “威哥” 博客,请务必保留此出处http://yangmv.blog.51cto.com/2366107/1669116
标签:zabbix
原文地址:http://yangmv.blog.51cto.com/2366107/1669116