Nagios Exchange
  • Home
  • Directory
  • About

Advanced Search

Build precise queries to find exactly what you need

Search Logic

Select compatible versions

Press ESC to close

Sign In Sign Up
Plugins4387Themes and Skins11Add-ons732Documentation283Graphics and Logos36View All Categories
LinuxSecuritySNMPFile SystemCloud
New Listings Recently Updated Listings Most Favored Listings Most Popular Listings Most Rated Listings Most Reviewed Listings
Random Project
Other Tutorials And HOWTOs Twagios – Use Twitter For Nagios Notifications
0.0 (0)
65.7K
RSS Feed
Newest Listings Updated Listings
Top Contributors
LAMY (7)Julien DESMAREST (6)deskwork_itunes142 (4)Davide Lemma (4)Joerg Hoerter (3)
See More
Newest Contributors
Guillaume8723 (1)Salvo (1)SOHA-IT (1)Tsvetomir Tsvetanov (1)Igor Ru (1)
See More
Home > Patricio Dorantes
PD

Patricio Dorantes

@ndarkduck

User Stats

Favorites0

Views

Projects0

No Projects Found
Arana Theme 1.0 for Nagios 3.x

The best theme!

You just improved 200% the UI.This should be the default theme... Congratulations!

Reviewed 15 years ago

check_md_raid

check_md_raid

Yet I changed some lines, making this script more useful for our environment, from the last review. Next step would be to parse the raid status, but so far I got the messages listed below, so this is how far my script could go. Cheers! [======>..............] check = 34.7% (72921088/209711382) finish=6891.0min speed=330K/sec [========>............] check = 43.7% (91719680/209711382) finish=480.0min speed=4096K/sec #!/bin/bash # # Created by Sebastian Grewe, Jammicron Technology # # Get count of raid arrays RAID_DEVICES=`grep ^md -c /proc/mdstat` # Get count of degraded arrays #RAID_STATUS=`grep "[.*_.*]" /proc/mdstat -c` RAID_STATUS=`egrep "[.*(=|>|.).*]" /proc/mdstat -c` # Is an array currently recovering, get percentage of recovery RAID_RECOVER=`grep recovery /proc/mdstat | awk '{print $4}'` RAID_RESYNC=`grep resync /proc/mdstat | awk '{print $4}'` # Check raid status # RAID recovers --> Warning if [[ $RAID_RECOVER ]]; then STATUS="WARNING - Checked $RAID_DEVICES arrays, recovering : $RAID_RECOVER" EXIT=1 elif [[ $RAID_RESYNC ]]; then STATUS="WARNING - Checked $RAID_DEVICES arrays, resync : $RAID_RESYNC" EXIT=1 # RAID ok elif [[ $RAID_STATUS == "0" ]]; then STATUS="OK - Checked $RAID_DEVICES arrays." EXIT=0 # All else critical, better save than sorry else EXTEND_RAID_STATUS=`egrep "[.*(=|>|.|_).*]" /proc/mdstat | awk '{print $2}' | uniq -c | xargs echo` STATUS="WARNING- Checked $RAID_DEVICES arrays, $RAID_STATUS have failed check: $EXTEND_RAID_STATUS " EXIT=1 fi # Status and quit echo $STATUS exit $EXIT

Reviewed 12 years ago

No Favorites Found

Copyright © 2009-2025 Nagios Enterprises, LLC. All rights reserved.

Privacy PolicyTerms of UseTrademarks