هذا هو الأمر dstat الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
dstat - أداة متعددة الاستخدامات لتوليد إحصاءات موارد النظام
موجز
dstat [-afv] [خيارات ..] [تأخير [عدد]]
الوصف
Dstat هو بديل متعدد الاستخدامات لـ vmstat و iostat و ifstat. Dstat يتغلب على بعض
القيود ويضيف بعض الميزات الإضافية.
يتيح لك Dstat عرض جميع موارد نظامك على الفور ، على سبيل المثال. قارن القرص
الاستخدام بالاقتران مع المقاطعات من وحدة تحكم IDE الخاصة بك ، أو قارن الشبكة
أرقام النطاق الترددي مباشرة مع إنتاجية القرص (في نفس الفترة الزمنية).
يمنحك Dstat أيضًا بذكاء المعلومات الأكثر تفصيلاً في الأعمدة وبشكل واضح
يشير إلى الحجم والوحدة التي يتم عرض الإخراج. تشويش أقل ، أقل
أخطاء أكثر كفاءة.
Dstat فريد من نوعه في السماح لك بتجميع إنتاجية جهاز الحظر لمجموعة أقراص معينة أو
عرض النطاق الترددي للشبكة لمجموعة من الواجهات ، على سبيل المثال. يمكنك ان ترى معدل النقل لجميع ملفات
أجهزة الحظر التي تشكل نظام ملفات أو نظام تخزين واحد.
يسمح Dstat بكتابة بياناته مباشرة إلى ملف CSV ليتم استيرادها واستخدامها من قبل
OpenOffice أو Gnumeric أو Excel لإنشاء الرسوم البيانية.
ملاحظات
قد يجد مستخدمو Sleuthkit أن dstat Sleuthkit تتم إعادة تسميته إلى قاعدة بيانات لتجنب الاسم
نزاع. راجع خطأ دبيان # 283709 لمزيد من المعلومات.
OPTIONS
-c ، - وحدة المعالجة المركزية
تمكين إحصائيات وحدة المعالجة المركزية (النظام ، المستخدم ، الخمول ، الانتظار ، مقاطعة الأجهزة ، مقاطعة البرامج)
-C 0,3،XNUMX ، المجموع
تشمل cpu0 و cpu3 والإجمالي (عند استخدام cpu / - cpu)
- د ، - قرص
تمكين احصائيات القرص (قراءة ، كتابة)
مجموع D ، hda
تشمل إجمالي و hda (عند استخدام قرص -d / -)
-g ، - الصفحة
تمكين إحصائيات الصفحة (صفحة في ، صفحة خارج)
-أنا ، --int
تمكين إحصائيات المقاطعة
أنا 5,10
قم بتضمين المقاطعة 5 و 10 (عند استخدام -i / - int)
-l ، - تحميل
تمكين إحصائيات متوسط الحمل (دقيقة واحدة ، 1 دقائق ، 5 دقيقة)
م ، - ميم
تمكين إحصائيات الذاكرة (مستعملة ، مخازن مؤقتة ، ذاكرة تخزين مؤقت ، مجانية)
-n، - net
تمكين إحصائيات الشبكة (استقبال ، إرسال)
-N eth1 ، المجموع
تضمين eth1 والإجمالي (عند استخدام -n / - net)
-p ، --proc
تمكين احصائيات العملية (runnable، uninterruptible، new)
-r ، --io
تمكين إحصائيات طلب الإدخال / الإخراج (قراءة وكتابة الطلبات)
-s ، - swap
تفعيل احصائيات المبادلة (مستعمل ، مجاني)
-S swap1 ، المجموع
تضمين swap1 والإجمالي (عند استخدام -s / - swap)
-t ، - الوقت
تمكين إخراج الوقت / التاريخ
-T ، - epoch
تمكين عداد الوقت (الثواني منذ الحقبة)
-y ، --sys
تمكين احصائيات النظام (المقاطعات ، تبديل السياق)
--aio تمكين إحصائيات aio (إدخال / إخراج غير متزامن)
--fs تمكين إحصائيات نظام الملفات (ملفات مفتوحة ، inodes)
--ipc تمكين إحصائيات ipc (قائمة انتظار الرسائل ، الإشارات ، الذاكرة المشتركة)
- قفل تمكين إحصائيات قفل الملف (posix ، قطيع ، قراءة ، كتابة)
- قو تمكين الإحصائيات الخام (مآخذ الخام)
--قابس كهرباء
تمكين socket stats (total، tcp، udp، raw، ip-fragments)
--tcp تمكين إحصائيات tcp (الاستماع ، المنشأة ، المزامنة ، time_wait ، الإغلاق)
--udp تمكين إحصائيات udp (استمع ، نشط)
- unix تمكين إحصائيات يونكس (مخطط بيانات ، دفق ، استماع ، نشط)
- vm تمكين إحصائيات vm (صفحات صلبة ، صفحات ناعمة ، مخصصة ، مجانية)
- اسم التوصيل
تمكين الإضافات (الخارجية) حسب اسم البرنامج المساعد ، انظر PLUGINS للحصول على خيارات
احصائيات داخلية محتملة
aio، cpu، cpu24، disk، disk24، disk24old، epoch، fs، int، int24، io، ipc، load،
lock ، mem ، net ، page ، page24 ، proc ، raw ، socket ، swap ، swapold ، sys ، tcp ، time ،
udp ، يونيكس ، vm
- قائمة قائمة بأسماء الإضافات الداخلية والخارجية
-a ، - الكل
يساوي -cdngy (افتراضي)
-f، --full
قم بتوسيع قوائم الاكتشاف -C و -D و -I و -N و -S
-v ، --vmstat
يساوي إجمالي -pmgdsc -D
--تطفو
فرض قيم تعويم على الشاشة (متبادلة مع --عدد صحيح)
--عدد صحيح
فرض القيم الصحيحة على الشاشة (متبادل حصري مع --تطفو)
--bw ، - blackonwhite
تغيير الألوان لمحطة الخلفية البيضاء
--نوول
تعطيل الألوان (يعني --لا تحديث)
- noheaders
تعطيل الرؤوس المتكررة
--لا تحديث
تعطيل التحديثات الوسيطة عند التأخير> 1
--ملف إلاخراج
كتابة إخراج CSV إلى ملف
--الملف الشخصي
إظهار إحصائيات التنميط عند الخروج من dstat
PLUGINS
بينما يمكن لأي شخص إنشاء مكونات dstat الإضافية الخاصة به (والمساهمة بها) ، يتم شحن dstat بامتداد
عدد المكونات الإضافية التي تعمل بالفعل على توسيع قدراتها بشكل كبير. هنا نظرة عامة على
يتم شحن المكونات الإضافية dstat مع:
--البطارية
البطارية بالنسبة المئوية (يحتاج ACPI)
- تبقى البطارية
البطارية المتبقية بالساعات والدقائق (تحتاج إلى ACPI)
- cpufreq
تردد وحدة المعالجة المركزية بالنسبة المئوية (يحتاج ACPI)
--dbus عدد اتصالات dbus (يحتاج python-dbus)
- القرص tps
لكل معاملات القرص في الثانية (tps) احصائيات
- استخدام القرص
استخدام القرص بالنسبة المئوية
--dstat
إظهار استهلاك dstat cputime ووقت الاستجابة
--dstat- وحدة المعالجة المركزية
عرض استخدام وحدة المعالجة المركزية المتقدمة dstat
--dstat-ctxt
إظهار رموز تبديل سياق dstat
--dstat-mem
عرض استخدام الذاكرة المتقدمة dstat
- سرعة مروحة المروحة (يحتاج ACPI)
--مساحة فارغة
لكل استخدام قرص نظام الملفات
--gpfs GPFS قراءة / كتابة الإدخال / الإخراج (يحتاج mmpmon)
--gpfs-ops
عمليات نظام ملفات GPFS (يحتاج mmpmon)
--مرحبا بالعالم
مرحبا العالم المثال البرنامج المساعد dstat
--إينودب العازلة
عرض احصائيات عازلة إينودب
--Enodb-io
عرض إحصائيات إينودب I / O
- اينودب العمليات
عرض عدادات عمليات إينودب
--بريق
إظهار لمعان I / O الإنتاجية
- يضرب ميمكاشي
عرض عدد مرات الدخول والمخطئ من memcache
- mysql5-cmds
اعرض إحصائيات الأمر MySQL5
--mysql5-conn
عرض إحصائيات اتصال MySQL5
--mysql5-io
عرض إحصائيات MySQL5 I / O
- مفاتيح msql5
اعرض إحصائيات مفاتيح MySQL5
--mysql-io
عرض إحصائيات MySQL I / O
- مفاتيح msql
اعرض إحصائيات مفاتيح MySQL
- الحزم الصافية
إظهار عدد الحزم المتلقاة والمرسلة
- nfs3 إظهار عمليات عميل NFS v3
--nfs3-ops
عرض عمليات العميل NFS v3 الموسعة
--nfsd3
تظهر عمليات خادم NFS v3
--nfsd3-ops
عرض عمليات خادم NFS v3 الموسعة
--ntp إظهار وقت NTP من خادم NTP
- بوستفيكس
إظهار أحجام قائمة انتظار postfix (يحتاج إلى postfix)
--قوة
عرض استخدام الطاقة
- حساب-إجراء
إظهار العدد الإجمالي للعمليات
--قميل
إظهار أحجام قائمة انتظار qmail (يحتاج qmail)
--rpc تظهر احصائيات مكالمات العميل RPC
--rpcd تظهر احصائيات استدعاء خادم RPC
--ارسل بريد
إظهار حجم قائمة انتظار الإرسال (يحتاج إلى إرسال بريد)
--غفوة
عرض عدد القراد في الثانية
--حبار
عرض إحصائيات استخدام الحبار
- اختبار إظهار إخراج البرنامج المساعد الاختبار
- حراري
مجسات درجة حرارة النظام
- أعلى بيو
إظهار عملية الإدخال / الإخراج الأكثر تكلفة
--أعلى bio-adv
إظهار عملية الإدخال / الإخراج الأكثر تكلفة (بما في ذلك رقم التعريف الشخصي والإحصائيات الأخرى)
--أعلى الطفلالانتظار
عرض عملية انتظار الطفل أكثر
- وحدة المعالجة المركزية العلوية
تظهر أغلى عملية وحدة المعالجة المركزية
- أعلى وحدة المعالجة المركزية adv
عرض أغلى عمليات وحدة المعالجة المركزية (بما في ذلك رقم التعريف الشخصي والإحصائيات الأخرى)
- أعلى cputime
عرض العملية باستخدام معظم وقت وحدة المعالجة المركزية (بالمللي ثانية)
- أعلى-cputime-متوسط
عرض العملية بأعلى متوسط شريحة زمنية (بالمللي ثانية)
- أعلى كثافة
إظهار المقاطعة الأكثر تكرارًا
--أعلى io
عرض أغلى عمليات الإدخال / الإخراج
--أعلى io-adv
عرض أغلى عمليات الإدخال / الإخراج (بما في ذلك رقم التعريف الشخصي والإحصائيات الأخرى)
--أعلى زمن انتقال
عرض العملية بأعلى زمن انتقال إجمالي (بالمللي ثانية)
--أعلى زمن انتقال متوسط
عرض العملية بأعلى متوسط زمن انتقال (بالمللي ثانية)
- أعلى مذكرة
عرض العملية باستخدام أكبر قدر من الذاكرة
- أعلى oom
عرض العملية التي سيقتلها OOM الأول
--utmp إظهار عدد اتصالات utmp (يحتاج إلى python-utmp)
--vmk-hba
عرض إحصائيات VMware ESX kernel vmhba
--vmk-int
عرض إحصائيات مقاطعة VMware ESX kernel
- vmk-nic
عرض إحصائيات منفذ نواة برنامج VMware ESX
--vm-memctl
إظهار حالة تضخم داخل ضيوف برنامج VMware
- vz-cpu
عرض استخدام وحدة المعالجة المركزية لكل ضيف OpenVZ
--vz-io
إظهار استخدام الإدخال / الإخراج لكل ضيف OpenVZ
--vz-ubc
إظهار وحدات قياس المستخدم OpenVZ
- جودة الارتباط اللاسلكي wifi ونسبة الإشارة إلى الضوضاء
الحجج
تأخير هو التأخير بالثواني بين كل تحديث
عد هو عدد التحديثات التي سيتم عرضها قبل الخروج
التأخير الافتراضي هو 1 والعدد غير محدد (غير محدود)
INTERMEDIATE تحديثات
عند استدعاء dstat بامتداد تأخير أكبر من 1 وبدون --لا تحديث الخيار ، سوف
عرض تحديثات وسيطة ، أي. في المرة الأولى بمعدل 1 ثانية ، يكون التحديث الثاني 2
المتوسط الثاني ، وما إلى ذلك حتى يتم الوصول إلى التأخير.
لذلك في حال حددت تأخيرًا بمقدار 10 ، ال 9 متوسط التحديثات . لا لقطات، وهم
هي متوسطات على مدار الوقت المنقضي منذ آخر تحديث نهائي. والنتيجة النهائية هي أن
تحصل على معدل 10 ثوانٍ على خط جديد ، تمامًا كما هو الحال مع vmstat.
أمثلة
استخدام dstat لربط إنتاجية القرص باستخدام الشبكة (eth0) ، إجمالي استخدام وحدة المعالجة المركزية و
عدادات النظام:
dstat -dnyc -N eth0 -C المجموع -f 5
التحقق من سلوك dstat وتأثير النظام على dstat:
dstat -taf --debug
استخدام البرنامج المساعد للوقت مع وحدة المعالجة المركزية ، والشبكة ، والقرص ، والنظام ، والتحميل ، والمعالج ، ووحدة المعالجة المركزية العلوية
الإضافات:
dstat -tcndylp- وحدة المعالجة المركزية العلوية
هذا مطابق ل
dstat - الوقت - وحدة المعالجة المركزية - الشبكة - القرص - sys - تحميل --proc - وحدة المعالجة المركزية العليا
استخدام dstat لربط إحصائيات وحدة المعالجة المركزية بالمقاطعات لكل جهاز:
dstat -tcyif
استخدم dstat عبر الإنترنت باستخدام خدمات onworks.net