Categories: سیسکو

زدن دستورات به صورت خودکار در تجهیزات سیسکو

اگر با sla آشنا باشید میدانید که با وجود این خاصیت فوق العاده در دیوایس های سیسکو شما میتوانید بسیاری از مفاهیم را مانیتور کنید. با sla می توان مفاهمی مانند وصل بودن مسیر , این که آیا http سرور ما در یک threshold مناسب پاسخ می دهد یا خیر ، میزان delay یا jitter در شبکه و …. را مانیتور کرد.

نکته ای که وجود دارد این است که sla فقط مانیتورینگ را انجام میدهد و قادر به انجام کار خاصی نیست. حال ما با نوشتن track در شبکه میتوانیتسم بر اساس این اطلاعات حرف بزنیم. مثلا active را در hsrp عوض کنیم ، یا روت استاتیک را از جدول روتینگ تیبل حذف کنیم و … ، به عبارت ساده تر مفاهیم زیادی مانند HSRP , VRRP , Static Route , GLBP , VRF , …. میتوانستند مستقیما از ما track را گرفته و اکشن مورد نظر ما را اعمال کنند.

نکته اینجاست که همه مفاهیم این امکان را ندارند که مستقیما از ما track بگیرند. به عنوان مثال در یک پروژه بنابر محدودیات فنی مجبور بودیم با down شدن یک track یک اینترفیس را خاموش کنیم. خوب این امکان وجود نداشت تا یک track را نوشته و به اینترفیس assign کنیم ، تا با اتفاق افتادن آن اینترفیس هم خاموش شود.

خیلی مفاهیم دیگر هستند که track نمیگیرند و شما ممکن است بخواهید با up یا down شدن یک track تصمیمی برای این مفاهیم بگیرید! خوشبختانه این مشکل براحتی در تجهیزات سیکو حل شدنیست. کافیست دستورات زیر را بزنید:

 

track 100 interface FastEthernet0/1 line-protocol

event manager applet shut_interface
event track 100 state down
action 0 cli command "enable"
action 1 cli command "conf t"
action 2 cli command "int fa 0/0"
action 3 cli command "shut"
action 4 cli command "end"

همانطور که مشخص است در بالا یک event manager applet نوشتیم که در صورتی که تشخیص دهد track شماره 100 down است آنگاه دستورات 0 تا 4 را به تزتیب خواهد زد. که نتیجه آن خاموش شدن اینترفیس fa 0/0 خواهد بود. برای مانیتورینگ هم از دستورات زیر استفاده کنید.

 

R1#show track
Track 100
Interface FastEthernet0/1 line-protocol
Line protocol is Down (hw admin-down)
12 changes, last change 00:21:12
Tracked by:
EEM applet shut_some_interface
R1#

 

R1#debug event manager action cli

موفق باشید

علیرضا عربیان

Share
Published by
علیرضا عربیان

Recent Posts

به عنوان مهندس شبکه و امنیت شبکه، چرا پایتون یاد بگیرم!؟

چرا به‌عنوان یک مهندس شبکه باید پایتون یاد بگیرم، شرکت همین الان هم کلی برنامه‌نویس…

1 سال ago

دنیا جای سورپرایز شدنه

دنیا جای سورپرایز شدن هست، ماجرا از کجا شروع شد! حدود سال ۱۳۹۴ تو یکی…

2 سال ago

نسخه امن شده لینوکس Centos 7

یک نسخه از لینوکس Centos 7 که هاردنینگ آن طبق استاندارد CIS انجام شده است را در این…

5 سال ago

هاردنینگ (امن سازی) چیست و چرا باید هاردنینگ را جدی بگیریم؟!

امروزه و در دنیای فناوری و ارتباطات راه دور شکل زندگی و تجارت ما عوض…

5 سال ago

کنترل امنیت شبکه های کامپیوتری شماره ۱۲ : دفاع از مرزها (Boundary Defense)

خلاصه: در راستای بحث امنیت شبکه و در ادامه مطلب کنترل های حساس امنیتی به بررسی…

5 سال ago

چرا به امنیت شبکه و فناوری اطلاعات نیاز داریم

امنیت شبکه برای همه ما بسیار حائز اهمیت است، فضای ارتباطات تغییر کرده است. تا…

5 سال ago