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

به عنوان یک مهندس 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. مانیتور پس از ثابت: