siadar برای مشاهده آمارهای سیستمی در لینوکس

saidar دستوری است که برای مشاهده آمارهای سیستمی استفاده می شود و از جمله دستورهای نظارتی است. این دستور از کتابخانه libstatgrab که به زبان C است استفاده می کند. saidar در مورد پردازنده، فرایندها، بار یا Load، حافظه، swap، ورودی خروجی شبکه یا Network I/O و سیستم فایل اطلاعات را نشان می دهد. خواندن را ادامه دهید“siadar برای مشاهده آمارهای سیستمی در لینوکس”

پیدا کردن میزان مصرف فرایند از حافظه

در تمامی سیستم عامل ها یک فرایند برای اجرا شدن لازم است ابتدا در حافظه اصلی قرار بگیرد، در واقع باید در فضای آدرس حافظه اصلی (یا RAM) قرار گرفته و سپس توسط زمانبند فرایند سیستم عامل برای اجرا شدن، پردازنده را دریافت می کند. خواندن را ادامه دهید“پیدا کردن میزان مصرف فرایند از حافظه”

Gkrellm ابزار مانیتورینگ لینوکس

Gkrellm نام ابزار گرافیکی لینوکسی است که امکان نظارت (مانیتورینگ) سیستم عامل لینوکس را می دهد. با استفاده از آن می توان پردازنده، حافظه اصلی، فضای swap، میزان دیسک استفاده شده، ترافیک شبکه و غیره را نظارت کرد. خواندن را ادامه دهید“Gkrellm ابزار مانیتورینگ لینوکس”

نصب و پیکربندی Nagios در RHLE/CentOS 7 از کد منبع – بخش نخست

Nagios یک سیستم مانیتورینگ اپن سورس برای مانیتور کردن شبکه، زیر ساخت ها و نرم افزار ها است. با Nagios امکان مانیتورینگ سیستم، سرویس ها و شبکه با ارسال پیغام هایی به ایمیل مدیران در زمان های بحرانی وجود دارد. با آن می توانید کل زیر ساخت ها (Inferastructure ها) وجود دارد. در این مطلب چگونگی نصب و پیکربندی آن در توزیع های RHLE/CentOS 6.x گفته خواهد شد. خواندن را ادامه دهید“نصب و پیکربندی Nagios در RHLE/CentOS 7 از کد منبع – بخش نخست”

نصب monix ابزار مانیتورینگ سرویس ها در CentOS 6.x

Monit ابزاری اپن سورس به منظور مانیتورینگ فرایند ها و سرویس ها در سیستم عامل لینوکس است. نصب و پیکربندی آن بسیار ساده بوده و تنها لازم است که به ازای هر  سرویس خطوط تنظیماتی را به فایلcl اصلی پیکربندی آن اضافه می کنیم. فایل پیکربندی آن در توزیع های RHLE 6.x و CentOS 6.x فایل etc/monit.conf/ است. در این پست چگونگی نصب و پیکربندی آنرا در توزیع لینوکسی CentOS 6.x توضیح داده خواهد شد. خواندن را ادامه دهید“نصب monix ابزار مانیتورینگ سرویس ها در CentOS 6.x”

پیکربندی و تنظیمات Nagios

Nagios ابزاری برای مانیتورینگ سرویس ها، زیر ساخت ها و شبکه به کار می رود. نصب Nagios شامل نصب بر روی ماشین Nagios Server و بر روی ماشین های کلاینت که باید توسط Nagios Server مانیتورینگ می شود. پیکربندی Nagios Server متمرکز بر روی ویرایش فایل nagios.cfg است. همچنین تعریف object ها نیز بخش دیگری از پیکربندی سرور است. object شامل host ها، service ها، hostgroup ها، servicegroup ها، contact ها و غیره است. اشیا درون فایل هایی با پسوند cfg تعریف می شوند که این فایل ها توسط یکی از پارامتر های cfg_file یا cfg_dir تعیین می شوند. خواندن را ادامه دهید“پیکربندی و تنظیمات Nagios”

نصب و پیکربندی Nagios در RHLE/CentOS 6.x

Nagios یک سیستم مانیتورینگ اپن سورس برای مانیتور کردن شبکه، زیر ساخت ها و نرم افزار ها است. با Nagios امکان مانیتورینگ سیستم، سرویس ها و شبکه با ارسال پیغام هایی به ایمیل مدیران در زمان های بحرانی وجود دارد. با آن می توانید کل زیر ساخت ها (Inferastructure ها) وجود دارد. در این مطلب چگونگی نصب و پیکربندی آن در توزیع های RHLE/CentOS 6.x گفته خواهد شد. خواندن را ادامه دهید“نصب و پیکربندی Nagios در RHLE/CentOS 6.x”

smem ابزاری برای مانیتورینگ حافظه فیزیکی

smme ابزاری اپن سورس نوشته شده به زبان پایتون برای پیدا کردن فرایند و کاربرانی که از حافظه اصلی استفاده می کنند. خروجی پیش فرض دستور smem شامل شناسه و مالک فرایند و همچنین نام فرایند است. ستونی برای میزان مصرف حافظه swap به ازای هر فرایند و کاربر می باشد. همچنین شامل ستون USS که مخفف Unique  Set  Size می باشید حافظه غیر اشتراکی را نشان می دهد. (میزان مصرف از حافظه غیر اشتراکی). فضای اشتراکی بطور مساوی میان فرایند ها تقسیم شده است. خواندن را ادامه دهید“smem ابزاری برای مانیتورینگ حافظه فیزیکی”

آگاهی و اخطار تغییرات روی دایرکتوری ها و انجام عمل مناسب

در این مطلب با ابزار audit برای پیگیری تغییرات بر روی فایل ها گفته شد. audit به گونه ای تنظیم می ود که هرگاه فایلی خوانده/نوشته یا خصوصیاتش تغییر کند یک رکورد شامل اطلاعاتی مانند کاربر و دستوری که از فایل استفاده کرده اند، ثبت خواهد شد. در این مطلب با استفاده از ابزار incron که تغییرات را بر اساس inode پیگیری می کند، معرفی می شود. با نصب این بسته و ویرایش فایل incron.conf به ازای هر دایرکتوری می توان قانونی نوشت که به محض تغییری در دایرکتوری یک دستور یا action اجرا می شود. با استفاده از دستور های زیر آنرا در توزیع مورد نظر نصب کنید خواندن را ادامه دهید“آگاهی و اخطار تغییرات روی دایرکتوری ها و انجام عمل مناسب”

مانیتور کردن کاربران

ابزار هایی مانند w, who و last, lastb از دسته اطلاعاتی هستند که اطلاعاتی از فعالیت کاربران (زمان ورود و یا تعداد Login های اشتباه) برای مانیتورینگ به مدیر کمک خواهد کرد. یکی از اصلی ترین این دستور ها who است که اطلاعاتی مانند نام کاربری و ترمینالی که به آن Login  کرده و زمان ورود و مدت زمان فعالیت و آدرس را نشان می دهد خواندن را ادامه دهید“مانیتور کردن کاربران”

پیگیری تغییرات بر روی فایل ها در لینوکس توسط Audit

audit ابزاری برای پیگیری تغییرات بر روی فایل ها در سیستم عامل لینوکس، مانند تغییر Attribute ها و یا حذف شدن یک فایل استفاده می شوند. همچنین اگر زمانی یک فایل خوانده شود، یک رکورد در Log مربوطه ثبت خواهد شد. فرض کنید می خواهید پیگیری کنید چه افرادی فایل etc/passwd/ را توسط چه ابزار (مانند tail,head یا vi) در چه زمان و تاریخی خوانده اند. توسط ابزار audit و تعریف یک Rule بر روی فایل مربوطه اطلاعات فوق ثبت می شوند. Audit دارای یک فرایند پس زمینه به نام auditd است که تمامی کنترل های لازم را انجام می دهد. خواندن را ادامه دهید“پیگیری تغییرات بر روی فایل ها در لینوکس توسط Audit”

مانیتورینگ پهنای باند به ازای هر فرایند در لینوکس

با استفاده از ابزار NetHogs می توانید پهنای باند را به ازای هر فرایند، مانیتور کنید. فرض کنید که با یک اتصال ssh به یک سرور راه دور یا اینکه در حال مرور صفحات وب از طریق فایرفاکس هستید، یا اینکه برخی از فرایند ها خودشان از پهنای باند شبکه استفاده می کنند و می خواهید پهنای باند هر کدام را بصورت Real Time مشاهده کنید. با نصب NetHogs امکان مانیتور کردن پهنای باند به ازای هر فرایند وجود دارد. خواندن را ادامه دهید“مانیتورینگ پهنای باند به ازای هر فرایند در لینوکس”

12