Search Exchange
Search All Sites
Nagios Live Webinars
Let our experts show you how Nagios can help your organization.Login
Directory Tree
check_nutanix.pl/check_ssh_nutanix_cluster.pl
1.1
2021-06-21
- Nagios 3.x
- Nagios 4.x
12622
File | Description |
---|---|
check_nutanix.pl | check_nutanix.pl |
check_ssh_nutanix_cluster.pl | check_ssh_nutanix_cluster.pl |
Meet The New Nagios Core Services Platform
Built on over 25 years of monitoring experience, the Nagios Core Services Platform provides insightful monitoring dashboards, time-saving monitoring wizards, and unmatched ease of use. Use it for free indefinitely.
Monitoring Made Magically Better
- Nagios Core on Overdrive
- Powerful Monitoring Dashboards
- Time-Saving Configuration Wizards
- Open Source Powered Monitoring On Steroids
- And So Much More!
1- check_nutanix.pl can monitors many aspects of Nutanix Cluster (Controllers, Hypervisors, Cluster, Disks, VMs, ...)
Requires le Nutanix MIB locally installed
For syntax, check_nutanix.pl --help
2- check_ssh_nutanix_cluster.pl can monitors
a- services on CVMs using 'cluster status' command
b- last alerts using 'ncli alerts ls' command
It requires Net::OpenSSH and Date::Parse perl modules.
For syntax, check_ssh_nutanix_cluster.pl --help.libnet-openssh-perl
Change in 1.1 :
check_nutanix.pl :
- New features to adapt to new Nutanix MIB
- Bug fix for syntax error at ./check_nutanix.pl line 98, near "clusterIOBandwidth"
check_ssh_nutanix_cluster.pl :
- Cleanup of host key to avoid annoying error of
- Cleanup of .libnet-openssh-perl socket file to avoid filling of inodes.
Remark : don't forget to monitor the use of inodes on Linux servers !!!
Requires le Nutanix MIB locally installed
For syntax, check_nutanix.pl --help
2- check_ssh_nutanix_cluster.pl can monitors
a- services on CVMs using 'cluster status' command
b- last alerts using 'ncli alerts ls' command
It requires Net::OpenSSH and Date::Parse perl modules.
For syntax, check_ssh_nutanix_cluster.pl --help.libnet-openssh-perl
Change in 1.1 :
check_nutanix.pl :
- New features to adapt to new Nutanix MIB
- Bug fix for syntax error at ./check_nutanix.pl line 98, near "clusterIOBandwidth"
check_ssh_nutanix_cluster.pl :
- Cleanup of host key to avoid annoying error of
- Cleanup of .libnet-openssh-perl socket file to avoid filling of inodes.
Remark : don't forget to monitor the use of inodes on Linux servers !!!
Reviews (3)
byIT-Technik, March 8, 2021
Just add a "," at the end of the line, then the plugin works as a charm!
Dears,
That is almost half year, when this plugin is in production monitoring.
Yesterday, monitoring server was found died... halted because ... inodes finished.
# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/VolGroup-lv_root
13912080 13912080 0 100% /
tmpfs 1005525 1 1005524 1% /dev/shm
/dev/sda1 128016 62 127954 1% /boot
yep, that is 13,912,080 millions of inodes used
The problem found:
plugin invokes libnet-openssh-perl library which created files in uesr's (nagos) home directory, which created file for each performed check:
# ls -la /home/nagios/
drwx------ 2 nagios nagios 853970944 Mar 22 12:26 .libnet-openssh-perl
it took some time to count:
.libnet-openssh-perl]# time find . | wc -l
13741298
real 1m55.035s
user 0m8.142s
sys 0m14.129s
.libnet-openssh-perl]# time /bin/ls -f | wc -l
13741299
real 0m36.880s
user 0m5.900s
sys 0m8.820s
[root@chq1nms1 .libnet-openssh-perl]#
Fixing:
# rm -rf .libnet-openssh-perl
# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/VolGroup-lv_root
13912080 172097 13739983 2% /
tmpfs 1005525 1 1005524 1% /dev/shm
/dev/sda1 128016 62 127954 1% /boot
Keep in mind (after integrating).
Plugin itself is excellent!
BR to developer and to users,
/A
P.S. after 30 min after fix:
.libnet-openssh-perl]# time /bin/ls -f | wc -l
2008
real 1m34.013s
user 0m0.004s
sys 0m3.130s
That is almost half year, when this plugin is in production monitoring.
Yesterday, monitoring server was found died... halted because ... inodes finished.
# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/VolGroup-lv_root
13912080 13912080 0 100% /
tmpfs 1005525 1 1005524 1% /dev/shm
/dev/sda1 128016 62 127954 1% /boot
yep, that is 13,912,080 millions of inodes used
The problem found:
plugin invokes libnet-openssh-perl library which created files in uesr's (nagos) home directory, which created file for each performed check:
# ls -la /home/nagios/
drwx------ 2 nagios nagios 853970944 Mar 22 12:26 .libnet-openssh-perl
it took some time to count:
.libnet-openssh-perl]# time find . | wc -l
13741298
real 1m55.035s
user 0m8.142s
sys 0m14.129s
.libnet-openssh-perl]# time /bin/ls -f | wc -l
13741299
real 0m36.880s
user 0m5.900s
sys 0m8.820s
[root@chq1nms1 .libnet-openssh-perl]#
Fixing:
# rm -rf .libnet-openssh-perl
# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/VolGroup-lv_root
13912080 172097 13739983 2% /
tmpfs 1005525 1 1005524 1% /dev/shm
/dev/sda1 128016 62 127954 1% /boot
Keep in mind (after integrating).
Plugin itself is excellent!
BR to developer and to users,
/A
P.S. after 30 min after fix:
.libnet-openssh-perl]# time /bin/ls -f | wc -l
2008
real 1m34.013s
user 0m0.004s
sys 0m3.130s
getting this error:
syntax error at ./check_nutanix.pl line 98, near "clusterIOBandwidth"
syntax error at ./check_nutanix.pl line 98, near "clusterIOBandwidth"