Academy and Foundation unixmens | Your skills, Your future
2.28K subscribers
6.65K photos
1.36K videos
1.23K files
5.99K links
@unixmens_support
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی
Download Telegram
یکی از برنامه ها در گنو/لینوکس برای بررسی پارامتر ها ی هارد و سلامت اون gsmartcontrol هست
#storage #linux #gsmartcontrol @unixmens
این یک ابزار گرافیکی برای smartctl می باشد
smartctl controls the Self-Monitoring, Analysis and
Reporting Technology (SMART) system built into most
ATA/SATA and SCSI/SAS hard drives and solid-state
drives. The purpose of SMART is to monitor the relia‐
bility of the hard drive and predict drive failures,
and to carry out different types of drive self-tests.
smartctl also supports some features not related to
SMART. This version of smartctl is compatible with
ACS-3, ACS-2, ATA8-ACS, ATA/ATAPI-7 and earlier stan‐
dards (see REFERENCES below).

smartctl also provides support for polling TapeAlert
messages from SCSI tape drives and changers.

The user must specify the device to be controlled or
interrogated as the final argument to smartctl. The
command set used by the device is often derived from
the device path but may need help with the ´-d´ option
(for more information see the section on "ATA, SCSI
command sets and SAT" below). Device paths are as fol‐
lows:
#storage #linux #gsmartcontrol @unixmens
در واقع utmp)‏ یا بی‌تی‌ام‌پی (btmp) همچنین دبلیوتی‌ام‌پی (wtmp) یا در گونه‌های مختلف خود که به صورت utmpx, wtmpx و btmpx هم شناخته می‌شود، فایل‌هایی در سیستم‌عامل‌های یونیکس و شبه یونیکس هستند اطلاعات مربوط به ورود و خروج کاربران به سیستم را در خود نگه می‌دارند. فایل utmp وضعیت ورود فعلی هر کاربر را در خود نگه می‌دارد. فایل wtmp تاریخچه تمامی login و logoutها را در خود ذخیره می‌کند. در نهایت، فایل btmp تمام تلاش‌های ناموفق برای ورود به سیستم را در خود ثبت می‌کند. فایل‌های utmp, wtmp و btmp هرگز جزء هیچ‌کدام از استانداردهای رسمی یونیکس از جمله مشخصه یونیکس واحد نبوده‌اند، در حالی که utmpx و APIهای متناظر جزء این استاندارد هستند.
: این فایل گزارش کاملی از وضعیت فعلی سیستم، زمان بوت شدن سیستم، (که توسط در واقع uptime مورد استفاده قرار می‌گیرد)، زمان ورود کاربران به سیستم و ترمینالی که آنها مشغول به کار هستند، گزارشی از خروج کاربران از سیستم، رخدادهای سیستمی و … را در خود نگه می‌دارد.
در wtmp:همانند utmp تاریخچه‌ای عمل می‌کند.
در btmp: در صورتیکه کاربری تلاش کند وارد سیستم شود اما بنا به دلایلی همچون اشتباه بودن گذرواژه موفق نشود، این تلاش ناموفق او در این فایل ثبت می‌شود.

فایل utmp یک فایل متنی نیست، بلکه یک فایل باینری است که باید تنها توسط برنامه‌های خاصی ویرایش شود. نحوه پیاده‌سازی و تعداد و نوع فیلدهای موجود در این فایل، بسته سیستم و همین‌طور نسخه کتابخانه استاندارد سی، متغیر و گوناگون است که توابع و ماکروهای کار با آنها در فایل سرآیند utmp.h تعریف شده‌اند.

قالب فایل‌های wtmp و btmp دقیقاً مشابه utmp است، به جز اینکه در صورتی‌که نام کاربری تهی باشد، به این معنیست که کاربر در یکی از ترمینال‌ها از سیستم خارج شده و سیستم را ترک کرده است (به اصطلاح logout کرده است).
فایل‌های utmpx, wtmpx و btmpx

درutmpx و wtmpx افزونه‌هایی برای utmp و wtmp هستند که اولین بار سان مایکروسیستمز آنها را معرفی کرد. utmpx جزءی از استاندارد پازیکس است. در حالیکه برخی از سیستم‌ها فایل‌های مختلفی را برای گونه‌های utmpx ایجاد می‌کنند و قالب‌های قدیمی منسوخ‌شده‌ای دارند، در همه سیستم‌ها اینگونه نیست. به عنوان مثال لینوکس تنها ساختاری از نوع utmpx تعریف می‌کند که مشابه utmp است. پایگاه داده utmpx دربرگیرنده اطلاعات ورود و خروج کاربران به سیستم و حساب‌رسی کاربران است، در حالیکه فایل wtmpx تاریخچه مربوط به دسترسی‌های هر کاربر به سیستم را در خود نگه می‌دارد.
مکان فایل‌ها

بسته به سیستم‌عامل، این فایل‌ها می‌توانند در مکان‌های مختلفی قرار داشته باشند.

لینوکس:

/var/run/utmp
/var/log/wtmp
/var/log/btmp

سولاریس:

/var/adm/utmp (deprecated), /var/adm/utmpx
/var/adm/wtmp (deprecated), /var/adm/wtmpx

اچ‌پی-یواکس - hp-ux

/etc/utmp (deprecated), /etc/utmpx
/var/adm/wtmp (deprecated), /var/adm/wtmpx
/var/adm/btmp (deprecated), /var/adm/btmpx

فری‌بی‌اس‌دی ۹٫۰ علاوه بر پشتیبانی کردن از utmpx، فایل‌های جدیدی را هم معرفی کرد:

/var/run/utx.active (replaces utmp)
/var/log/utx.lastlogin (replaces lastlog)
/var/log/utx.log (replaces wtmp)


#wtmp #btmp #utmp @unixmens
بزودی در بهمن ماه دوره lpic 1 به صورت آنلاین شروع خواهد شد کسانی که علاقه مند هستند می توانند با آیدی @yashar_esmaildokht در ارتباط باشند
سلام خدمت دوستان عزیز ، خواستم عرض دیجیتالی شبیه بیت کوین را معرفی کنم که با ثبت نام مقداری پول میده که حتی میتونید آن را تبدیل به تومان کنید // با افزایش ترافیک و اعضا احتمال افزایش نرخ این ارز الکترونیکی هم هست //
نکته : این ساختار تا ۶ روز باز هست
از لینک زیر میتونید ثبت نام کنید :

https://pm7.pm/ico/d84f3988
.
یک دقیقه مطالعه

اقتصاد به زبان ساده:

درآمد: هیچگاه روی یک درآمد تکیه نکنید، برای ایجاد منبع دوم درآمد سرمایه گذاری کنید.

خرج: اگر چیزهایی را بخرید که نیاز ندارید، بزودی مجبور خواهید شد چیزهایی را بفروشید که به آنها نیاز دارید.

پس انداز: آنچه که بعد از خرج کردن می ماند را پس انداز نکنید، آنچه را که بعد از پس انداز کردن می ماند خرج کنید.

ریسک: هرگز عمق یک رودخانه را با هر دو پا آزمایش نکنید.

سرمایه گذاری: همه تخم مرغ ها را در یک سبد قرار ندهید.

انتظارات: صداقت هدیه بسیار ارزشمندی است، آن را از انسانهای کم ارزش انتظار نداشته باشید.
.
مزایای استفاده از #Oracle Partitioning
شاخص‌ها (Index) و جداول دیتابیس‌های بزرگ با استفاده از بخش‌بندی یا Partitioning به Object‌های کوچک‌تر تقسیم شده و در نتیجه امکان مدیریت آن‌ها در سطحی دقیق‌تر از Granularity میسر می‌گردد. بخش‌بندی در اوراکل، گزینه‌ای از نسخه 12c Enterprise اوراکل محسوب می شود و موجب افزایش مدیریت‌پذیری، عملکرد و دسترس‌پذیری دیتابیس‌های بزرگ شده و به منظور پاسخ‌گویی به الزامات مختلف کسب‌وکارها گزینه‌های جامعی از روش‌های بخش‌بندی را فراهم نموده و می‌تواند بدون نیاز به تغییر هیچ کدی روی OLTP و برنامه‌های Data Warehousing (انباره داده) اعمال گردد. علاوه بر این Zone Mapهای موجود بر روی Oracle Engineered Systemها به منظور آراسته نمودن داده‌های نامحدود، جداول و Partitionها را به بخش‌های کوچک‌تر تقسیم می‌کند. Oracle Partitioning همچنین مدیریت ذخیره‌ساز Oracle Database 12c را تکمیل نموده و با ویژگی های فشرده‌سازی مشتریان خود را قادر می‌سازد تا هزینه‌های ذخیره سازی را کاهش دهند.
بهبود قابلیت مدیریت، عملکرد و دسترسی به پایگاه داده

در Oracle Partitioning، قابلیت مدیریت، عملکرد و دسترسی به چندین ترابایت OLTP و سیستم‌های Data Warehousing را به صورت قابل توجهی افزایش داده و برای تعیین اینکه چگونه داده‌ها در پارتیشن قرار می‌گیرند، گزینه‌های جامعی از روش‌های بخش‌بندی از جمله Range، Interval، Hash، List و Compositeرا ارائه می‌دهد.
#oracle #dba #partition @unixmens
بخش‌بندی به منظور بهبود قابلیت مدیریت

به منظور مدیریت اطلاعات، مدیران دیتابیس‌ها قادر خواهند بود با استفاده از Oracle Partitioning رویکرد ” تقسیم و غلبه” (Divide and Conquer) را اتخاذ نموده و عملیات نگهداری همچون Indexing، بارگذاری، فشرده‌سازی و آراستن و دسته بندی اطلاعات را بر اساس هر پارتیشن اجرا نمایند. به عنوان مثال یک مدیر دیتابیس قادر به ادغام و فشرده‌سازی چندین پارتیشن قدیمی در یک عملیات واحد بوده و همچنین بدون بروز اختلال در دسترسی به داده‌ها، آن‌ها را به فرآیند Tiering ذخیره‌سازی کم هزینه منتقل می‌نماید. با بخش‌بندی کردن جداول و شاخص‌های بزرگ به بخش‌های کوچک‌تر که آسان‌تر مدیریت می‌شوند چنین عملیات نگهداری تنها به Objectهای پایگاه داده مربوطه مانند Partitionsها اعمال می‌گردد.
بخش‌بندی به منظور افزایش عملکرد

در واقع Oracle Partitioning در مواجهه با افزایش حجم اطلاعات، با محدود کردن مقدار داده‌هایی که مورد بررسی یا عمل قرار می‌گیرند، عملکرد را بهبود می‌بخشد؛ بنابراین عملکرد در مقایسه با جداول تقسیم نشده، به صورت قابل توجهی بهبود می‌یابد و ویژگی‌های عملکردی Oracle Database 12c تکمیل می‌شود و در ارتباط با تکنیک‌های Indexing، اتصال و یا روش دسترسی موازی مورد استفاده قرار می‌گیرد. علاوه بر موارد فوق، بخش‌بندی در سطح دیتابیس پیاده‌سازی می‌شود، پس به منظور استفاده‌ی آسان از مزایای عملکرد، نیاز به اعمال هیچ ‌گونه تغییری در کد برنامه و یا اعلام Query نمی‌باشد از جمله‌ی این مزایا می‌توان به موارد زیر اشاره کرد:

برای استفاده ی خودکار از Meta Data های تقسیم کننده و استفاده از اطلاعات مرتبط برای انجام یک عملیات SQL، بخش‌بندی اصلاح می شود. در نتیجه‌ی این اقدام، برای برآوردن Queryهای خاص، دیتابیس به جای دسترسی به تمامی جداول یا شاخص‌ها تنها به بخش‌های مربوطه دسترسی خواهد داشت.
در Zone Mapها که به منظور اصلاح ” Zones Of Blocks” و همچنین اصلاح بخش‌های کامل برای هر ستون که در یک Zone Map تعریف شده، بدون در نظر گرفتن اینکه این ستون در کلید پارتیشن بندی جدول یا Table Partitioning Key وجود دارد یا خیر، مورد استفاده قرار می‌گیرند. بخش‌بندی همراه با Zone Mapها موجب فراهم نمودن جامع‌ترین اصلاحِ اطلاعات موجود در بازار می‌گردد. Zone Mapها تنها بر روی Oracle Engineered Systemها وجود دارند و از Oracle Database 12c 12.1.0.2 در دسترس قرار گرفتند.

اتصالات Partition-Wise می‌توانند به دو جدول که Join شده اند، اعمال گردند و هر دو جدول بر روی کلید اتصال بخش‌بندی می‌گردند. در نتیجه:

بین هر یک از پارتیشن‌ها، Join بزرگ به صورت خودکار به Joinهای کوچک‌تر تقسیم می‌گردند.
فرآیند Join کردن کلی، در زمان کوتاه‌تری تکمیل می‌شود.
منابع کمتری مورد استفاده قرار می‌گیرند.

این مزایا به منظور اجرای پیاپی و یا موازی Queryها عملکرد قابل توجهی ارائه می‌دهد.

خودمختاری یا Autonomy بخش‌های مجزا همراه با Database In-Memory تنها به دو نوع داده اجازه‌ی تجمیع به عنوان In-Memory Column می‌دهد:

