登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 2529|回复: 0

Nvidia GPU监控脚本(Zabbix)

[复制链接]

216

主题

1

帖子

0

现金

黑狼菜鸟

Rank: 1

积分
0
发表于 2017-11-26 14:53:22 | 显示全部楼层 |阅读模式 来自 上海
hGybSR9GsBSRBZy0.jpg
近来项目当中用到了GPU服务器,必要对GPU的相干参数举行监控,用Shell写了如下Zabbix监控用的脚本,对于运维职员以及Linux下的开辟职员,Shell编程是必不可少的,发出来供各人参考指正,脚本当中涉及的知识点:

  • 最底子的Shell编程
  • AWK,Shell下文本处置惩罚的瑞士军刀
  • jq,下令行JSON处置惩罚步伐

Shell脚本如下:(由于头条文本编辑背景太烂只能将一个完备脚本截成三张图片了) JK5zAcKYAC1X9aKq.jpg
I9s66IbLx9ViXic6.jpg
nfFiYMf7MsVSsS57.jpg
知识点详解
Shell:

  • '[[' 与 ‘[’
    '[':有同砚相识它吗?同 test下令,可以在shell下令行实行“help ‘[’”检察资助中形貌。
    '[[':和'['相比支持更多的表达式,知道怎样检察它的资助吗,“help '[['”哦
  • seq,资助中给出的表明及用法:
    Print numbers from FIRST to LAST, in steps of INCREMENT.(白话即打印一串空格分割的数字啊)
    seq [OPTION]... LAST

    seq [OPTION]... FIRST LAST
    seq [OPTION]... FIRST INCREMENT LAST
    其功能同{x..y[..incr]},资助很紧张哦,截取自资助:A sequence expression takes the form {x..y[..incr]},示例:

    $ echo {1..6..2}
    1 3 5
  • ‘((’,我想有的同砚已知道怎样检察它的资助了吧,Good
    Evaluate arithmetic expression. 盘算算数表达式。
    扩展:感爱好的同砚可以在相识下'$(())'
  • len--,学过C语言的对这种语法不生疏吧,联合‘((’举行自减运算
AWK:实在是一门语言,看其资助中阐明,是不是都没有留意过
gawk - pattern scanning and processing language

  • getline:读入下一条记载并设置给$0,在某些文本处置惩罚环境下非常有效,赶紧收藏吧
  • 数组:awk支持多维数组,并支持数字以外的字母作为key,比shell下的数组强太多了
  • awk根本语法就不在这里先容了,感爱好的同砚man一下吧

jq:这个工具简直太棒了,用了就知道,可以直接剖析JSON串,并取出JSON中的值
FsEbz15oH1tkCCss.jpg
好了,就到这里了,是不是跑题了,原来是发个Zabbix监控脚本的,效果成了Shell开辟解说了。。。
假如各人感爱好,背面会对其他知识点举行扩展,好比Zabbix、AWK、Shell编程等等。
喜好的话加个关注,原创不轻易哦,这么晚了还在编辑文档。。。




上一篇:linux shell编程教程,shell特别字符
下一篇:具体先容怎么写​PHP​分页代码实用案例
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-5-16 09:28 , Processed in 0.237837 second(s), 47 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表