zoukankan      html  css  js  c++  java
  • 010-监控windows主机

    1)下载windows的zabbix_agent
    下载地址:https://www.zabbix.com/download 
    下载客户端并解压到指定目录D:zabbix,解压后有两个目录:bin和conf
    bin目录下会有win32和win64俩个文件夹,根据windows系统的版本自行进行选择。

    2)修改conf文件中的zabbix_agentd.win.conf配置文件:
    LogFile=D:zabbix_agentd.log
    Server=192.168.10.10                                             //zabbix服务端的ip地址
    ServerActive=192.168.10.10
    Hostname=192.168.10.90                                       //windows客户机的ip地址

    3)使用cmd命令行进行安装启动-c指定配置文件
    参数:-i 安装,-s 启动,-x 停止,-d 卸载

    安装命令:
    C:Usersadmin> D:zabbix_agentinwin64zabbix_agentd.exe -c D:zabbix_agentconfzabbix_agentd.win.conf -i
    zabbix_agentd.exe [252]: service [Zabbix Agent] installed successfully
    zabbix_agentd.exe [252]: event source [Zabbix Agent] installed successfully

    如果安装命令报错:则如下操作:

    wKioL1bC1APiRq0SAAAci1g101o915.png

    C:zabbix>c:abbixzabbix_agentd.exe -i -c c:abbixzabbix_agentd.conf

    zabbix_agentd.exe [1144]: ERROR: cannot connect to Service Manager: [0x00000005]

     鎷掔粷璁块棶銆

    C:zabbix>c:zabbixzabbix_agentd.exe -c c:zabbixzabbix_agentd.conf -i

    zabbix_agentd.exe [2712]: ERROR: cannot connect to Service Manager: [0x00000005]

     鎷掔粷璁块棶銆

    环境:系统为Window Server 2012

    原因:CMD运行权限不够。

    解决:找到CMD所在目录,C:WindowsSystem32,右键cmd.exe,以管理员身份运行。

    wKioL1bC1WXxvXMJAAAxWDa0BHo500.png

     

    成功解决

    wKiom1bC1WCQanalAAApyfyObkc145.png

    启动命令:
    C:Usersadmin> D:zabbix_agentinwin64zabbix_agentd.exe -c D:zabbix_agentconfzabbix_agentd.win.conf -s
    zabbix_agentd.exe [4796]: service [Zabbix Agent] started successfully

    需要注意的是:

    • 最好将windows客户机的防火墙关闭(否则就要开启10050端口)
    • 要保证zabbix服务器端能够telnet通windows客户机的10050端口

    --------------------------------监控Windows机器的CPU使用百分比并在CPU使用率超过90%触发报警---------------------------
    由于zabbix自带的模块中没有CPU使用率(百分比)这个监控项,但是可以通过添加计数器的方式实现 CPU 百分比的监控。具体做法如下:

    1)以此点击"配置"->"模板"->"Template OS Windows"->"监控项"->"创建监控项"

    1
    2
    3
    4
    5
    6
    名称:cpu ulimitization
    键值:perf_counter[Processor(_Total)\% Processor Time]
    数据类型:数字的(浮点)
    单位:%
    数据更新间隔(秒):30
    应用集:CPU

    2)"图形"->"创建图形"

    3)"触发器"->"创建触发器"

    添加后,等一段时间,查看下监控图效果:

     
     
    监控windows主机网卡流量
     
     
    3.添加自定义key
    我们需要监控windows系统的流量,其实就是监控网卡信息的流量
    用Notepad++来编辑zabbix_agentd.win.conf配置文件
    在行末添加2个自定义key
    PerfCounter=Net_Incoming,"Network Interface(Intel[R] 82574L Gigabit Network Connection)Bytes Received/sec",30
    PerfCounter=Net_Outgoing,"Network Interface(Intel[R] 82574L Gigabit Network Connection)Bytes Sent/sec",30
     
    备注:这2个commond也就是windows对应的网卡名称哟,你可以在资源管理器上查看到
    相应的名称
    也可以右键单击以太网卡属性,
     
     
    有了这个我们就可以运行我们的cmd命令行,找出网卡的实际接口配置信息
    C:Usersyzj>typeperf -qx | find "Network Interface" | find "Bytes"|find "8257" > d: etwork_info.txt
    执行以上命令,可以将网卡信息保存到一个d: etwork_info.txt文件里,玩linux的大手子应该都
    觉得我说这些都烦了吧~
    好的,让我们看看这个文件到底放了啥吧
     
     
    结合我们网卡信息,我们不难从这个文本中找到属于我们网卡配置的字段。这就是要添加key的名称
    第一行应该是我们的网卡的总流量(我从total看出来的,直觉告诉我是的)
    第二行应该就是接受的流量(我是从received看出来的,大家都应该知道流量有发送也有接收,换句话说就是本机的流入流量)
    第三行就应该是我们的发送流量了(也就是本机的流出流量)
    三.启动zabbix_agent
    说到启动,在windows目前我知道的有2种方法,建议使用方法1,方法2比较繁琐~
    方法1:
    还记得我们安装用的命令吗?
    D:zabbixinwin64zabbix_agentd.exe -i -c confzabbix_agentd.win.conf
    上面的命令是安装,我们只需要修改一个参数就好
    D:zabbixinwin64zabbix_agentd.exe -s -c confzabbix_agentd.win.conf
    补充说明:
     
    -c  :指定配置文件所有位置
    -i   :安装客户端
    -s  :启动客户端
    -x  :停止客户端
    -d :卸载客户端
    方法2:
       在"运行"输入 "services.msc",在里面找到"ZABBIXAGENT",并启动服务。
     
    查看服务状态,如果没有运行就点击启动
    启动过程
     
     
     
     
    启动成功
     
    好了,按照以上的操作无错误的话,客户端我们就配置完成了,最后我们要做的
    事情就是关闭windows的防火墙!当然,你也可以不关闭,需要在windows写策略,
    放行外部机器访问10050端口!(在这里我就没有去研究了,我们公司在局域网环境
    我认为真的没有必要开启防火墙啥的~因为我们公司的外部也有防火墙呢)
     
     
    服务端配置:(192.168.2.45,CentOs6.6)
    让我们来个测试吧~请确认windows防火墙关闭了没
    [root@bogon yinzhengjie]# /usr/local/zabbix/bin/zabbix_get -s 172.30.1.120 -k "Net_Incoming"
    2879.799008
    [root@bogon yinzhengjie]#
    这个是我的生产环境,你可以改一下ip的哟,有返回值才是正常的!
    接下来就是在web的配置界面了
    1.创建模板
     

    2.在模板上创建监控项
    流入的流量监控项
    流出流量的监控项
     
    3.创建图像
     

     创建模板之后,我们需要link到主机,如下图,就是link成功的界面

    4.查看图像
     
    5.选择对应主机查看对应的流量图
     
     

    1、开启Windows的snmp功能

    2、配置snmp服务

    设置snmp服务社区名称及允许的主机,设置完成后重启snmp服务

    3、在zabbix server上测试

    测试需要使用命令snmpwalk,这个命令属于包net-snmp-utils

    [root@zabbix ~]# yum install -y net-snmp-utils -y        #安装net-snmp-utils

    [root@zabbix ~]# snmpwalk -v 2c -c zabbix 10.0.0.1|wc -l    #测试获取数据的总数

    8661

    [root@zabbix ~]# snmpwalk -v 2c -c zabbix 10.0.0.1 .1.3.6.1.2.1.25.2.2    #测试通过mib树的值查看windows系统内存信息

    HOST-RESOURCES-MIB::hrMemorySize.0 = INTEGER: 8302956 Kbytes

    [root@zabbix ~]# snmpwalk -v 2c -c zabbix 10.0.0.1 hrMemory            #测试通过名称查看内存信息

    HOST-RESOURCES-MIB::hrMemorySize.0 = INTEGER: 8302956 Kbytes

    4、zabbix的web界面添加主机并链接模板

    4.1 添加主机,主机群组为windows,使用snmp接口

    4.2 为添加的主机链接zabbix自带的Template SNMP OS Windows模板

    4.3 填写主机的宏名称,这个名称就是在windows上配置snmp服务的时候创建的社区名称

    5、检验

    主机添加完成后,等待一段时间等待变绿

    同时也可以在最新数据中查看采集到的数据

    到这里,zabbix通过snmp监控windows系统就配置完成了

    注:如果通过snmp添加监控主机提示找不到hostname,或超时的时候,如下操作:

    vim /etc/zabbix/zabbix_server.conf    Timeout修改的大一点后重启zabbix服务

  • 相关阅读:
    换博客啦
    how2heap学习(二)
    hitcontraining_uaf && hacknote
    WHUCTF PWN题目
    记一次AWD
    how2heap学习(一)
    pwnable_start & ciscn_2019_es_2 & ez_pz_hackover_2016 & pwn2_sctf_2016
    pwnable_start (内联汇编)
    2020年5月计划
    一道逆向出题笔记
  • 原文地址:https://www.cnblogs.com/xuefy/p/11363583.html
Copyright © 2011-2022 走看看