برنامه نویسی

نظارت و عملکرد سیستم | لینوکس

به عنوان یک مهندس DevOps ، تسلط بر دستورات لینوکس برای عیب یابی و مدیریت کارآمد سیستم بسیار مهم است.

نظارت و عملکرد سیستم

استفاده از CPU:

  • فرآیند در زمان واقعی و استفاده از منابع.
  • HTOP – بیننده فرآیند پیشرفته.
  • SAR – استفاده از منابع تاریخی.

استفاده از حافظه:

  • رایگان -H – نمای کلی استفاده از حافظه.
  • CAT /PROC /MEMINFO – آمار حافظه دقیق.

استفاده از دیسک:

  • DF -H – استفاده از دیسک توسط سیستم فایل.
  • DU -SH – اندازه دایرکتوری.

استفاده از شبکه:

  • NetStat -tuln یا SS -tuln -اتصالات فعال.
  • IFTOP – استفاده از پهنای باند در زمان واقعی.

– پینگ – بررسی اتصال.

2. مدیریت پرونده و دایرکتوری

مدیریت پرونده:

  • LS -LH – لیست پرونده ها با جزئیات.
  • گربه ، کمتر ، بیشتر – مشاهده محتوای پرونده.
  • پیدا کردن /مسیر -name “*.log” – پرونده های جستجو.

مجوزها:

  • CHMOD 755 – مجوزهای پرونده را تغییر دهید.
  • کاربر Chown: گروه – تغییر مالکیت.

3. مدیریت کاربر و گروه

کاربران:

  • شناسه – جزئیات کاربر.
  • AddUser – یک کاربر اضافه کنید.
  • PassWD – رمز عبور کاربر را تغییر دهید.

گروه ها:

  • گروه ها – گروه های کاربر.
  • usermod -ag – کاربر را به یک گروه اضافه کنید.
  • کاربران وارد شده:
  • WHO – لیست کاربران ورود به سیستم را لیست کنید.
  • آخرین – تاریخ ورود.

مشاهده فرایندها:

  • PS AUX – فرآیندهای لیست.
  • PGREP – جستجوی یک فرآیند.

مدیریت فرایندها:

  • کشتن -9 – یک روند را با شناسه بکشید.
  • pkill – یک فرآیند را با نام بکشید.

گزارش ها:

  • JournalCtl – مشاهده سیاهههای مربوط به سیستم.
  • DMESG – پیام های هسته.
  • Tail -f/var/log/ -گزارش های مانیتور در زمان واقعی.

5. شبکه

اتصال:

  • CURL -I – اتصال HTTP را آزمایش کنید.
  • پینگ – شبکه تست.
  • TRACEROUTE – مسیر شبکه ردیابی. اشکال زدایی: Telnet – درگاه های باز آزمون. Dig – DNS Lookup.

6. مدیریت دیسک و سیستم فایل

سیستم فایل:

  • FSCK /DEV /SDA1 – سیستم فایل را بررسی کنید.
  • Mount and Umount – سیستم های فایلهای Mount/Unmount.

پارتیشن بندی دیسک:

  • FDisk -l – جزئیات پارتیشن.
  • LSBLK – لیست دستگاه های بلوک. – –

7. مدیریت بسته

دبیان/اوبونتو:

  • به روزرسانی APT – لیست بسته ها را به روز کنید.
  • نصب APT – یک بسته را نصب کنید.

Rhel/Centos:

  • به روزرسانی YUM – بسته های به روزرسانی.
  • yum install – یک بسته را نصب کنید.

8. پشتیبان گیری و بایگانی

پشتیبان گیری:

  • RSYNC -AV/منبع//مقصد/ – پرونده ها/دایرکتوری های همگام سازی.

بایگانی:

  • TAR -CVF Archive.TAR /PATH – پرونده های بایگانی.

– Archive.tar GZIP – بایگانی را فشرده کنید.

10. دستورات عیب یابی عمومی

  • Uptime – System Uptime.
  • UNAME -A – جزئیات هسته و سیستم عامل.

– TCPDump – ضبط بسته شبکه.

مثال عیب یابی پایان به پایان:

1. مسئله را مشخص کنید:
برای جمع آوری بینش از بالا ، df -h یا پینگ استفاده کنید.

2. باریک کردن علت ریشه:
برای ردیابی مسئله از PS Aux ، NetStat یا IoTop استفاده کنید.

3. اصلاحات را اعمال کنید:
خدمات را مجدداً راه اندازی کنید یا بسته ها را به روز کنید.

4. مانیتور پس از ثابت:


نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا