مقدمه
بخش بزرگی از مدیریت سیستم جمع آوری اطلاعات دقیق در مورد سرور مجازی ها و زیرساخت های تان میباشد. ابزار و گزینه هایی برای جمع آوری و پردازش این نوع اطلاعات وجود دارد. بسیاری از آنها براساس فناوری به نام SNMP ساخته شده اند.
SNMP مخفف simple network management protocol یعنی پروتکل ساده مدیریت شبکه است. روشی است که سرور مجازی ها می توانند اطلاعاتی را درباره وضعیت فعلی خود به اشتراک بگذارند ، و همچنین کانالی را که یک ادمین می تواند مقادیر از پیش تعریف شده را تغییر دهد. در حالی که خود پروتکل ساده است ، ساختار برنامه هایی که SNMP را پیاده سازی می کند می تواند به سرعت پیچیده شوند. برای اطلاعات بیشتر در مورد اصول اولیه پروتکل SNMP ، به مقاله مقدمه ای بر SNMP مراجعه کنید.
در این راهنما ابزارهایی برای برقراری ارتباط با استفاده از SNMP تنظیم می کنید. برای نشان دادن از دو سرور مجازی اوبونتو 18.04 استفاده خواهید کرد. یک مدیر SNMP وجود دارد که برای پیاده سازی دستگاه های شبکه با نماینده صحبت خواهد کرد. به آن manager server گفته می شود. سرور مجازی دیگر نماینده SNMP را خواهد داشت که به دستورات سرور مجازی مدیر عمل خواهد کرد. به این سرور مجازی agent server گفته می شود. شما می توانید انتخاب کنید که ایجنت را نیز روی دستگاه مدیر نصب کنید ، اما جدا نگه داشتن آنها باعث می شود بتوانید عملکرد هر یک از مؤلفه ها را آسان تر کنید.
پیش نیازها
برای دنبال کردن این آموزش ، به موارد زیر نیاز دارید:
• دو سرور مجازی Ubuntu 18.04 با که پیروی از راهنمای اولیه تنظیم سرور مجازی Ubuntu 18.04 تنظیم شده اند ، شامل کاربر غیر ریشه ای با امتیازات sudo و فایروال تنظیم شده با ufw.
مرحله 1 – نصب SNMP Daemon و امکانات
می توانید با نصب Daemon و ابزارهای موجود در سرور مجازی های اوبونتو به بررسی نحوه اجرای SNMP بر روی یک سیستم بپردازید.
از دستگاه محلی خود ، به عنوان کاربر غیر ریشه خود وارد manager server شوید:
$ ssh your_username@manager_server_ip_address

فهرست بسته بندی را برای مدیر بسته APT به روز کنید:
$ sudo apt update

سپس ، نرم افزار SNMP را نصب کنید:
$ sudo apt install snmp snmp-mibs-downloader

بسته snmp مجموعه ای از ابزارهای خط فرمان را برای صدور درخواست های SNMP به نمایندگان فراهم می کند. بسته snmp-mibs-downloader به نصب و مدیریت فایل های پایه اطلاعات مدیریت (MIB) کمک میکند، که رد آبجکت های شبکه را پیگیری میکند.
سپس یک ترمینال جدید را در دستگاه محلی خود باز کرده و وارد agent server شوید:
$ ssh your_username@agent_server_ip_address

در سرور مجازی نماینده ، فهرست بسته را به روز کنید:
$ sudo apt update

سپس Daemon SNMP را نصب کنید
$ sudo apt install snmpd

توجه داشته باشید که نیازی به بسته snmp-mibs-downloader ندارید ، زیرا سرور مجازی نماینده قادر به مدیریت فایل های MIB نخواهد بود.
اکنون که این مؤلفه ها را نصب کردید ، سرور مجازی مدیر خود را پیکربندی می کنید.
مرحله 2 – پیکربندی منیجر سرور مجازی SNMP
همانطور که قبلاً ذکر شد ، عمده کار در سرور مجازی ایجنت (عامل) اتفاق می افتد ، بنابراین پیکربندی شما در سرور مجازی مدیر کمتر درگیر خواهد شد. فقط باید یک فایل را اصلاح کنید تا مطمئن شوید که ابزارهای SNMP می توانند از داده های MIB اضافی که نصب کرده اید استفاده کنند.
در سرور مجازی مدیر خود ، فایل /etc/snmp/snmp.conf را در ویرایشگر متن خود با امتیازات sudo باز کنید. در این آموزش از nano استفاده می شود:
$ sudo nano /etc/snmp/snmp.conf

در این فایل ، چند خط کامنت دار و یک خط بدون کامنت وجود دارد. برای اینکه مدیر بتواند فایل های MIB را وارد کند ، خط mibs را کامنت اوت کنید:
/etc/snmp/snmp.conf
# As the snmp packages come without MIB files due to license reasons, loading
# of MIBs is disabled by default. If you added the MIBs you can reenable
# loading them by commenting out the following line.
#mibs :

 

همانطور که مشاهده می کنید ، این امر به میزان قابل توجهی میزان اطلاعات مورد نیاز برای تهیه در هر درخواست را کاهش می دهد. در مرحله بعد ، برای محکم کردن امنیت شبکه ، حساب bootstrap را حذف می کنید.
مرحله 7 – حذف حساب Bootstrap
اکنون که حساب منظم شما به درستی پیکربندی شده است ، می توانید حساب ناامن بوت استرپ را حذف کنید.
در سرور مجازی نماینده خود ، فایل /etc/snmp/snmpd.conf را دوباره با امتیازات sudo باز کنید.
$ sudo nano /etc/snmp/snmpd.conf

