log

فعال کردن log

دقت کنید قبل از debug کردن باید با دستور زیر logging را در روتر فعال کنید . دستور زیر log را در سطح errors فعال می کند :

soodar(config)# log syslog errors

تنظیم log server

تنظیم سرور لاگ می تواند به شکل زیر با پروتکل های tcp , udp و loki انجام شود :

soodar(config)# log syslog http://192.168.1.55 loki  
soodar(config)# log syslog http://192.168.1.55 port 3000 tcp
soodar(config)# log syslog http://192.168.1.55 port 3100 udp  

مشاهده وضعیت log

دستور زیر وضعیت logging را نشان می دهد :

soodar# sh logging 
Syslog logging: level errors, facility daemon, ident zebra
File logging: disabled
Monitor logging: enabled
Record priority: disabled
Timestamp precision: 0

مشاهده لاگ سرویس ها

لاگ ها به توجه به سرویس هایی که آن لاگ را تولید می کنند قابل دسته بندی هستند و شما می توانید تمامی لاگها و یا لاگ های سرویس خاصی را مشاهده نمایید :

soodar# show log all         
soodar# show log frr 
soodar# show log mender

نکته

✔️ ویرایشگر متن vim برای مشاهده لاگها در سودار استفاده شده است .
✔️ با استفاده از q نیز می توانید از بخش مشاهده فایل لاگ خارج شوید .
✔️ برای جست و جو در لاگها از / و عبارت مورد نظر استفاده نمایید .

مشاهده آنلاین لاگ

برای مشاهده log های روتر دستور زیر را وارد نمایید :

soodar# show log all follow
soodar# show log frr follow

نکته

با استفاده از Ctrl + c نیز می توانید از بخش مشاهده آنلاین لاگ خارج شوید .


log rotation

تنظیمات log rotation (شامل حداکثر سایز فایل ، حداکثر عمر فایل و …) به شکل زیر قابل انجام است :

soodar(config)# log rotate 
  max-file-life  Log file's life before rotation
  max-file-size  Single log file maximum size
  max-files      Total number of log files. when exceeds,  older logs get removed
  max-retention  Log's rentetion
  max-use        Enforce size limits on the log files stored

نکته

حداقل سایز فایل لاگ 512K است.

log monitor

با فعال کردن log monitor برخی لاگ ها و پیام ها در زمان تنظیم کردن روتر برای شما نمایش داده می شود . پیام هایی مثل up/down شدن اینترفیس ها و تونل ها و … . با no کردن هم غیر فعال می شود .

soodar(config)# log monitor

soodar(config)# no log monitor

clear log

این دستور همه لاگ های روتر را پاک می کند :

soodar# clear log syslog

Debug

فعال کردن debug

در بخش زیر نمونه هایی از فعال کردن debug را مشاهده می کنید :

soodar#  debug ospf packet hello send 
soodar#  debug mpls ldp event 
soodar#  debug vxlan event
soodar#  debug if event
soodar#  debug gre event
soodar#  debug vpls event
soodar#  debug vlan event
soodar#  debug ipsec event
soodar#  debug dplane ikev2
soodar#  debug vrf event
soodar#  debug vrf dplane event
.
.
.

مشاهده وضعیت debug

برای مشاهده debug های فعال از دستور زیر استفاده کنید :

soodar# sh debugging 
Zebra debugging status:
  GRE events debugging is on
  IPSec events debugging is on
  VLAN events debugging is on
  VPLS events debugging is on
  VXLAN events debugging is on

OSPF debugging status:
  OSPF packet Hello send debugging is on


LDP debugging status:
  LDP events debugging is on



Staticd debugging status

Soosys debugging status: