اسکریپتی که اطلاعات سیستم ما را نشان می دهد

وقتی سرور دارید ، خودکار کردن کارها همیشه مفید است ، در وقت ما صرفه جویی می کند و همچنین به تحمل خطا نیز کمک می کند ، می دانید ... «این کار را در صورت کم بودن رم انجام دهید » «اگر چنین سوکت خراب شد ، چنین سرویس را دوباره راه اندازی کنید»... و غیره ، جزئیات این است که برای خودکار کردن کارها ، اولین چیزی که باید از وضعیت فعلی سرور اطلاع داشته باشید.

اسکریپت برای نمایش اطلاعات از سیستم ما

من در مورد شما گفته بودم یک فیلمنامه که آمار مصرف حافظه RAM Apache را نشان می داد ، این بار من در مورد اسکریپتی که این اطلاعات را نشان می دهد به شما می گویم:

  • به اینترنت متصل است یا نیست
  • بستر های نرم افزاری
  • دیسترو
  • معماری
  • هسته
  • نام میزبان
  • IP داخلی
  • IP خارجی
  • DNS مورد استفاده شما
  • کاربران ثبت شده
  • آمار RAM و SWAP
  • فضای HDD
  • مدتی طول کشید تا اسکریپت اطلاعات را نشان دهد
  • آپ تایم

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

اولین کار این است که آن را بارگیری کنید ، سپس به آن مجوزهای اجرایی بدهید ، در آخر ما آن را با پارامتر -I اجرا می کنیم تا در سیستم ما نصب شود و اجرای آن در آینده آسان تر باشد. یک ترمینال را باز کنید و دستورات زیر را قرار دهید:

wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh chmod + x tecmint_monitor.sh ./tecmint_monitor.sh -I

این از ما رمز عبور را می خواهد ، ما آن را تایپ می کنیم ، Enter را فشار می دهیم و تمام ، ما می توانیم با اجرای اطلاعات سیستم خود را مشاهده کنیم:

monitor

نمونه هایی از اطلاعات ارائه شده توسط اسکریپت:

مانیتور-اسکریپت-تصویر

همانطور که در دستورات مشاهده می کنید ، نویسنده متن TecMint.com است ، از Avishek Kumar برای ارسال آن.

خوب ، امیدوارم هیچ چیز برای شما مفید نباشد


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