هر دو خط را که قبلاً اضافه کرده اید و کاربر bootstrap را ارجاع میدهد، پیدا کرده و کامنت اوت کنید (یا حذف کنید):
/etc/snmp/snmpd.conf

#createUser bootstrap MD5 temp_password DES
#rwuser bootstrap priv

ذخیره کنید و فایل را ببندید.
اکنون ، Daemon SNMP را مجدداً راه اندازی کنید:
$ sudo systemctl restart snmpd

• این کار توصیه ی عدم داشتن دیرکتیو های createUser در فایل عادی snmpd.conf را برآورده میکند. همچنین امتیازات مربوط به آن کاربر موقت را حذف می کند.
اگر می خواهید کاربر bootstrap را از usmUserTable به طور کامل حذف کنید ، می توانید با صدور این دستور از سرور مجازی مدیر این کار را انجام دهید:
$ snmpusm agent_server_ip_address delete bootstrap

پاسخ زیر را دریافت خواهید کرد:
Output
User successfully deleted.

نتیجه
در این مرحله ، تنظیمات کاملاً پیکربندی شده کلاینت-سرور مجازی را دارید که می تواند با استفاده از پروتکل SNMP با امنیت ارتباط برقرار کند. اکنون می توانید daemon های بیشتر در میزبان های دیگر اضافه کنید و دسترسی به حساب را در کل زیرساخت های خود پیکربندی کنید.
برای مطالعه بیشتر ، می توانید از آموزش نحوه استفاده از ابزار SNMP شبکه برای مدیریت و نظارت بر سرور مجازی ها استفاده کنید تا در مورد ابزارهای SNMP و نحوه استفاده از آنها برای بازیابی مقادیر یک به یک یا به صورت فله ای و نحوه تغییر داده ها اطلاعات کسب کنید..

 

از این لینک ها زیر می توانید آمورش های بیشتری برای لینوکس پیدا کنید :

استفاده از nsh برای دستورات از راه دور اوبونتو 18 –  میزبانی وب سایت با Caddy اوبونتو 18

تنظیم سرور ذخیره سازی آبجکت با استفاده از Minio در اوبونتو 18  –  ضبط و اشتراک گذاری ترمینال با Terminalizer اوبونتو

تنظیم مسیریابی شرطی و پاسخگو با React Router v4  –  ایجاد یک URL کوتاه کننده با Django و GraphQL

یک برنامه ردیابی سلامت را با React ،GraphQL و Okta –  ساخت برنامه چت زمان حقیقی React و GraphQL

به روزرسانی فیلترهای مرتب سازی Angular (زاویه ای) –  با استفاده از React ، Superagent و API اینستاگرام

نحوه ساختن یک برنامه جهانی با Nuxt.js و Django –  دکمه دانلود با ریزتعاملات با CSS ، anime.js و segment.js

نحوه اضافه کردن عکسهای پیشرفته در Node و Express  –  با Vue ،GraphQL و Apollo Client یک وبلاگ ساخت

یک برنامه SSR با روتر Preact ، Unistore و Preact بسازید  –  ساخت برنامه های وب پیشرونده با Angular

اشکال زدایی JavaScript در تولید با نقشه های منبع  –  می توان با Koa برنامه “سلام جهانی” ساخت

ساختن یک برنامه با Node ، React ، Okta  –   مدیریت حالت فرم در React با Redux Form

نحوه تنظیم Laravel ، Nginx و MySQL  –  ارتقاء از AngularJS به Angular با ngUpgrade

استفاده از ویژوال استودیو از راه دور  –  احراز هویت API با JSON Web Tokens و Passport

راه اندازی یک پروژه React با Parcel  –  ایجاد Swiper مانند Netflix را در Vue

ساختن یک ربات تلگرام با Laravel و BotMan  –  استفاده از map، filter، و reduce در جاوااسکریپت

چگونه می توان موتور جستجوی زمان واقعی را با Vue  –  ساختن سیستم مستندات (Documentation) با Vue و VuePress

استفاده از اشتراک زنده با کد ویژوال استودیو  –  ساخت یک مقیاس اندازه گیری قدرت رمز عبور را در React

شروع عملی GraphQL با Node.js و Express  –  ساخت یک برنامه آب و هوا در Django

نحوه نصب Discourse روی Ubuntu 18  –  تأیید رمز عبور با استفاده از درخواست فرم Laravel

نحوه نصب MySQL در CentOS 8  –  استفاده از پسوند PDO PHP برای انجام تراکنش MySQL

نصب و پیکربندی SNMP Daemon و Client در Ubuntu 18  –  نصب Linux، Nginx، MariaDB،PHP در Debian 10

 

 

کلمات کلیدی خرید سرور

خرید vps – خرید سرور مجازی – خرید سرور – سرور هلند – فروش vps – سرور مجازی آمریکا – خریدvps – سرور مجازی هلند – فروش سرور مجازی – سرور آمریکا – vps – سرور مجازی انگلیس – سرور مجازی آلمان – سرور مجازی کانادا – خرید vps آمریکا – خرید وی پی اس – سرور – خرید سرور مجازی هلند – vps خرید – سرور مجازی فرانسه – سرور مجازی هلند – خرید vps آمریکا – خرید سرور مجازی ارزان هلند – vps – خرید vps هلند – خرید سرور مجازی آمریکا – خرید vps فرانسه – تست vps – سرور مجازی تست – سرور مجازی ویندوز – ارزانترین vps – خرید وی پی اس – vps ارزان –