check_ganglia_metric

Software screenshot:
check_ganglia_metric
Software ətraflı:
Version: 2012.02.28
Tarixi Upload: 15 Apr 15
Geliştirici: Michael T. Conigliaro
Lisenziya: Pulsuz
Məşhurluq: 1

Rating: 3.0/5 (Total Votes: 1)

check_ganglia_metric siz metrik hər hansı bir ganglionlar siqnallar tetiklemek üçün imkan verir ki, Nagios plugin edir.
check_ganglia_metric ağır Vladimir Vuksan nin check_ganglia_metric.php ilham, lakin təkmilləşdirilməsi bir sıra ilə gəlir idi.

Quraşdırma

Check_ganglia_metric bərpa tırtıl #
... Və ya:
# Easy_install check_ganglia_metric
ganglionlar Konfiqurasiya
Sizin Nagios server və ganglionlar Meta daemon eyni ana çalışan halda, Siz yəqin ki, sizin Nagios server uzaq əlaqələri imkan gmetad.conf redaktə etmək lazımdır.
Nagios-server.example.com əlaqələri imkan üçün:
trusted_hosts nagios-server.example.com
Bütün host (yəqin ki, bir təhlükəsizlik riski) əlaqələri imkan üçün:
on all_trusted
Command Line Test
Birincisi, check_ganglia_metric ganglionlar Meta daemon ilə ünsiyyət bilər əgər in görək:
check_ganglia_metric.py --gmetad_host = gmetad-server.example.com
& Nbsp; - metric_host = host.example.com --metric_name = cpu_idle
Status Ok, CPU Idle = 99.3% | cpu_idle = 99.3% ;;;;
"Status Ok" mesajı check_ganglia_metric iş olduğunu göstərir. Sorun iş bu əldə sorun qarşılaşdıqda, effektiv verbose giriş ilə bir daha cəhd (--verbose) yanlış gedir nə daha yaxşı fikir əldə etmək üçün.
İndi bir uyarı ərəfəsində qəbulu edək:
check_ganglia_metric.py --gmetad_host = gmetad-server.example.com
& Nbsp; - metric_host = host.example.com --metric_name = cpu_idle --critical = 99
Status Critical, CPU Idle = 99.6% | cpu_idle = 99.6% ;; 99 ;;
Idle CPU "Status Kritik" mesajı işləyib göstərir ki, böyük 99. çox idi, əgər Biz "Əhəmiyyətli" statusu qayıtmaq check_ganglia_metric bildirib. Ki, check_ganglia_metric rəsmi Nagios plugin inkişaf qaydalarına görə silsilələri və astanalar çözümler unutmayın.
Help seçimi ilə check_ganglia_metric run qısa izahat ilə command line variantları, tam siyahısını görmək üçün.
Nagios Konfiqurasiya
Birincisi, bir komanda müəyyən yaratmaq:
{komanda müəyyən
& Nbsp; command_name check_ganglia_metric
& Nbsp; command_line /usr/bin/check_ganglia_metric.py --gmetad_host = gmetad-server.example.com --metric_host = $ HOSTADDRESS $ --metric_name = $ ARG1 $ --warning = $ ARG2 $ --critical = $ ARG3 $
}
İndi xidmət anlayışlar yuxarıda komanda istifadə edə bilərsiniz:
{xidmət müəyyən
& Nbsp; service_description CPU boş - ganglionlar
& Nbsp; istifadə some_template
! & Nbsp; check_command check_ganglia_metric cpu_idle 0: 20 0: 0!
& Nbsp; host_name host.example.com
}
Bir şey (cache fayl oxuya bilməz, məsələn / yazılı, ganglionlar Meta daemon və s., Əldə edilə bilməz) check_ganglia_metric ilə yanlış gedir qədər bu gözəl işləyəcək. Bu noktada, check_ganglia_metric əsaslanır hər xidmət bəlkə siqnallar ilə inundating, uğursuz olacaq. Biz xidmət bağımlılıkları istifadə etməklə bu mane ola bilər.
Biz lazım olan ilk şey bir fayl yaşına yoxlanılması üçün bir skript müəyyən edir:
{komanda müəyyən
& Nbsp; command_name check_file_age
& Nbsp; command_line / usr / lib / nagios / plugins / check_file_age f $ ARG1 $ w $ ARG2 $ c $ ARG3 $
}
Sonra, biz check_ganglia_metric cache fayl yaşına yoxlayır bir xidmət müəyyən edir. Həqiqətən təsirli olmaq üçün, bu xidmət check_ganglia_metric etibar bütün digər çek daha tez-tez ən azı (üstünlük daha çox) kimi yoxlanılır olmalıdır Qeyd edək ki,:
{xidmət müəyyən
& Nbsp; check_ganglia_metric üçün service_description Cache
& Nbsp; istifadə some_template
& Nbsp;! Check_command check_file_age /var/lib/nagios/.check_ganglia_metric.cache 60 120
& Nbsp; host_name localhost
& Nbsp; check_interval 1
& Nbsp; max_check_attempts 1
}
Və nəhayət, biz faktiki xidmət asılılıq qurmaq. Mən mənim direktivləri normal ifadeler istifadə etməyə imkan verir Nagios da use_regexp_matching, effektiv etdik ki, unutmayın. "- Ganglionlar" yapışdırılması ilə check_ganglia_metric əsaslanır hər xidmət sonunda, mən özümü səy bir çox saxlaya bilərsiniz:
{servicedependency müəyyən
& Nbsp; host_name localhost
& Nbsp; check_ganglia_metric üçün service_description Cache
& Nbsp; dependent_host_name *.
& Nbsp;. Dependent_service_description * - ganglionlar $
& Nbsp; execution_failure_criteria c, p
}
İndi bir şey check_ganglia_metric ilə yanlış gedir əgər, yalnız bir uyarı cache fayl haqqında göndəriləcək və siz uğursuz check_ganglia_metric səbəb problemi həll qədər bütün asılı xidmət çek durdurulmuş olacaq. Problem müəyyən sonra, (asılı xidmət çek davam etdirməyə imkan verəcək) bir OK dövlət geri xidmət "check_ganglia_metric üçün Cache" qoymaq üçün cache fayl damgası yeniləmə lazımdır:
& Nbsp; touch /var/lib/nagios/.check_ganglia_metric.cache
Məsləhətləri və fəndləri
Bu imkan tərəfindən mövcud Host və ölçümlerini tam siyahısını almaq üçün mümkündür "daha ayrıntılı" giriş (-vv). Metric_host və metric_name variantları tələb olunur ildən, burada bir "toyuq və yumurta" problemin bir az var, lakin OK. Yalnız bir dummy data təmin edir. plugin onun cache zibilliklərin səhv deyil, əvvəl "tapılmadı host / metrik" ilə sonunda səhv edəcək:
& Nbsp; check_ganglia_metric.py --gmetad_host = gmetad-server.example.com
& Nbsp; - metric_host = dummy --metric_name = dummy -vv

Bu azad Yeni nədir:

  • Əlavə et - -metrics_max_age seçimi
  • README.rst daxil CHANGELOG.rst Birleştirme

tələblər

  • Python
  • Nagios

məhdudiyyətlər

  • Python 2.4 ilə işləmir

Oxşar proqram

collectd
collectd

22 Jun 18

PacketFence
PacketFence

18 Feb 15

check_updates
check_updates

19 Feb 15

exede-status
exede-status

20 Feb 15

Şərh check_ganglia_metric

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!