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: