اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

دستور tuptime برای نمایش Uptime سیستم های لینوکسی

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    دستور tuptime برای نمایش Uptime سیستم های لینوکسی

    مدیریت سیستم شامل task های زیادی میباشد که یکی از آنها مانیتور و بررسی کردن مدت زمانیست که سیستم لینوکس شما در حال اجراست. همیشه بررسی Uptime سیستم به منظور بهینه سازی از resorce های سیستم ایده خوبی به حساب میآید.

    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	Find-Linux-Uptime.png
نمایش ها:	1
اندازه:	16.5 KB
شناسه:	20469

    در این پست یکی از ابزارهای لینوکس به نام tuptime را مورد بررسی قرار خواهیم داد که به مدیران سیستم کمک میکند تا بداند چه مدت زمانی ماشین لینوکس شان شروع به کار کرده است.


    tuptime چیست؟
    tuptime ابزاریست که از آن برای گزارش گیری uptime یک سیستم لینوکس استفاده میشود که تا زمان restart آن را در خود نگهداری میکند. این ابزار کمابیش شبیه به دستور uptime کار میکند اما با این تفاوت که خروجی پیشرفته تری را فراهم میکند.


    این دستور میتواند :
    • کرنل استفاده شده را ریجیستر کند.
    • زمان اولین بوت را ریجیستر کند.
    • startup های سیستم را بشمارد.
    • shutdown های خوب و بد را بشمارد.
    • درصد uptime و downtime را از زمان اولین boot محاسبه کند.
    • طولانی ترین، کوتاهترین و میانگین uptime و downtime را محاسبه کند.
    • downtime و uptime جمع شده در سیستم و همچنین total را نیز محاسبه میکند.
    • uptime جاری را print میکند.
    • جدول یا لیست فرمت شده به همراه اکثر مقدارهای قبلی ذخیره شده را print میکند.



    موارد مورد نیاز
    • Linux or FreeBSD OS.
    • Python 2.7 or 3.x installed but latest version is recommended.
    • Python modules (sys, os, optparse, sqlite3, datetime, locale, platform, subprocess, time)




    نحوه نصب tuptime در لینوکس
    ابتدا شما نیاز دارید که ریپازیتوری را با استفاده از دستور زیر clone کنید :
    کد:
    $ git clone https://github.com/rfrail3/tuptime.git
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	Clone-tuptime-Tool.png
نمایش ها:	1
اندازه:	37.4 KB
شناسه:	20470

    سپس به پوشه latest درون دایرکتوری tuptime بروید سپس اسکریپت tuptime موجود در دایرکتوری latest را در /usr/bin کپی کنید و همچنین پرمیژن های اجرایی همانند زیر به آن بدهید.
    کد:
    $ cd tuptime/latest 
    $ sudo cp tuptime /usr/bin/tuptime
    $ sudo chmod ugo+x /usr/bin/tuptime
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	Copy-tuptime.png
نمایش ها:	1
اندازه:	24.2 KB
شناسه:	20471

    سپس فایل cron (کرون) tuptime/latest/cron.d/tuptime را در /etc/cron.d/tuptime کپی کنید و پرمیژن های اجرایی را همانند زیر برای آن تعریف کنید.
    کد:
    $ sudo cp tuptime/latest/cron.d/tuptime /etc/cron.d/tuptime
    $ sudo chmod 644 /etc/cron.d/tuptime
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	Configure-tuptime-Cron.png
نمایش ها:	1
اندازه:	21.5 KB
شناسه:	20472

    اگر شما مراحل بالا را به درستی انجام داده باشید باید tuptime روی سیستم شما در این لحظه باید نصب شده باشد.


    چگونه از tuptime استفاده کنیم؟
    اکنون به بررسی نحوه استفاده از این دستور به منظور تسک های مدیریتی خاص سیستم میپردازیم که با استفاده از اجرای این دستور به همراه آپشن های متفاوت و تحت یک یوزر privilaged انجام میشود.


    1 - وقتی شما tuptime را بدون هیچ گونه آپشنی اجرا میکنید خروجی شبیه به نمونه زیر دریافت خواهید کرد :
    کد:
    # tuptime
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	tuptime-usage.png
نمایش ها:	1
اندازه:	67.4 KB
شناسه:	20473

    2 - شما میتوانید خروجی آن را به همراه date و time نمایش دهید :
    کد:
    # tuptime --date='%H:%M:%S %d-%m-%Y'
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	tuptime-date-and-time.png
نمایش ها:	1
اندازه:	62.0 KB
شناسه:	20474

    3 - برای print کردن عمر سیستم به عنوان یک لیست میتوانید از دستور زیر استفاده کنید :
    کد:
    # tuptime --list
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	Check-Linux-Uptime.png
نمایش ها:	1
اندازه:	15.3 KB
شناسه:	20475

    4 - شما میتوانید یک فایل دیتابیس دوم یا جایگزین را همانند زیر ایجاد کنید. دیتابیس به فرمت SQLite ایجاد خواهد شد :
    کد:
    # tuptime --filedb /tmp/tuptime_testdb.db
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	tuptime-dump-output.png
نمایش ها:	1
اندازه:	67.7 KB
شناسه:	20476

    5 - برای چیدن اطلاعات خروجی از طریق وضعیت آخر poweroff سیستم دستور زیر را اجرا کنید :
    کد:
    # tuptime --end --table
    برای بزرگتر شدن عکس روی آن کلیک کنید

نام:	Check-Linux-Last-Shutdown.png
نمایش ها:	1
اندازه:	20.9 KB
شناسه:	20477


    یکسری آپشن های دیگر که به همراه این دستور مورد استفاده قرار میگیرند به شرح زیر میباشد :
    • برای print کردن ورژن کرنل سیستم در خروجی از آپشن --kernel استفاده کنید
    • برای ریجیستر کردن یک shutdown خوب از آپشن --gracefully استفاده کنید. این گزینه به شما کمک میکند تا بدانید آیا shutdown سیستم تان خوب بوده است یا بد
    • برای نمایش خروجی بعد از یک مدت زمان داده شده به ثانیه و epoch از آپشن --seconds استفاده کنید.
    • شما همچنین میتوانید اطلاعات خروجی را به واسطه offtime یا downtime بچینید که از آپشن -offtime باید استفاده کنیم این آپشن را به همراه --time یا --list مورد استفاده قرار دهید.
    • به منظور print جزییات خروجی از آپشن --verbose استفاده کنید.
    • شما میتوانید اطلاعات کمکی را با استفاده از آپشن --help مشاهده کنید و از آپشن --version برای print کردن ورژن tuptime که روی سیستم تان دارید استفاده کنید.



    خلاصه : در این پست ما به شیوه استفاده از دستور tuptime برای مدیریت تسک های سیستمی پرداختیم این دستور به آسانی مورد استفاده قرار میگیرد و اگر شما هر نکته ای را در این پست متوجه نشدید میتوانید در همین جا مطرح کنید.
    منبع : tuptime home page
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 01-31-2016, 10:11 AM.

درباره انجمن منطقه لینوکسی ها

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

شبکه های اجتماعی
در حال انجام ...
X