欢迎阅读!

潇湘夜雨

当前位置: 主页 > 服务器 >

zabbix监控外网云服务器

时间:2017-01-20 23:41来源:潇湘夜雨 作者:华嵩阳 点击:
说明: Zabbix监控服务端已经配置完成,现在要使用Zabbix对Linux主机进行监控。 本文实验是对外网的阿里云主机的监控配置。 具体操作: 以下操作在被监控的Linux主机进行,这里以CentO
说明:
    Zabbix监控服务端已经配置完成,现在要使用Zabbix对Linux主机进行监控。
    本文实验是对外网的阿里云主机的监控配置。
    
具体操作:
以下操作在被监控的Linux主机进行,这里以CentOS 6.x系统为例。
一、配置防火墙,开启10050、10051的TCP和UDP端口
    vi /etc/sysconfig/iptables #编辑防火墙配置文件
    iptables -A INPUT -s 222.211.207.152 -m state --state NEW -m tcp -p tcp --dport 10050:10051 -j ACCEPT
    iptables -A INPUT -s 222.211.207.152 -m state --state NEW -m udp -p udp --dport 10050:10051 -j ACCEPT
     #保存退出
service iptables restart #重启防火墙使配置生效
说明:120.27.125.90是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软件包下载
    zabbix-3.2.3
2、添加用户
    [root@www zabbix-3.2.3]# groupadd zabbix
    [root@www zabbix-3.2.3]# useradd zabbix -g zabbix -s /sbin/nologin
3、安装Zabbix
    tar zxvf zabbix-3.2.3.tar.gz
    cd zabbix-3.2.3
    ./configure --prefix=/usr/local/zabbix --enable-agent #配置
    make #编译
    make install #安装
4、查看zabbix服务对应的端口是否开启
    [root@www zabbix-3.2.3]# less /etc/services |grep 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
    如果没有则添加:
    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配置文件
    vim /usr/local/zabbix/etc/zabbix_agentd.conf #编辑
    Server=222.211.207.152
    Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/
    UnsafeUserParameters=1 #启用自定义key
    :wq! #保存退出
    [root@www zabbix-3.2.3]# egrep -v "(#|^$)" /usr/local/zabbix/etc/zabbix_agentd.conf
    LogFile=/tmp/zabbix_agentd.log
    Server=127.0.0.1,222.211.207.152
    ServerActive=127.0.0.1
    Hostname=Zabbix server
    Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/
    UnsafeUserParameters=1
    备注:120.27.125.90是Zabbix服务端IP地址
    
6、添加开机启动脚本
    [root@www zabbix-3.2.3]# cp misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd
    [root@www zabbix-3.2.3]# vim /etc/init.d/zabbix_agentd
    BASEDIR=/usr/local/zabbix/ #Zabbix安装目录
    :wq! #保存退出
    chmod +x /etc/rc.d/init.d/zabbix_agentd #添加脚本执行权限
    chkconfig zabbix_agentd on #添加开机启动
如果没有创建zabbix用户启动会报错:
    Starting zabbix_agentd:  zabbix_agentd [16637]: user zabbix does not exist
    zabbix_agentd [16637]: cannot run as root!
                                                               [失败]
    [root@www zabbix-3.2.3]# groupadd zabbix
    [root@www zabbix-3.2.3]# useradd zabbix -g zabbix -s /sbin/nologin
    [root@www zabbix-3.2.3]# service zabbix_agentd start
    Starting zabbix_agentd:                                    [确定]
    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 -s120.27.125.90 -p10050 -k"system.uptime"
    5049866 #有数据显示说明通信正常
    备注:120.27.125.90是Zabbix客户端IP地址 (责任编辑:liangzh)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容