icinga2监控Netapp存储
监控存储(check-netapp-ng.pl):
下载网址:https://github.com/ranl/monitor-utils/blob/master/nagios/check-netapp-ng.pl
# mv check-netapp-ng.pl/usr/lib64/nagios/plugins/
# chmod +x /usr/lib64/nagios/plugins/check-netapp-ng.pl
使用:
aggr:
# /usr/lib64/nagios/plugins/check-netapp-ng.pl–H 10.0.0.3 –C public –T DISKUSED –v aggr0 –w 90 –c 95
卷:
# /usr/lib64/nagios/plugins/check-netapp-ng.pl–H 10.0.0.3 –C public –T DISKUSED –vol /vol/Backup –w 90 –c 95
整体状态:
# /usr/lib64/nagios/plugins/check-netapp-ng.pl–H 10.0.0.3 –C public –T GLOBALSTATUS
CPU:
# /usr/lib64/nagios/plugins/check-netapp-ng.pl–H 10.0.0.3 -C public -T CPULOAD –w 90 –c 95
IO:
# /usr/lib64/nagios/plugins/check-netapp-ng.pl–H 10.0.0.3 -C public -T FCPOPS
显示报警硬盘:
# /usr/lib64/nagios/plugins/check-netapp-ng.pl–H 10.0.0.3 –C public –T FAILEDDISK
显示所有硬盘情况:
# /usr/lib64/nagios/plugins/check-netapp-ng.pl–H 10.0.0.3 –C public –T DISKSUMMARY
修改check-netapp-ng.pl让其显示aggr、vol的总大小、剩余大小等
# cp check-netapp-ng.pl check-netapp-ng2.pl
# vi check-netapp-ng2.pl (默认为16、17,为已用大小,18、19为剩余大小,14、15为总大小)
my $snmp_netapp_volume_id_table_df_used_high = "$snmp_netapp_volume_id_table_df.18";
my $snmp_netapp_volume_id_table_df_used_low = "$snmp_netapp_volume_id_table_df.19";
:wq
用icinga2监控存储整体状态(单个卷超过98%会报警的,卷及CPU调整vars.checktype值即可):
# vi/etc/icinga2/conf.d/templates.conf
objectCheckCommand "check-netapp" {
import "plugin-check-command"
command = [ PluginDir +"/check-netapp-ng.pl" ]
arguments = {
"-H" = "$address$"
"-C" = "$snmp$"
"-T" = "$checktype$"
"-w" = "$warn$"
"-c" = "$crit$"
}
}
:wq
# vi/etc/icinga2/conf.d/services.conf
applyService "check_netapp" {
import "generic-service"
check_command = "check-netapp"
vars.snmp="public"
vars.checktype="GLOBALSTATUS"
vars.vol="/vol/Backup/"
assign where host.vars.os =="netapp"
}
:wq
# vi/etc/icinga2/conf.d/netapp.conf
objectHost "shnas7" {
import "generic-host"
address = "10.0.1.21"
vars.os = "netapp"
vars.sla = "24x7"
vars.notification["mail"] = {
groups = [ "icingaadmins" ]
}
}
:wq
# chownicinga:icinga /etc/icinga2/conf.d/netapp.conf
# service icinga2 restart
转载于:https://blog.51cto.com/yangzhiming/1876586
icinga2监控Netapp存储相关推荐
- 服务器虚拟化基于NetApp存储的Microsoft私有云解决方案
主要功能 降低成本 使用 NetApp 和 Microsoft 基础架 构,从虚拟化发展到私有云,并降 低提供 IT 服务和应用的成本. 提高灵活性 借助可扩展的动态 IT 基础架构, 更快地响应不断 ...
- VSC 1.0 (netapp存储在vSphere vCenter 4上的插件)
delxu原创文档 VSC是netapp存储在vSphere vCenter 4上的插件,它不是一个vSphere Client的插件,所以必须安装在vCenter上.安装后再登录vCenter,在d ...
- 腾讯 监控系统服务器数据采集,日均采集1200亿数据点,腾讯千亿级服务器监控数据存储实践...
这套架构优点很明显,设计简洁.有最新数据缓存.数据分布式存储.可横向扩展,同时完全自研,各自实现细节可控. 但同样存在一些问题: 数据节点 Cache 程序异常,会导致内存缓存数据丢失,进而丢失监控数 ...
- Netapp存储控制器接管
Netapp存储控制器接管(假如B接管A): 1.首先确认2个控制器的CPU均低于50%(高于50%接管会出问题) 2.确认A.B之间有开启CF B:> cf status (显示A is ...
- 基于表格存储的高性能监控数据存储计算方案
概述 随着软件架构的愈发复杂,了解系统现状.调查问题的困难度也增加了很多.此时,一套完善的监控方案能够让开发和运维工程师快速排查问题,更好的维护系统的稳定性. 开源监控方案中,Zabbix.Nagio ...
- 千亿级服务器监控数据存储实践
千亿级服务器监控数据存储实践 背景 近几年开源的大数据处理系统已经逐步发展到一个比较成熟的阶段了,各类大数据处理的场景都有了相应的解决方案,如同 mysql 在当今互联网公司中的关系数据存储广泛应用地 ...
- Netapp存储FTP功能配置
环境 1:域: test.com / ip:10.0.0.188 2:netapp存储: 10.0.0.249 / dataontap8.0 3:域用户: ftpuser 1 和ftpuser2 ft ...
- 高清监控视频存储最佳方案
在面对海量高清视频存储的问题上,是否像大多数人一样,不知道该选择什么样的存储方案.雪亮工程.安防工程的监控视频的存储方式到底适用哪种方案? 监控视频存储大多是以超大的数据流为代价,因此对于高清视频需要 ...
- 城市道路监控系统存储方案
城市道路监控系统存储方案: 全数字化道路视频监控存储解决方案图解 第三代全数字化视频监控系统属于集中式存储模式,数据量很大,用于管理存储的服务器也较多,需要专业的存储系统来完成监控录像的存储. 随着城 ...
- Netapp存储基础总概.
Netapp存储技术跟其它厂商的存储技术在实现上有较大的不同.它独有的技术具体体现在几个方面: Data ONTAP操作系统.WAFL文件系统.NVRAM.RAID DP,当然还有以此三个技术引申出来 ...
最新文章
- 虚拟机复制后修改eth1为eth0
- Vue中动态设置页面title
- 【Java基础】序列化之serialVersionUID
- Linux下的shell脚本实战之用户创建
- c++11 移动语义move semantics
- 神经网络输出数量对迭代次数的影响
- JavaScript基础:(加号,数值转换,布尔转换)
- Redmi K40游戏增强版首发雷电异形闪光灯:电竞气息十足!
- DAY 3 字符串、列表、字典练习 - 班级按成绩分组小程序快递分拣小程序
- Visio实现箭头反向
- 戴上这个之后,你再也不是个凡人(doge)
- 怎么用计算机打印出东西,打印东西怎么打印出来
- 泛泰A870L/K/S第三版官方4.4.2原来的系统卡刷机包 (愿自己主动ROOT)
- 网卡参数设置建议与各个网卡参数含义详解
- 新型冠状病毒数据可视化分析
- 【BI学习心得03-推荐系统眼中的你——用户画像】
- YOLOV3论文阅读(学习笔记)
- CTSCAPIO 2017游记
- python使用百度OCR接口识别图片文字
- 计算机无法识别相机,电脑无法读取相机内存卡怎么办_相机内存卡插入电脑读不出来解决教程...