مرتضی امیدیان
متخصص DevOps -مدرس توسینسو - http://www.mOmidian.ir

آموزش کانفیگ Realtime Performance Monitoring در جونیپر

چگونه مانیتورینگ لحظه ای در Juniper را فعال کنیم؟  اگه با سیستم عامل جونیپر کار کرده باشیم حتما با ابزارهای مانیتورینگ اون و فیچر هایی که برای تست و کنترل شبکه و مانیتورینگ شبکه در اون قرار دارند آشنا هستید.خوب یکی از این ابزار ها که بسیار قوی هم هست ابزار RPM یا real-time performance monitoring هست RPM ویژگی توی سیستم عامل جونیپر هست که به ادمین های شبکه این اجازه رو میده که به راحتی و با دقت خیلی بالایی پرفورمنس و بازدهی ارتباطات بین دو نقطه از شبکه رو به دست بیارند.با استفاده از این ابزار ما می تونیم که یک سری بسته رو با ویژگی های خاصی(که بهشون probe گفته میشه) به سمت مقصد مورد نظرمون ارسال کنیم

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

و بعد از به دست اومدن نتایج اون، این نتایج رو بررسی و آنالیز کنیم و مواردی مثل Packet lost، Jitter و یا Round-trip Time(که زمانیه که طول میکشه یه پیام یا سیگنالی فرستاده بشه و Ack مربوط به دریافتش برگرده رو میگن) رو به دست بیاریم و بررسیشون کنیم یا بهتر بگم وقتی که RPM روی دستگاه کانفیگ میشه دستگاه بازدهی شبکه رو بر مبنای مواردی مثل مدت زمان پاسخ به پکت،jitter و پکت لاست محاسبه میکنه.این مقادیر بر اساس پروتکلهای http & icmp & tcp & udp می تونه به دست بیاد.

RPM PROBE

برای این که از RPM استفاده کنیم بایستی که یک سری probe به سمت مقصد ارسال کنیم که با استفاده از IP و یا URL مورد نظر مقصد این probe ها ارسال میشن.وقتی که دستگاه یا سرور مقصد probe رو دریافت می کنه یه جوابی براش آماده میکنه که برای دستگاه ما می فرسته با بررسی زمان رفت و زمان برگشت از سیستم مقصد، سیستم عامل جونیپر پرفورمنس شبکه رو به دست میاره.

انواع probe که ارسال میشن اینان:

  1. HTTP Get Request به url سیستم مورد نظر
  2. HTTP GET request برای متادیتاها در url سیستم مورد نظر
  3. ICMP Echo request به سیستم مورد نظر(به صورت پیشفرض این probe ارسال میشه)
  4. UDP Pingpackets به سیستم مورد نظر
  5. UDP Timestamp request به سیستم مورد نظر(پکت هایی که Timestamp رو دارند زمان خروج بسته از مبدا و ورود اون به مقصد رو هم با خودشون دارند و این اطلاعات رو هم به ما میدن)
  6. UDP Timestamp requests به سیستم مورد نظر
  7. Tcp Ping Packets به سیستم مورد نظر

نکته: حتما برای استفاده از probe های مربوط به udp و TCP باید توی سیستم مقصد هم RPM Reciver کانفیگ شده باشه تا بتونه به این نوع از probe ها جواب بده. برای کانفیگ این ابزار توی سیستم عامل جونیپر از دستورات زیر استفاده میکنیم:

set services rpm probe customerA test icmp-test probe-interval 15

set services rpm probe customerA test icmp-test probe-type icmp-ping-timestamp

set services rpm probe customerA test icmp-test hardware-timestamp

set services rpm probe customerA test icmp-test target address 192.178.16.5

set services rpm probe customerA test icmp-test thresholds ingress-time 3000

set services rpm probe customerA test icmp-test traps ingress-time-exceeded

set services rpm probe customerB test http-test probe-interval 30

set services rpm probe customerB test http-test probe-type http-get

set services rpm probe customerB test http-test target url http://customerB.net

set services rpm probe customerB test http-test thresholds successive-loss 3

set services rpm probe customerB test http-test thresholds total-loss 10

set services rpm probe customerB test http-test traps probe-failure

set services rpm probe customerB test http-test traps test-failure

یک مثال از تنظیم این ابزار:

[edit]
user@host# show services rpm
probe customerA {
test icmp-test {
probe-type icmp-ping-timestamp;
target address 192.0.2.2;
probe-interval 15;
thresholds {
ingress-time 3000;
}
traps ingress-time-exceeded;
hardware-timestamp;
}
}
probe customerB {
test http-test {
probe-type http-get
target url http://customerB.net;
probe-interval 30;
thresholds {
successive-loss 3;
total-loss 10;
}
traps [ probe-failure test-failure ];
}
}

و برای مانیتور کردن RPM ها توی مد Operational سیستم دستور زیر رو وارد می کنیم:

show services rpm probe-results

امیدوارم که بتونید از این ابزار به خوبی استفاده کنید . موفق باشید


مرتضی امیدیان
مرتضی امیدیان

متخصص DevOps -مدرس توسینسو - http://www.mOmidian.ir

مدرس سایت توسینسو jncis-sec , jncia-jre , jncia-ijos http://www.mOmidian.ir

نظرات