ضروری‌ترین ‌داده‌های مربوط به کسب‌وکار
ضروری‌ترین ‌داده‌های مربوط به عملکرد

این در حالی است که اطلاعات ضروری کمتری در دیسک یا فلش ارزان‌تر مستقر می‌شوند. بنابراین حتی بزرگ‌ترین پایگاه‏داده می‌تواند از جانب In-Memory و بدون محدود شدن توسط حافظه‌ی موجود، شاهد مزایای عملکرد قابل توجهی باشد.
بخش‌بندی به منظور افزایش دسترس‌پذیری

در Objectهای دیتابیس بخش‌بندی شده، موجب فراهم نمودن بخش‌های مجزا می‌گردد که بخش مهمی از استراتژی دسترس‌پذیری بالا یا High-Availability می‌باشد. برای مثال، اگر بخشی از یک جدول در دسترس نباشد، تمامی بخش‌های دیگر جدول به صورت آنلاین و در دسترس باقی می‌مانند. برنامه‌های کاربردی در مقابل این جداول بخش‌بندی شده به اجرای Queryها و تراکنش‌ها، ادامه می‌دهند و این عملیات دیتابیس که نیازی به دسترسی به بخش غیرقابل دسترس ندارد با موفقیت اجرا می‌شود. علاوه بر این، پارتیشن کردن با قادر نمودن مدیران دیتابیس‌ها برای اجرای عملیات نگهداری بر روی Objectهای دیتابیس بزرگ در Short-Term Windows، موجب کاهش Downtime برنامه‌ریزی شده می‌گردد.
مدیریت چرخه اطلاعات با Oracle Partitioning
#oracle #dba #partition @unixmens
با استفاده از Oracle Partitioning، معضل سازمان‌های IT در ذخیره مقادیر وسیع اطلاعات با کمترین هزینه‌ی ممکن برطرف می‌شود. استقلال بخش‌های مجزا همراه با درک نحوه دسترسی به اطلاعات، عوامل کلیدی برای اجرای یک استراتژی ذخیره سازی به صورت Tier می‌باشند. فرآیند بخش‌بندی، مشخصا در جداول حاوی داده‌های پیشین، Partitionهای مجزا یا گروه‌های Partition را فعال می‌نماید تا در سطوح Storage مختلف، ذخیره شده و ویژگی های فیزیکی متفاوتی همچون فشرده‌سازی و Price Pointها را ارائه می‌نماید. به عنوان مثال تنها اطلاعات سه ماه اخیر یک جدول سفارشات حاوی اطلاعات دو سال، بر روی Tier ذخیره‌ساز High-End گران قیمت ذخیره می‌شود و بقیه جدول (تقریبا 90 درصد اطلاعات) در یک Tier ذخیره‌سازی ارزان قیمت نگهداری می‌شوند. با استفاده از Oracle Partitioning، هزینه‌های Storage به دلیل عواملی خاص و بدون تأثیر دسترسی کاربر نهایی کاهش می یابد، لازم به ذکر است که صرفه‌جویی در هزینه تا 50 درصد یا بیشتر معمول می‌باشد، بنابراین هزینه مالکیت برای اطلاعات ذخیره شده، کاهش پیدا می کند. با استفاده از Automatic Data Optimization همراه با Heat Map روند تجزیه و تحلیل استفاده از داده‌ها و نگهداری از فرآیند Tier ذخیره‌ساز و فشرده‌سازی می‌تواند بدون هیچگونه نیاز به مداخله دستی یا کدگذاری، به صورت کاملا خودکار انجام گیرد. لازم به ذکر است که Heat Map عملکردی در گزینه‌ی Advanced Compression می‌باشد.
در Oracle Partitioning برای تمامی برنامه های کاربردی دیتابیس

بخش‌بندی نمودن جداول و Indexهای بزرگ در Oracle Database 12c تضمین می‌نماید که یک روش بهینه برای هرگونه الزامات کسب‌وکار موجود بوده و موجب افزایش مدیریت‌پذیری، عملکرد و دسترس‌پذیری تقریبا هر برنامه‌ای از دیتابیس می‌شود. این یک فرآیند بسیار ساده برای پیاده‌سازی بخش‌بندی‌ها می‌باشد و می‌تواند به منظور تضمین موفقیت هم به لحاظ عملکرد کاربر تجاری و انتظارات دسترس‌پذیری و هم از لحاظ کاهش هزینه‌های عملیاتی و IT، برای پردازش هرگونه تراکنش و برنامه‌های Data Warehousing مورد استفاده قرار گیرد.
#oracle #dba #partition @unixmens