فناوری با ایجاد ابزارها و منابع شگفتانگیز، زندگی ما را راحتتر کرده و از طرق مختلف به ما سود میرساند.
در عین حال، هر روز حجم عظیمی از اطلاعات را نیز ایجاد میکند که ممکن است پردازش آن زمان زیادی را نیاز داشته باشد.
به همین دلیل است که مدیریت زمان به موضوعی حیاتی در جامعه مدرن تبدیل شده است.
چه در خانهها، چه در ادارات و چه در صنایع مختلف، مردم به دنبال راهی کارآمد برای به حداکثر رساندن بهره وری هستند.
صنعت برق نیز از این قاعده مستثنی نیست؛ زیرا سیستمهای UPS را میتوان در یک منطقه وسیع توزیع کرد و در کاربردهای حیاتی استفاده نمود.
یک راه حل رایج در میان برنامههای UPS، کارت پروتکل مدیریت شبکه ساده (SNMP) است.
کارت snmp به کاربران اجازه میدهد چندین دستگاه را از راه دور از طریق یک پلتفرم واحد برای دستیابی به کارایی مدیریت کنند.
در این مقاله در مورد فناوری کارت snmp مورد استفاده در UPS و مشخصات آن بیشتر خواهیم پرداخت.
1# کارت SNMP چیست؟
SNMP (پروتکل نظارت شبکه ساده) یک پروتکل لایه کاربردی تعریف شده قدیمی (1988) است که برای جمعآوری اطلاعات، نظارت و مدیریت دستگاهها در شبکههای IP استفاده میشود.
کارت SNMP یک رابط بین UPS و شبکه است که نظارت و کنترل UPS را از راه دور با استفاده از رابط شبکه (اترنت) و پروتکل SNMP فراهم میکند.
باتوجه به اهمیت یوپیاسها در شبکهها، مدیریت و نظارت بر آنها از طریق شبکه ضروری است.
از آنجایی که SNMP عمدتاً برای مدیریت و نظارت شبکه استفاده میشود، یک کارت SNMP میتواند UPS را قادر سازد تا از طریق پروتکل SNMP به شبکه متصل شود و توسط مدیر شبکه کنترل شود.
کارت SNMP عاملی در سیستم SNMP است که شامل حداقل یک MIB (پایگاه اطلاعات مدیریت) است و دادهها را از طریق پورت سریال برای پر کردن MIB جمعآوری میکند.
MIBها دادههای یک دستگاه قرار داده شده در شبکه را توصیف میکنند.
استاندارد MIB مورداستفاده در کارتهای SNMP برای UPSها در RFC1628 تعریف شده است.
با این حال، برخی از تولیدکنندگان یوپیاس MIB خصوصی خود را همراه با RFC1628 قرار میدهند.
رابط بین SNMP Card و UPS پورت سریال RS-232 است و برخی از پروتکلهای استاندارد مانند (System Enhancement Corporation) SEC و US9003 برای انتقال دادهها بین آنها وجود دارد؛ اما اکثر سازندگان از پروتکل خود استفاده میکنند؛ زیرا کارت SNMP را برای محصولات UPS خود تولید میکنند.
2# پروتکل مورد استفاده در کارت snmp چیست؟
پروتکل مدیریت شبکه ساده (SNMP) که در کارت snmp مورداستفاده قرار میگیرد، راهی است که دستگاههای مختلف در یک شبکه اطلاعات را با یکدیگر به اشتراک میگذارند.
این به دستگاهها اجازه میدهد حتی اگر دستگاهها سخت افزار متفاوتی داشته باشند و نرم افزارهای مختلفی را اجرا کنند، ارتباط برقرار کنند.
بدون پروتکلی مانند SNMP، هیچ راهی برای ابزارهای مدیریت شبکه برای شناسایی دستگاهها، نظارت بر عملکرد شبکه، پیگیری تغییرات شبکه یا تعیین وضعیت دستگاههای شبکه در زمان واقعی وجود نخواهد داشت.
پروتکل قطعاً مانند هر فناوری دیگری دارای کاستیهایی است و این اشکالات در برخی از نسخههای SNMP بیشتر از سایر نسخهها آشکار است.
در عین حال، SNMP یک ابزار حیاتی برای مدیریت مؤثر شبکه است.
این کامل نیست؛ اما یکی از بهترین راهحلهای موجود برای نظارت و مدیریت دستگاههای موجود در شبکه است.
3# معماری کارت SNMP
کارت SNMP یک معماری ساده بر اساس مدل مشتری – سرور دارد.
به منظور نظارت مؤثر بر فعالیت شبکه، SNMP بر معماری متشکل از موارد زیر متکی است:
1-3# ایستگاه مدیریت شبکه
سرورها که مدیر نامیده میشوند، اطلاعات مربوط به دستگاههای موجود در شبکه را جمعآوری و پردازش میکنند.
این پایگاهی است که بین عوامل و مدیران SNMP به اشتراک گذاشته میشود و عملکرد حافظه و پردازش را برای مدیریت شبکه فراهم میکند.
2-3# کلاینت
مدیریت کلی SNMP به سیستمی از اطلاعات دستگاه محلی که جمعآوری و منتقل میشود متکی است.
این امر از طریق عوامل، برنامههایی که به دستگاههای محلی باهدف جمعآوری، ذخیرهسازی و سیگنالدهی وجود دادهها از این محیط ها متصل هستند، اتفاق میافتد.
3-3# دستگاههای مدیریت شده
از چاپگرها و ایستگاههای کاری گرفته تا منابعی مانند روترها و سوئیچها، دستگاههای زیادی در شبکه یک سازمان وجود دارند که باید مدیریت و نظارت شوند.
دستگاههای مدیریت شده را میتوان با گرههای SNMP پیکربندی کرد که به آنها اجازه میدهد با سایر اجزای شبکه ارتباط برقرار کنند.
برخی از دستگاهها ممکن است چندین جز دستگاه داشته باشند.
این مؤلفهها با هم اطلاعاتی را جمعآوری میکنند تا به درخواست کننده شبکه بازگردانده شوند.
4# پنج دستور اساسی SNMP
کارت SNMP از پنج پیام اصلی استفاده میکند تا به مدیر SNMP و عامل SNMP اجازه برقراری ارتباط را بدهد.
این دستورات به صورت زیر هستند:
1-4# SNMPTRAP
دستور SNMPTRAP یک روش رایج برای دستگاهها برای ارسال هشدار است.
اینها پیامهای ناهمزمانی هستند که زمانی که چیزی باید گزارش شود، توسط یک نماینده به مدیر ارسال میشوند.
برای مثال، یک ابزار ذخیرهسازی ممکن است زمانی که دسترسی به درایو را از دست بدهد، یک تله برای مدیر ارسال کند.
مثالهای دیگر شامل وضعیت روشن شدن یا اعلان ترافیک بالا است که باید ارزیابی شود.
اما مدیران SNMP مجبور نیستند منتظر ارسال پیام توسط نمایندگان بنشینند.
آنها ممکن است ترجیح دهند که دادهها را فعالانه بخواهند.
این تضمین میکند که دستگاهها همچنان فعال هستند و به درستی کار میکنند.
بدون بررسی پیشگیرانه ممکن است ندانید که آیا یک دستگاه ساکت آفلاین است یا به عبارت سادهتر، چیزی برای گزارش ندارد.
2-4# Get
دستور SNMPGET یک یا چند مقدار را از MIB (پایگاه اطلاعات مدیریت) بازیابی میکند.
3-4# Get Next
دستور GETNEXT مقدار متناظر بعدی OID (شناسه شی) را در درخت MIB بازیابی میکند.
4-4# دریافت پاسخ
دستور GETRESPONSE توسط عامل برای ارسال مقادیر اقدامات درخواست شده توسط مدیر SNMP استفاده میشود.
اگر مدیری بخواهد از یک نماینده اطلاعاتی را با یک پیام دریافت نماید، نماینده یک پاسخ دریافت را ارسال میکند.
مدیر ممکن است فقط به آن یک داده نیاز داشته باشد یا میتواند یک پیام دریافت بعدی (و سپس دیگری و دیگری) برای درخواست بهروزرسانی کامل وضعیت ارسال کند.
5-4# Set
دستور SNMPSET توسط مدیر SNMP استفاده میشود تا به یک نماینده بگوید اقدامی انجام دهد.
برخی از عاملها، خروجیهای رلهای را کنترل میکنند که میتوان آنها را تغییر داد.
برخی دیگر دارای المانهای سیستمهای پشتیبان، ترموستات و تنظیمات دیگری هستند که میتوانند با یک دستور تنظیم تغییر کنند.
کارت SNMP از رشتههای بلند خواندن و نوشتن برای اشتراکگذاری اطلاعات استفاده میکند.
هر دو این عملیات را میتوان طوری پیکربندی کرد که اجازه دسترسی عمومی را بدهد یا برای جلوگیری از تغییرات غیرمجاز تنظیم شود.
دو حالت اصلی برای این رشتهها عبارتاند از:
- خواندن: رشتههای خوانده شده را میتوان توسط هر برنامه یا دستگاهی که میتواند SNMP صحبت کند، خوانده شود.
- Read-Write: رشته خواندن و نوشتن SNMP میتواند به کاربر اجازه دهد تا مقادیری مانند تنظیمات دستگاه را تنظیم یا دستکاری کند.
5# انواع کارت snmp
برای کارت snmp گونههای مختلفی وجود دارد؛ ولی در حالت کلی سه نسخه اصلی کارت SNMP به صورت زیر است:
1-5# کارتSNMP نسخه 1
این قدیمیترین نسخه کارت snmp است که به اواخر دهه 1980 باز میگردد که بعد از آن، به عنوان یک استاندارد برای مدیریت دستگاههای شبکه از طریق IP توسعه یافته است.
اگرچه ناامن و ناکارآمد است ولی با گذشت 30 سال، هنوز استفاده میشود. نسخه 1 فقط به یک جامعه متن ساده (نوعی رمز عبور) نیاز دارد که اگر با جامعه ذخیره شده در عامل مطابقت داشته باشد، دسترسی داده میشود.
SNMP v1 فقط از شمارندههای 32 بیتی پشتیبانی میکند که برای شبکههای گیگابیتی امروزی به اندازه کافی خوب نیست و میتواند به دلیل شمارندههایی که خطوط را خیلی سریع تغییر میدهند، یعنی بیش از یک بار بین نمونهها، مشکلاتی ایجاد کند.
روند کار به اینصورت است اگر میخواهید تعداد بازخوردهای دریافتی را روی یک رابط 1 گیگابیتی کاملاً اشغال شده نظارت کنید (یعنی 1 میلیارد بیت در ثانیه)، شما حدود 125 میلیون بازخورد در ثانیه دریافت میکنید.
این به این دلیل است که حداکثر عددی که میتوان در یک شمارنده 32 بیتی ذخیره کرد 2^32 = 4,294,967,296 (حدود 4 میلیارد) است.
یک بازخورد 8 بیت است؛ بنابراین 34 به 34 ثانیه، بیش از 4 میلیارد بازخورد دریافت کردهاید و سپس شمارنده حلقه برگشته و دوباره از 0 شروع میشود.
2-5# SNMP v2c
کارتSNMP از نوع v2c که در سال 1993 طراحی شد (که در آن c مخفف جامعه است) یک نسخه فرعی از SNMPv2 است.
عملیاتGet، GetNext و Set که در SNMPv1 استفاده میشوند، مشابه عملیات مورد استفاده در SNMPv2c هستند. با این حال، مزیت اصلی SNMPv2c نسبت به نسخههای قبلی دستور Inform است.
برخلاف تلهها که بهسادگی توسط یک مدیر دریافت میشود، Informs با یک پیام پاسخ تأیید میگردند. اگر مدیری به یک Inform پاسخ ندهد، عامل SNMP Inform را دوباره ارسال میکند.
مزایای این نوع کارتsnmp عبارتاند از:
- بهبود مدیریت خطا
- بهبود دستورات SET
امنیت SNMPv2، درست مانند SNMPv1، به شکل رشتههای جامعه میباشد.
این رمز عبوری است که دستگاههای شما به آن نیاز دارند تا بتوانند در صورت بروز درخواست SNMP با یکدیگر صحبت کنند و اطلاعات را منتقل نمایند.
همچنین، بهخاطر داشته باشید که همه دستگاهها با SNMPv2c سازگار نیستند، بنابراین مدیر SNMP شما باید با دستگاههای SNMPv1 سازگار باشد.
همچنین میتوانید از یک دستگاه واسطه SNMPv3 برای اطمینان از سازگاری با نسخههای قبلی استفاده کنید.
کارت SNMP نسخه v2c پشتیبانی از شمارندههای 64 بیتی در رابطهای با حجم بالا را اضافه میکند.
جانشین v1 همچنان دادههای متنی ساده را از طریق شبکه ارسال میکند و روش بهینهسازی شده جدیدی را برای انتقال انبوه ارسال و دریافت دادههای مدیریتی معرفی مینماید.
v2c با SNMP v1 سازگار نیست.
3-5# SNMP نسخه 3
کارت snmp نسخه 3، جدیدترین نسخه SNMP است.
ویژگیهای چارچوب مدیریتی آن در درجه اول شامل امنیت افزایش یافته است.
معماری SNMPv3 مدل امنیتی مبتنی بر کاربر (USM) را برای امنیت پیام و مدل کنترل دسترسی مبتنی بر مشاهده (VACM) را برای کنترل دسترسی معرفی میکند.
SNMPv3 از شناسه SNMP “Engine ID” پشتیبانی میکند که به طور منحصر به فرد هر موجودیت SNMP را شناسایی میکند.
اگر دو نهاد دارای EngineIDهای تکراری باشند، ممکن است تضاد رخ دهد.
EngineID برای تولید کلید پیامهای احراز هویت شده استفاده میشود.
SNMP v3 امنیت را به v2c اضافه میکند و از احراز هویت MD5 (یا SHA-1) و همچنین رمزگذاری DES (یا AES 128، گاهی اوقات AES 256) و البته ترکیبی از هر دو پشتیبانی میکند.
شما میتوانید در مورد سه سطح مختلف امنیتی تصمیم بگیرید:
- NoAuthNoPriv بدون احراز هویت، بدون حریم خصوصی
- AuthNoPriv احراز هویت، بدون حریم خصوصی
- AuthPriv (احراز هویت و حریم خصوصی
ازآنجاییکه MD5 و SHA-1 اکنون ناامن در نظر گرفته میشوند، هنگام پیکربندی رمزهای عبور دستگاه برای احراز هویت و رمزگذاری، حتماً دو رمز عبور متفاوت تعریف کنید.
مدلهای امنیتی SNMP v3 عمدتاً به دو شکل احراز هویت و رمزگذاری ارائه میشوند:
1) احراز هویت
احراز هویت برای اطمینان از خواندن تلهها فقط توسط گیرنده موردنظر استفاده میشود.
همانطور که پیامها ایجاد میگردند، یک کلید ویژه به آنها داده میشود که بر اساس EngineID آن موجودیت است.
کلید با گیرنده موردنظر به اشتراک گذاشته میشود و برای دریافت پیام استفاده میگردد.
2) رمزگذاری
حریم خصوصی، پیام کارت SNMP را رمزگذاری میکند تا اطمینان حاصل شود که توسط کاربران غیرمجاز قابل خواندن نیست.
هر تلهای که رهگیری شود با کاراکترهای درهم پر شده و غیر قابل خواندن خواهد بود.
حریم خصوصی بهویژه در برنامههایی مفید است که پیامهای SNMP باید از طریق اینترنت هدایت شوند.
پروتکل SNMPv3 همچنین پیکربندی از راه دور عوامل SNMP را تسهیل میکند که این کار توسط RFC 1905، RFC 1906، RFC 3411، RFC 3412، RFC 3414، RFC 3415 تعریف شده است.
NetGuardian 832A G5 نمونهای از RTU میباشد که از SNMPv3 پشتیبانی میکند.
لازم به ذکر است که رمزگذاری SNMPv3 به قدرت پردازش بیشتری نیاز دارد، بنابراین میتواند سرعت کار را به میزان قابلتوجهی کاهش دهد.
بسیاری از دستگاهها همچنان از نسخه 1 علاوه بر نسخه 2 پشتیبانی میکنند. بااینحال، لطفاً به دلیل مشکلات بستهبندی از استفاده از SNMP v1 خودداری کنید.
6# کاربرد کارت snmp در ups
کارت SNMP برای منبع تغذیه بدون وقفه (UPS) یک رابط شبکه است که به UPS اجازه میدهد تا با یک سیستم مدیریت شبکه (NMS) از طریق پروتکل مدیریت شبکه ساده (SNMP) ارتباط برقرار کند.
دلایل زیادی برای داشتن کارت SNMP برای UPS وجود دارد، از جمله:
1-6# نظارت بر وضعیت UPS
کارت SNMP به شما امکان نظارت بر وضعیت UPS را میدهد.
اطلاعات شامل سطوح شارژ باتری، ولتاژ ورودی و خروجی، فرکانس، دما و سایر پارامترها است.
به این معنی که امکان بررسی وضعیت یوپیاس از راه دور و بدون نیاز به حضور فیزیکی وجود دارد.
2-6# کنترل از راه دور یو پی اس
تب SNMP به شما امکان میدهد UPS را از راه دور کنترل کنید.
خاموش کردن سیستم در مواقع اضطراری یا تغییر تنظیمات UPS امکان پذیر است که این اعزام تکنسینهای متخصص را به مکانهای راه دور کاهش میدهد.
3-6# گزارش ناهنجاری
استفاده از کارت snmp باعث میشود تا DataLogging روندهای مشکلساز را قبل از تشدید یا صادرات لاگ برای تجزیهوتحلیل شناسایی کنید، ثبت رویداد زمانبندی و توالی رویدادهای منتهی به حادثه را با گزارش رویداد مشخص نمایید.
کارت SNMP میتواند هشدارها و آلارمها را در صورت بروز ناهنجاری برای مثال قطع برق، اضافه بار و خرابی قطعات، ارسال کند.
این بدان معنی است که کاربران میتوانند به سرعت از هر گونه مشکل مطلع شوند و اقدامات لازم را انجام دهند.
4-6# بهینه سازی عملکرد یو پی اس
زبانه SNMP به شما امکان میدهد عملکرد یو پی اس را نظارت کنید و تغییراتی را برای بهینه سازی آن اعمال کنید، به عنوان مثال با تغییر تنظیمات صرفه جویی در انرژی.
این به این معنی است که کاربران میتوانند به طور مؤثرتری از UPS استفاده کنند و هزینهها را کاهش داده و عمر باتری را افزایش دهند.
به طور خلاصه، کارت SNMP برای یک یو پی اس به شما این امکان را میدهد تا با استفاده از نرم افزار Wisefind سازگار با سیستم عاملهای مختلف، وضعیت UPS را از راه دور نظارت و کنترل کنید، مشکلات را گزارش دهید و عملکرد را برای عملکرد کارآمدتر بهینه کنید.
جمعبندی
حتی پس از 30 سال، هیچ استاندارد پروتکل نظارتی دیگری مانند SNMP وجود ندارد.
تقریباً تمام دستگاههای شبکه و تجهیزات مرکز داده از این پروتکل پشتیبانی میکنند.
از آنجایی که SNMP یک استاندارد رایج است، امروزه باید توسط هر سیستم نظارتی پشتیبانی شود.
کارت SNMP یا کارت مدیریت از راه دور، پروتکل مدیریت شبکه ساده (SNMP) را که یک پروتکل استاندارد اینترنت برای جمعآوری است، به کار میگیرد.
این پروتکل استاندارد برای جمعآوری و سازماندهی اطلاعات در مورد دستگاههای مدیریت شده از طریق شبکههای IP مورد استفاده قرار میگیرد.
هنگامی که کارت نصب میشود، به کاربران کمک میکند تا یک یا چند سیستم UPS را بدون حضور در محل نظارت و کنترل کنند و همچنین وظایف مدیریتی از جمله خاموش شدن برنامهریزیشده، استارت اولیه و یا راهاندازی مجدد را انجام دهند.
از کارت snmp به عنوان یک ابزار مهم در عملکردهای نظارتی یاد میشود، ولی از آنجایی که سایر پروتکلهای نظارتی برای نظارت بر برنامههای کاربردی، ابر، پلتفرمهای مجازیسازی و غیره رایجتر هستند، ابزارهای نظارت نمیتوانند به تنهایی بر SNMP تکیه کنند.
نظرتون درباره این مقاله چیه؟
ما رو راهنمایی کنید تا اون رو کامل تر کنیم و نواقصش رو رفع کنیم.
توی بخش دیدگاه ها منتظر پیشنهادهای فوق العاده شما هستیم.