From ab@mathias-kettner.de Wed Oct 14 14:51:30 2015 From: Andreas Boesl To: checkmk-commits@lists.checkmk.com Subject: [checkmk-commits] #2434 NetApp monitoring: Cluster-Mode is now supported, Date: Wed, 14 Oct 2015 14:51:29 +0200 Message-ID: <20151014125130.0826F80572@mail.mathias-kettner.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="===============1746777355664171774==" --===============1746777355664171774== Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable changes in existing 7Mode checks Message-ID: <561e4fd1.+qmoBA8o/6afJlro%ab(a)mathias-kettner.de> User-Agent: Heirloom mailx 12.5 6/20/10 MIME-Version: 1.0 Content-Type: text/plain; charset=3Dus-ascii Content-Transfer-Encoding: 7bit Module: check_mk Branch: master Commit: b6df187a2348e264761c92c283f8f2cd8ea85d8a URL: http://git.mathias-kettner.de/git/?p=3Dcheck_mk.git;a=3Dcommit;h=3Db6= df187a2348e264761c92c283f8f2cd8ea85d8a Author: Andreas Boesl Date: Wed Oct 14 14:49:04 2015 +0200 #2434 NetApp monitoring: Cluster-Mode is now supported, changes in existing = 7Mode checks This update enables to monitor NetApp Filers running in Cluster-Mode. The new agent_netapp is able to automatically detect whether the filer is running in 7Mode or Cluster-Mode, so you only have to configure the credentials in the datasource rule as usual. Some of the existing 7Mode checks have been adjusted. Overall there are now l= ess summary checks available (e.g. fan, temperature, psu). You need to do a service disco= very on each NetApp filer. The following table shows the list of available checks and the currently supported NetApp mode. <= td>X= = X
CheckDescription7ModeCluster-Mode
netapp_api_aggr Used space and trend of aggregations X
netapp_api_cluster Cluster status X
netapp_api_cpu CPU utilization of nodes = X
netapp_api_cpu.utilization CPU utilization for 7Mode filer<= /td> X
netapp_api_cpu.nvram_bat NVRAM battery status X
netapp_api_disk.summary Disk summary check. Includes total = raw capacity and info about broken/spare ratio X X
netapp_api_fan Fan status X X
netapp_api_fcp Fibrechannel interfaces traffic and latency<= /td> X
netapp_api_if Ethernet interfaces X X
netapp_api_protocol Read OPS / Write OPS for each protocol = (nfs, nfsv4, cifs, fcp, iscsci) X
netapp_api_psu Power supplies X X
netapp_api_snapvault Snapvault Lag-time X
netapp_api_status Diagnosis status X X
netapp_api_temp Temperature sensors, grouped by shelfX X
netapp_api_info Displays NetApp version X
netapp_api_vf_stats.traffic vFiler traffic (Read/Write OPS,= Net-Data Send/Recv, Read/Write Bytes) X
netapp_api_vf_stats CPU utilization of vFilers X
netapp_api_vf_status vFiler status, e.g running X<= /td>
netapp_api_vs_status vServer status, e.g running <= /td> X
netapp_api_volumes Used space an trend of volumes. Able to = record detailed performance data for each protocol
netapp_api_vs_traffic vServer Traffic Summary Ethernet Inte= rfaces X
netapp_api_vs_traffic.fcp vServer Traffic Summary Fibrechan= nel Interfaces X
netapp_api_vs_traffic.cifs vServer Traffic Summary Cifs X
netapp_api_vs_traffic.iscsi vServer Traffic Summary ISCSI X
netapp_api_vs_traffic.nfsv3 vServer Traffic Summary nfsv3 X
netapp_api_vs_traffic.nfsv4 vServer Traffic Summary nfsv4 X
netapp_api_vs_traffic.nfsv4_1 vServer Traffic Summary nfsv4= .1 X
--- .werks/2434 | 49 ++ ChangeLog | 2 + agents/special/agent_netapp | 940 ++++++++++++++------= -- checkman/netapp_api_cluster | 4 +- checkman/netapp_api_cpu | 16 + checkman/netapp_api_cpu.nvram_bat | 18 + checkman/netapp_api_cpu.utilization | 4 +- checkman/netapp_api_disk.summary | 3 +- checkman/netapp_api_fan | 10 +- checkman/netapp_api_fcp | 16 + checkman/{netapp_api_version =3D> netapp_api_info} | 0 checkman/netapp_api_protocol | 2 +- checkman/netapp_api_psu | 13 +- checkman/netapp_api_snapvault | 15 + checkman/netapp_api_status | 2 +- checkman/netapp_api_temp | 12 +- checkman/netapp_api_vf_stats | 17 + checkman/netapp_api_vf_status | 6 +- checkman/netapp_api_vs_status | 13 + checkman/netapp_api_vs_traffic | 14 + checkman/netapp_api_vs_traffic.cifs | 14 + checkman/netapp_api_vs_traffic.fcp | 14 + checkman/netapp_api_vs_traffic.iscsi | 14 + checkman/netapp_api_vs_traffic.nfs | 14 + checkman/netapp_api_vs_traffic.nfsv3 | 14 + checkman/netapp_api_vs_traffic.nfsv4_1 | 14 + checks/agent_netapp | 4 + checks/netapp_api.include | 38 +- checks/netapp_api_aggr | 20 +- checks/netapp_api_cluster | 24 +- checks/netapp_api_cpu | 106 ++- checks/netapp_api_disk | 44 +- checks/netapp_api_fan | 51 +- checks/netapp_api_fcp | 173 ++++ checks/netapp_api_if | 62 +- checks/{netapp_api_version =3D> netapp_api_info} | 28 +- checks/netapp_api_protocol | 46 +- checks/netapp_api_psu | 44 +- checks/netapp_api_snapvault | 64 ++ checks/netapp_api_status | 7 +- checks/netapp_api_temp | 59 +- checks/netapp_api_vf_stats | 34 +- checks/netapp_api_vf_status | 6 +- checks/netapp_api_volumes | 57 +- checks/netapp_api_vs_status | 51 ++ checks/netapp_api_vs_traffic | 184 +++++ web/plugins/wato/check_parameters.py | 90 +++ web/plugins/wato/datasource_programs.py | 47 +- 48 files changed, 1755 insertions(+), 724 deletions(-) Diff: http://git.mathias-kettner.de/git/?p=3Dcheck_mk.git;a=3Dcommitdiff;h= =3Db6df187a2348e264761c92c283f8f2cd8ea85d8a --===============1746777355664171774==--