zoukankan      html  css  js  c++  java
  • CentOS7下搭建zabbix监控(二)——Zabbix被监控端配置

      Zabbix监控端配置请查看:CentOS7下搭建zabbix监控(一)——Zabbix监控端配置

    (1).在CentOS7(被监控端)上部署Zabbix Agent

      主机名:youxi2  IP地址:192.168.5.102

     1)上传压缩包,安装依赖包

    [root@youxi2 ~]# yum install -y curl curl-devel net-snmp net-snmp-devel perl-DBI gcc gcc-c++
    

     2)创建zabbix用户

    [root@youxi2 ~]# useradd -M -s /sbin/nologin zabbix
    

     3)解压文件,编译安装Zabbix Agent

    [root@youxi2 ~]# tar zxf zabbix-3.4.3.tar.gz -C /usr/local/src/
    [root@youxi2 ~]# cd /usr/local/src/zabbix-3.4.3/
    [root@youxi2 zabbix-3.4.3]#  ./configure --prefix=/usr/local/zabbix --enable-agent
    [root@youxi2 zabbix-3.4.3]# make install
    [root@youxi2 zabbix-3.4.3]# echo $?
    0
    

     4)修改Zabbix Agent配置文件

    [root@youxi2 zabbix-3.4.3]# vim /usr/local/zabbix/etc/zabbix_agentd.conf
    Server=192.168.5.101    //第93行,被动连接的服务器
    # ListenPort=10050    //第101行,端口号,默认10050
    ServerActive=192.168.5.101  //第134行主动连接的服务器
    Hostname=youxi2  //第145行,Zabbix Server查看时这台主机的名称
    UnsafeUserParameters=1  //第280行,是否允许特殊字符存在于用户自定义的参数名称中。默认为0,不允许

     5)启动Zabbix Agent,并设置开机自启

    [root@youxi2 zabbix-3.4.3]# /usr/local/zabbix/sbin/zabbix_agentd
    [root@youxi2 zabbix-3.4.3]# ss -antup | grep zabbix
    tcp    LISTEN     0      128       *:10050                 *:*                   users:(("zabbix_agentd",pid=13855,fd=4),("zabbix_agentd",pid=13854,fd=4),
    ("zabbix_agentd",pid=13853,fd=4),("zabbix_agentd",pid=13852,fd=4),("zabbix_agentd",pid=13851,fd=4),("zabbix_agentd",pid=13850,fd=4))
    [root@youxi2 zabbix-3.4.3]# echo /usr/local/zabbix/sbin/zabbix_agentd >> /etc/rc.local  //添加开机自启

      另外,官方非常贴心的准备了启动脚本,所以也可以使用启动脚本来管理Zabbix

    [root@youxi2 zabbix-3.4.3]# cp /usr/local/src/zabbix-3.4.3/misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/
    [root@youxi2 zabbix-3.4.3]# vim /etc/init.d/zabbix_agentd
    ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"  //第21行,修改
    [root@youxi2 zabbix-3.4.3]# chkconfig --add zabbix_agentd
    [root@youxi2 zabbix-3.4.3]# chkconfig --list zabbix_agentd
    zabbix_agentd 0:关 1:关 2:关 3:关 4:关 5:关 6:关
    [root@youxi2 zabbix-3.4.3]# chkconfig zabbix_agentd on
    [root@youxi2 zabbix-3.4.3]# chkconfig --list zabbix_agentd
    zabbix_agentd 0:关 1:关 2:开 3:开 4:开 5:开 6:关
    

      建议使用启动脚本的方式管理。

     6)如果防火墙是打开的,请记得添加端口号

    [root@youxi2 ~]# firewall-cmd --permanent --zone=public --add-port=10050/tcp
    success
    [root@youxi2 ~]# firewall-cmd --reload 
    success
    [root@youxi2 ~]# firewall-cmd --permanent --zone=public --list-ports
    10050/tcp
    

     7)测试

      这是在监控端运行的命令,如果输出正常则表示配置成功

    [root@youxi1 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.168.5.102 -p10050 -k system.uname
    Linux youxi2 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64
    

     8)Web端添加主机youxi2

      A.进入页面添加主机

       B.添加主机信息,然后选择模块进行配置

         选择链接指示器中的模板,添加到链接模板中,最后点击添加,完成配置。

       C.等待新加的主机的可用性中出现一个绿色,就可以使用了

    (2).在Windows(被监控端)上部署Zabbix Agent

     1)下载Windows版Zabbix Agent客户端,网址:https://www.zabbix.com/cn/download_agents。我的服务器是3.4版本的所以下载的Zabbix Agent也是3.4版。

     2)下载完成后将文件加压到C:zabbix_agents_3.4.6目录下。然后修改C:zabbix_agents_3.4.6conf目录下的zabbix_agentd.win.conf文件(最好不要用记事本打开,因为换行问题)

    LogFile=c:zabbix_agentd.log
    改为LogFile=c:zabbix_agents_3.4.6zabbix_agentd.log  //支持存放地址
    
    Server=127.0.0.1
    改为Server=192.168.5.101  //指向Zabbix Server服务器,被动模式
    
    ServerActive=127.0.0.1
    改为ServerActive=192.168.5.101  //指向Zabbix Server服务器,主动模式
    
    Hostname=Windows host
    改为Hostname=youxi3  //Web端显示主机名
    

      3)保存后,以管理员模式启动cmd(命令提示符)。-i安装,-s启动,x停止,-d卸载

      执行安装命令C:zabbix_agents_3.4.6inwin64zabbix_agentd.exe -c C:zabbix_agents_3.4.6confzabbix_agentd.win.conf -i

      执行启动客户端命令C:zabbix_agents_3.4.6inwin64zabbix_agentd.exe -c C:zabbix_agents_3.4.6confzabbix_agentd.win.conf -s(也可以到服务中启动)

      4)Web端添加主机

       A.如果没有Window的主机群组,或者是没有想要的主机群组,可以自己添加

       B.选择配置中的主机,点击创建主机

        C.配置主机信息,切换到模板页面

       D.选择需求的模板,添加完成

       E.等待可用性,之后就可以查看了

  • 相关阅读:
    h264 流、帧结构
    H264 帧结构分析、帧判断
    sigaction
    sigaction 用法实例
    sigaction函数的使用
    linux c 之signal 和sigaction区别
    linux 信号signal和sigaction理解
    Hamcrest使用
    Junit4中的新断言assertThat的使用方法
    Hamcrest Tutorial
  • 原文地址:https://www.cnblogs.com/diantong/p/11121648.html
Copyright © 2011-2022 走看看