Individual Monitoring for storage volume
Posted: Mon Feb 03, 2020 9:06 am
Team,
In our environment Hyper-V Server's are already in monitoring.
The new requirement is that we have to monitor all storage volumes available in all Hyper-V servers.
Most of the servers have 31 storage volumes connected to them.
On all servers WMI is working fine.....its performance monitoring is also doing good.
For this requirement , I used "checkvolsize" metric via wmi plugin.
This working fine for each individual volume except volme1, volume2, volume3 because while i use "volume1" in arguments , its considering "volume1, volmu10,11-19" and the same with "volume2" and "volume3".
Is there any way to make some chnages and monitor individual volume monitoring..
Output:
[root@nagiosp01 etc]# /usr/local/nagios/libexec/check_wmi_plus.pl -H 192.168.173.89 -u 'xxxxxx' -p 'xxxxxx' -m checkvolsize -a "volume1" -w '85' -c '90' -t 500
'C:\ClusterStorage\Volume18\ Space'=942.37GB; 'C:\ClusterStorage\Volume18\ Utilisation'=46.0%;85;90;
'C:\ClusterStorage\Volume19\ Space'=778.12GB; 'C:\ClusterStorage\Volume19\ Utilisation'=76.0%;85;90;
'C:\ClusterStorage\Volume10\ Space'=900.93GB; 'C:\ClusterStorage\Volume10\ Utilisation'=44.0%;85;90;
'C:\ClusterStorage\Volume11\ Space'=884.79GB; 'C:\ClusterStorage\Volume11\ Utilisation'=43.2%;85;90;
'C:\ClusterStorage\Volume1\ Space'=1965.43GB; 'C:\ClusterStorage\Volume1\ Utilisation'=96.0%;85;90;
'C:\ClusterStorage\Volume12\ Space'=2804.31GB; 'C:\ClusterStorage\Volume12\ Utilisation'=91.3%;85;90;
'C:\ClusterStorage\Volume13\ Space'=794.24GB; 'C:\ClusterStorage\Volume13\ Utilisation'=77.6%;85;90;
'C:\ClusterStorage\Volume14\ Space'=572.93GB; 'C:\ClusterStorage\Volume14\ Utilisation'=56.0%;85;90;
'C:\ClusterStorage\Volume15\ Space'=844.83GB; 'C:\ClusterStorage\Volume15\ Utilisation'=82.5%;85;90;
'C:\ClusterStorage\Volume16\ Space'=692.52GB; 'C:\ClusterStorage\Volume16\ Utilisation'=67.6%;85;90;
'C:\ClusterStorage\Volume17\ Space'=2343.32GB; 'C:\ClusterStorage\Volume17\ Utilisation'=76.3%;85;90;
[root@nagiosp01 etc]#
How i wanted is like below for each volume:
[nagios@nagiosp01 ~]$ /usr/local/nagios/libexec/check_wmi_plus.pl -H 192.168.173.89 -u 'xxxxx' -p 'xxxxx' -m checkvolsize -a "volume23" -w '85' -c '90' -t 500
OK - C:\ClusterStorage\Volume23\ Total=1024.00GB, Used=835.22GB (81.6%), Free=188.78GB (18.4%) |'C:\ClusterStorage\Volume23\ Space'=835.22GB; 'C:\ClusterStorage\Volume23\ Utilisation'=81.6%;85;90;
[root@nagiosp01 etc]#
In our environment Hyper-V Server's are already in monitoring.
The new requirement is that we have to monitor all storage volumes available in all Hyper-V servers.
Most of the servers have 31 storage volumes connected to them.
On all servers WMI is working fine.....its performance monitoring is also doing good.
For this requirement , I used "checkvolsize" metric via wmi plugin.
This working fine for each individual volume except volme1, volume2, volume3 because while i use "volume1" in arguments , its considering "volume1, volmu10,11-19" and the same with "volume2" and "volume3".
Is there any way to make some chnages and monitor individual volume monitoring..
Output:
[root@nagiosp01 etc]# /usr/local/nagios/libexec/check_wmi_plus.pl -H 192.168.173.89 -u 'xxxxxx' -p 'xxxxxx' -m checkvolsize -a "volume1" -w '85' -c '90' -t 500
'C:\ClusterStorage\Volume18\ Space'=942.37GB; 'C:\ClusterStorage\Volume18\ Utilisation'=46.0%;85;90;
'C:\ClusterStorage\Volume19\ Space'=778.12GB; 'C:\ClusterStorage\Volume19\ Utilisation'=76.0%;85;90;
'C:\ClusterStorage\Volume10\ Space'=900.93GB; 'C:\ClusterStorage\Volume10\ Utilisation'=44.0%;85;90;
'C:\ClusterStorage\Volume11\ Space'=884.79GB; 'C:\ClusterStorage\Volume11\ Utilisation'=43.2%;85;90;
'C:\ClusterStorage\Volume1\ Space'=1965.43GB; 'C:\ClusterStorage\Volume1\ Utilisation'=96.0%;85;90;
'C:\ClusterStorage\Volume12\ Space'=2804.31GB; 'C:\ClusterStorage\Volume12\ Utilisation'=91.3%;85;90;
'C:\ClusterStorage\Volume13\ Space'=794.24GB; 'C:\ClusterStorage\Volume13\ Utilisation'=77.6%;85;90;
'C:\ClusterStorage\Volume14\ Space'=572.93GB; 'C:\ClusterStorage\Volume14\ Utilisation'=56.0%;85;90;
'C:\ClusterStorage\Volume15\ Space'=844.83GB; 'C:\ClusterStorage\Volume15\ Utilisation'=82.5%;85;90;
'C:\ClusterStorage\Volume16\ Space'=692.52GB; 'C:\ClusterStorage\Volume16\ Utilisation'=67.6%;85;90;
'C:\ClusterStorage\Volume17\ Space'=2343.32GB; 'C:\ClusterStorage\Volume17\ Utilisation'=76.3%;85;90;
[root@nagiosp01 etc]#
How i wanted is like below for each volume:
[nagios@nagiosp01 ~]$ /usr/local/nagios/libexec/check_wmi_plus.pl -H 192.168.173.89 -u 'xxxxx' -p 'xxxxx' -m checkvolsize -a "volume23" -w '85' -c '90' -t 500
OK - C:\ClusterStorage\Volume23\ Total=1024.00GB, Used=835.22GB (81.6%), Free=188.78GB (18.4%) |'C:\ClusterStorage\Volume23\ Space'=835.22GB; 'C:\ClusterStorage\Volume23\ Utilisation'=81.6%;85;90;
[root@nagiosp01 etc]#