28 نظر ، نظر خود را بگذارید

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد.

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.

  1.   اورلیو ژانیرو dijo

    سلام.

    من مراحل توصیف شده را دنبال کردم و وقتی نوشتم ./tecmint_monitor.sh -من به من می گوید که گزینه نامعتبر است ... پیام این است ./tecmint_monitor.sh: گزینه غیرقانونی - من

    میشه به من کمک کنید؟

    توجه

    1.    ادگار پرز dijo

      حروف کوچک است.

    2.    خوزه میگل فولگوئرا dijo

      پارامتر i-latin است و نه ele

      به هر حال ، اسکریپت به دلیل خط حاوی "su -c" من از کار نمی افتد ، زیرا در اوبونتو از sudo برای به دست آوردن مجوزهای ریشه استفاده می شود.

      1.    په په dijo

        و چه اتفاقی می افتد که «sudo su -» کار نمی کند

    3.    KZKG ^ Gaara dijo

      پرونده را ویرایش کنید (sudo nano / usr / bin / monitor) و در خط 75 می گوید "hostname -I" ... -I را بردارید و کارتان تمام شد

    4.    خاویر اسپینوزا dijo

      این راه را امتحان کنید
      ./tecmint_monitor.sh -i

    5.    خوزه میگل فولگوئرا dijo

      به هر حال ، اگر اسکریپت را بدون پارامتر اجرا کنید ، اطلاعات مربوطه را به شما می دهد. کاری که داخلی انجام می دهد کپی کردن متن "tecmint_monitor.sh" در / usr / bin / با نام "monitor" (با مجوزهای اجرا) است.

  2.   9112 dijo

    من آن را روی سرور اوبونتو 12.04 قرار دادم و این خطا را دریافت می کند

    بارگیری / tecmint_monitor.sh: 26: بارگیری / tecmint_monitor.sh: [[: یافت نشد
    بارگیری / tecmint_monitor.sh: 36: بارگیری / tecmint_monitor.sh: [[: یافت نشد
    بارگیری / tecmint_monitor.sh: 43: بارگیری / tecmint_monitor.sh: [[: یافت نشد

    من مجوزهای اجرا را دارم و پارامتر -I را قرار می دهم ، علت این مشکل چیست؟

  3.   ند هارد dijo

    Post جالب ، یک روش خوب برای خودکار کردن درخواست اطلاعات است ، ضمن اینکه در وقت صرفه جویی می کنید که می تواند در سایر موارد استفاده شود.
    خارج از موضوع: @ KZKG ^ Gaara ، می توانید لطفاً به ایمیل ها پاسخ دهید ، آنقدرها هم پیچیده نیست.
    سلام

    1.    KZKG ^ Gaara dijo

      چه ایمیل هایی؟ 😀

      1.    دیاز dijo

        مقاله عالی

        اما همانطور که خودم را پیدا کردم؟

        دستور wget http://tecmint.com/wp-content/scripts/tecmint_monitor.sh
        chmod + x tecmint_monitor.sh
        ./tecmint_monitor.sh -I

        من نمی روم ..

      2.    ند هارد dijo

        این دو که چند هفته پیش برای شما ارسال کردم ، آنها گزاف گویی نکردند ، بنابراین ایمیلی که در FLISOL به من دادید صحیح است ...

      3.    KZKG ^ Gaara dijo

        برای دیدن 0_oU دوباره برای من بنویسید

      4.    ند هارد dijo

        بررسی کنید که رسید یا نه

  4.   روبن کوترا dijo

    درخشان !! بسیار عالی است ، اگرچه می تواند با اطلاعات اضافی تکمیل شود. اگرچه بله ، سفارشی سازی آن آسان است. با تشکر برای به اشتراک گذاری

  5.   لئوناردو dijo

    ابزاری بسیار مفید که علاوه بر امکان تنظیم عملکردها بر اساس موارد و همچنین ارسال هشدارها برای نظارت بر خدمات و منابع ، از آن استفاده می شود:

    https://mmonit.com/monit/

  6.   eliotime3000 dijo

    خاموش شوید و کلید آتش خود را بگیرید!

  7.   NaM3leSS dijo

    http://pastebin.com/uKRsrPvZ

    در صورت قابل درک تر بودن
    توجه

  8.   کوراتسوکی dijo

    apt-get نصب inxi
    اجرا در کنسول:

    inxi-Fxz

    و آماده

  9.   درپی dijo

    "./tecmint_monitor.sh -I" خطایی به من می دهد ، همانطور که @ Edgar Pérez گفت آن را به کوچک تغییر دادم اما سپس "monitor" به عنوان یک دستور ناشناخته ظاهر می شود: /
    من چه غلطی می کنم؟ u__

    1.    لسکو dijo

      به نظر می رسد که به درستی نصب نشده است. من دبیان دارم اما sudo را همانند اوبونتو پیکربندی کرده ام ، یعنی رمز عبوری برای کاربر ریشه ندارم و بنابراین رمز عبوری را که از من خواسته شود هنگام نصب وارد کنم ندارم. اگر نام کاربری خود را وارد کنم ، نصب انجام نمی شود ، زیرا رمز عبور اصلی نیست. این برای من مفید بود:

      chmod + x tecmint_monitor.sh
      کد: sudo سو
      ./tecmint_monitor.sh -i

      بنابراین به طور موثر نصب شد. سپس فقط در هر ترمینال اجرا کنید: مانیتور

  10.   کاتکیو dijo

    mmm ... وقت آن است که آن را امتحان کنید

  11.   لسکو dijo

    اسکریپت خوب است ، اما در حافظه RAM استفاده شده ارزش خیلی معتبری را نشان نمی دهد. وقتی در هر مانیتور سیستمی می بینم که از 370 مگابایت استفاده کرده ام ، این اسکریپت نشان می دهد 991 مگابایت است (؟).

  12.   بروتیکو dijo

    متن خوب است اما با inxi داده های بیشتری به شما نشان می دهد.

  13.   JoRgE-1987 dijo

    عالی !!!!

    برای من کاملاً مناسب است که وقتی باید یک کار مدیریتی را انجام دهم ، پرتاب دستورات را یکی یکی در کنسول متوقف کنم. 🙂

    خیلی بد است که روی GitHub نباشد که بتواند آن را جعل کند و با آسودگی بیشتری روی فیلمنامه کار کند.

    سلام!

  14.   توسعه دهنده جایگزین dijo

    لوکس

    با تشکر از شما برای به اشتراک گذاشتن

    سلام!

  15.   استاکر dijo

    این خوب است ، گرچه کاملاً خوب نیست