Monitoring

snmp

روتر سودار از پروتکل snmp پشتیبانی می کند . شما می توانید با تنظیم snmp-server روتر سودار را مانیتور کرده و پارامتر های مربوط به اینترفیس ها و دیگر بخش های روتر را مانیتور نمایید

ابتدا باید agentx را فعال نمایید :

soodar1(config)# agentx
soodar1(config)# snmp-server user USER auth <md5|sha> PASSWORD [priv des56 PRIV]

logs , metrics

با دستور زیر می توانید لاگ های روتر را به سرور مانیتورینگ ارسال نمایید و همچنین کلیه متریک های سیستمی از قبیل cpu , ram , disk , network traffic , … و همچنین متریک های مربوط به dataplane سودار در دسترس قرار دارد و می توانید آن ها را در سرور مانیتورینگ تان دریافت نموده و در محیطی مانند grafana که از data source prometheus پشتیبانی می کند به صورت نمودار های گرافیکی در دشبورد نمایش دهید و تحلیل بسیار خوبی از وضعیت روتر داشته باشید .

soodar1(config)# log syslog <server address> vector port 9000

توجه

دقت شود metrics ها توسط prometheus از روتر دریافت می شود و با log ها تجمیع شده و توسط vector به سرور مانیتورینگ ارسال می گردد .

تنظیمات Vector (site-name و scrape-interval)

برای مانیتورینگ مبتنی بر Vector می‌توانید نام سایت و بازهٔ scrape متریک‌های Prometheus را تنظیم کنید:

soodar(config)# log vector site-name SITE-NAME
soodar(config)# log vector scrape-interval INTERVAL

دستور

کاربرد

log vector site-name

نام سایت در مانیتورینگ Vector (برای تفکیک روترها/سایت‌ها در داشبورد)

log vector scrape-interval

بازهٔ زمانی scrape متریک‌های Prometheus

مثال:

soodar(config)# log syslog 192.168.1.55 vector port 9000
soodar(config)# log vector site-name tehran-dc1
soodar(config)# log vector scrape-interval 15

اگر بخواهید از rsyslog برای دریافت لا گها استفاده کنید دستور به شکل زیر خواهد بود :

soodar1(config)# log syslog <server address> tcp|udp port PORT

در ادامه چند پنل از مانیتورینگ را مشاهده می کنید :

اطلاعات منابع سیستم mon1 نمودار ترافیک اینترفیس ها mon2 پنل لاگ های قطع و وصلی تونل وایرگارد mon3 نمودار میزان cpu مصرفی پروسس های مهم روتر mon4 جدول ARP اینترفیس ها mon5 نمودار io مربوط به disk mon6