zoukankan      html  css  js  c++  java
  • 005-监控项item详解,手动创建item实例

    模板里的监控项都可以用 zabbix-get 命令执行 来获取相应的值,方法如下:

    [root@linux-node2 ~]# zabbix_get -s 192.168.1.230 -k agent.ping
    1
    [root@linux-node2 ~]# vim /etc/hosts
    [root@linux-node2 ~]# zabbix_get -s 192.168.1.230 -k agent.ping
    1
    [root@linux-node2 ~]# zabbix_get -s linux-node1 -k agent.ping
    zabbix_get [16099]: Get value error: cannot resolve [linux-node1]
    [root@linux-node2 ~]# zabbix_get -s 192.168.1.230 -k system.uptime
    7876

     根据官网查看用法:这是类型为:zabbix-agent的监控项的官方文档:https://www.zabbix.com/documentation/4.2/manual/config/items/itemtypes/zabbix_agent

    [root@linux-node2 ~]# zabbix_get -s 192.168.1.230 -k system.cpu.util[,iowait]
    0.000000


    查看agent监控的key有多少:用命令
    zabbix_agent -p

    手动添加一个自定义的item
    [root@linux-node1 ~]# cd /etc/zabbix/zabbix_agentd.d/
    [root@linux-node1 zabbix_agentd.d]# ls
    userparameter_mysql.conf
    [root@linux-node1 zabbix_agentd.d]# tail -2 userparameter_mysql.conf 
    UserParameter=mysql.ping,HOME=/var/lib/zabbix mysqladmin ping | grep -c alive
    UserParameter=mysql.version,mysql -V
    
    监控一个文件的大小
    [root@linux-node1 zabbix_agentd.d]# du -smh /etc/services 
    656K    /etc/services
    [root@linux-node1 zabbix_agentd.d]# st
    stat     stdbuf   strings  strip    stty     
    [root@linux-node1 zabbix_agentd.d]# stat -c %s /etc/services 
    670293
    
    [root@linux-node1 zabbix_agentd.d]# vim monitor_file.conf
    [root@linux-node1 zabbix_agentd.d]# cat monitor_file.conf 
    UserParameter=monitor_file,stat -c %s /etc/services
    
    monitor_file是自己创建的key名 
    
    [root@linux-node1 zabbix_agentd.d]# systemctl restart zabbix-agent
    [root@linux-node1 zabbix_agentd.d]# netstat -tulanp
    
    
    [root@linux-node2 ~]# zabbix_get -s 192.168.1.230 -k monitor_file
    670293

    在web页面添加
    创建监控项:
    查看是否可获取数据
     

     添加一个监控端口的item

    如下:正常显示1 

    以上最新数据只显示0与1 不是运维人员很难明白是什么意思,这就可以在创建item时选择查看值来选择对应值映射的表达的关系,也可以自己创建,如下

    效果如下:

    item存储值:

    [root@linux-node2 ~]# zabbix_get -s 192.168.1.230 -k system.cpu.switches
    1302807

  • 相关阅读:
    virtual方法和abstract方法的使用(轉載)
    C# 如何寫入cookie
    Literal的一般用法,与Label对比 MSDN上的解释
    With temp as---sql语句用法 转
    GridView __DataKey 使用
    .net里radiobutton 两个怎么才能让他只选择一个
    Server.Transfer()与Response.Redirect()区别
    OnInit 事件
    ajax中Sys.WebForms.PageRequestManager的事件激发顺序
    Linux CentOS 查看某个进程打开的文件(文件描述符)
  • 原文地址:https://www.cnblogs.com/xuefy/p/11339210.html
Copyright © 2011-2022 走看看