Academy and Foundation unixmens | Your skills, Your future
2.28K subscribers
6.66K photos
1.37K videos
1.23K files
6.01K links
@unixmens_support
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی
Download Telegram
در واقع cgroups (محفف control groups به معنی گروه‌های کنترلی) یک قابلیت هستهٔ لینوکس است که منابع مجموعه‌ای از فرایندها را مدیریت و مجزاسازی می‌کند. که در مجازی سازی بیشترین کاربرد را دارد ، که میتوانید روی منابع سخت افزاری مانند ، شبکه ، رم ، سی پی یو و ... مدیریت کنید و نسبت به نیاز اختصاص دهید
در آینده در مورد موضوعات #cgroup , #udev , #iproute2 مطالب بیشتری خواهم نوشت
❇️ شرکت HP به دنبال جایگزین نمودن سیستم عامل قدیمی HP-UX با Containerها می‌باشد. #news #hp @unixmens
بیش از ۳۰ سال است که سیستم‌عامل HP-UX متعلق به شرکت HPE درحال استفاده می‌باشد و امروزه کاربران انتظار جایگزینی مناسب برای این سیستم‌عامل مبتنی بر Unix را دارند.

جایگزینی که HPE برای این سیستم‌عامل قدیمی ارائه می‌دهد، Bucketهایی کوچک به نام Container است که Instance‌های برنامه‌های کاربردی را اجرا می‌کنند و از طریق سیستم عامل Linux عرضه خواهند شد.

در واقعHPE با استفاده از Containerها انتقال از سیستم‌عامل‌های قدیمی Mainframe را به سخت‌افزارهای جدیدی همچون سرورهای Xeon مبتنی بر x86 فراهم می‌نماید و درحال تلاش برای متقاعد نمودن کاربران خود برای انتقال از تراشه‌های Itanium است.

همچنین Intel ساخت آخرین تراشه‌های Itanium 9700 خود را به نام Kittson آغاز نموده است و HPE نیز از سرورهای Integrity i6 با تراشه‌های جدید خبر داده است.

اما آینده سرورهای HP-UX نامشخص است چرا که Intel تراشه‌هایItanium جدیدی فراتر از Kittson معرفی نکرده است. Jeff Kyle، مدیر محصول سرورهای سازمانی شرکت HPE اظهار داشت: در آینده مشتریان قادر به تغییر دادن Host مربوط به بارهای‌کاری سرورهای مبتنی بر HP-UX خود خواهند بود و می‌توانند آن‌ها را در سرورهای استاندارد صنعتی x86 بر روی Containerهای تحت Linux اجرا نمایند.

سرورهای Integrity به خاطر قابلیت Rock-Solid Stability خود شناخته شده هستند که این ویژگی آن‌ها را برای سازمان‌های بزرگی همچون سازمان‌های مالی بسیار مناسب نموده است.

اما انتقال از Itanium به x86 به لحاظ تغییرات سخت‌افزاری و نرم‌افزاری، سرمایه‌گذاری بزرگی محسوب می‌شود. علاوه بر این، شرکت‌ها نیز درمورد تغییر فوری زیرساخت‌های IT تردید دارند زیرا Downtime ایجاد شده زیان قابل توجهی برای آن‌ها خواهد داشت.

در واقع HPE با استفاده از یک ابزار نرم‌افزاری و سرورهای x86 با ویژگی‌های مشابه Itanium، انتقال از Itanium به x86 را تسهیل نموده است. درحالیکه سخت‌افزارهای جدیدتر x86 دارای قابلیت‌هایی همچون یادگیری ماشینی می‌باشند، HP-UX و Integrity برای برنامه‌های قدیمی طراحی شده بودند.

نحوه کارکرد این Containerها هنوز به طور کامل مشخص نیست. به عنوان مثال احتمال دارد که بار کاری Instanceهای HP-UX را گرفته و به عنوان Micro-Service به Linux انتقال دهند. Containerها با مجازی‌سازی که نیازمند Hypervisorها، ابزارهای نرم‌افزاری و منابع سیستمی می‌باشند تفاوت دارند. Containerها به مشتریان اجازه می دهند که با بهره‌وری تلفیقی و همزمان از محیط‌های HP-UX و Linux، فرایند انتقال راحت‌تری داشته باشند.

شرکت HPE اعلام نموده است که مشتریان HP-UX این شرکت از اهمیت بالایی برخوردار می‌باشند و به همین دلیل HPE نه تنها در سطح پردازنده بلکه در سطح سیستم و نرم‌افزار همچنان به بهبود سرورهای Integrity i6 ادامه خواهد داد.

این بهبود شامل یکپارچه‌سازی‌های متناوب بعدی با تکنولوژی درحال پیشرفت Non-Volatile Memory Express یا به اختصار NVMe بوده و همچنین ارتقاء نرم‌افزار از طریق به‌روزرسانی‌هایی که به‌صورت سالیانه منتشر می‌شوند، تداوم خواهد داشت.

لازم به ذکر است که سرورهای مبتنی بر Kittson از سیستم‌عامل OpenVMS نیز پشتیبانی می‌کنند که این سیستم‌عامل قبلاً متعلق به HP بود اما اکنون به VMS Software تعلق دارد.

ارتقاء بسیار مهمی که در Integrity i6 ایجاد شده، یکپارچه ‏سازی آن با ۳Par All-Flash Storage می‌باشد. قیمت این سرورها که از فروشندگان جزئی قابل تهیه هستند، از ۱۴۵۰۰ دلار برای یک Entry-Level Configuration شروع می‌شود.
#news #hp @unixmens
کانالی در حوزه اپن سورس ، گنو/لینوکس ، امنیت و ... دوست داشتین عضو بشین یا به دیگران معرفی کنید
@unixmens
#prometheus monitor and solation and solution // Prometheus - Monitoring system & time series database #monitoring @unixmens
یکی از ابزارهای مانیتورینگ #prometheus می باشد در اینجا به بررسی چند موارد از أن خواهیم پرداخت
کاربرد این ابزار بیشتر برای مانیتورینگ Cloud, SaaS/openstack می باشد و با زبان برنامه نویسی go نوشته شده است ، پس باید انتظار سریع تر بودن را داشت
برای نمونه #zabbix با زبان c نوشته شده و پایداری بیشتری داره
#زبیکس بیس آن همانظور که گفته شد از C هست و web gui ان با php ولی #prometheus کلا با زبان go می باشد
در واقع #prometheus متن باز می باشد
در واقع #zabbix از پایگاه داده های رابطه ای استفاده می کند RDBMS (MySQL, PostgreSQL, Oracle, sqlite) ولی #prometheus از پایگاه داده توکار خودش استفاده میکند
و اما مزایای #zabbix :
در واقع Zabbix یک نرم افزار قدرتمند در زمینه مانیتورینگ و جمع اوری اطلاعات در شبکه میباشد. با استفاده از این نرم افزار میتوانید بصورت Real-Time بیش از 10 هزار سرور، ماشین مجازی و دیگر سخت افزار های شبکه ای را هم زمان مانیتور کنید. Zabbix در کنار جمع اوری اطلاعات، با استفاده از یک رابط کاربری مناسب انواع Graph ها و Map ها را در اختیار شما قرار میدهد تا به بهترین شکل تمامی سخت افزار های مورد نظر را زیر نظر داشته باشید.کارایی بسیار قدرتمند این ابزار در جمع اوری اطلاعات و انالیز، آن را برای سازمان های بزرگ مناسب میسازد. مانیتورینگ توضیع شده نیز با استفاده از Zabbix Proxies امکانپذیر میباشد.


این نرم افزار با یک رابط کاربری تحت وب ارائه شده است که این محیط برای ورود با اعتبار سنجی امن شده است. در این محیط میتوانید کاربرانی با سطوح دسترسی مختلف ایجاد نمایید. جمع اوری اطلاعات با استفاده از نصب Agent در سیستم میزبان انجام میشود، البته متد Agent-Less نیز در این نرم افزار فراهم بوده و میتوان بدون Agent نیز سرور و سخت افزار ها را مانیتور کرد. Zabbix میتواند بصورت اتوماتیک تمامی سخت افزار های شبکه را شناسایی کند. با استفاده از امکان Network Discovery میتواند بصورت اتوماتیک تمامی سخت افزار های درون شبکه را شناسایی و در صورت تمایل ان را مانیتور نمایید.

مزایای استفاده از Zabbix

این نرم افزار بصورت رایگان و Open-source در اختیار عموم قرار گرفته است که این مورد هزینه های تمام شده شرکت ها را کاهش میدهد. البته توجه داشته باشید zabbix برای نصب نیاز به کامپوننت هایی نظیر Linux, apache, MySQL و PHP دارد.


نصب و استفاده از این ابزار بسیار اسان بوده که هزینه های مربوط به اموزش سازمان را کاهش میدهد. شما میتوانید با چند جستجو کوتاه و یا مطالعه Document مربوط به این نرم افزار، Zabbix را بصورت عملیاتی مورد استفاده قرار دهید.
در واقع Zabbix برای پلتفرم های پایه ویندوز و یونیکس Agent ارائه کرده است که این Agent ها باعث افزایش سرعت مانیتور و افزایش کارایی و امکانات خواهند شد.


یک سیستم مانیتورینگ مرکزی پیشرفته با ذخیره اطلاعات در دیتابیس این امکان را خواهد داشت تا تمامی اطلاعات را ذخیره کند. به همین دلیل هنگامی که به این اطلاعات نیاز پیدا کردید تمامی اطلاعات در دسترس شما قرار خواهد داشت.



تنها پس از نصب این نرم افزار به قدرت ان پی خواهید برد. برای مانیتور سنسور های مختلفی در سیستم تعریف شده است. برای مثال با استفاده از Agent میتوان میزان مصرف دیتابیس، وضعیت میزان فضای دیسک ، میزان مصرف رم و سی پی یو بصورت Real -Time و… را برسی و مانیتور نمایید. علاوه بر این میتوان کد های بازگشتی از وب سایت ها را نیز تحت نظر داشت. به عنوان مثال کد 200 به این معناست که وب سایت بدون مشکل در دسترس است. ممکن است زمانی سرور در دسترس باشد اما سایت با با مشکل مواجه باشد
#zabbix #monitoring @unixmens
مانیتورینگ شبکه با Nagios


نرم‌افزار نظارتی بسیار قدرتمند در زمینه ایراد و اشکال‌یابی در یک سازمان می‌باشد. این نرم‌افزار قدرت شناسائی و حل مشکلات تکنولوژی اطلاعات و زیر ساخت شبکه، قبل از تاثیر مستقیم آنها بر روی ساختار شبکه را دارا می‌باشد.در طراحی این نرم‌افزار مقیاس‌پذیری و انعطاف‌پذیری نقش عمده‌ای را دارا می‌باشد. ایراد‌های زیر ساختاری شبکه که باعث اختلال‌های جدی در روند عملکرد سازمان می‌شوند قبل از بروز توسط این نرم‌افزار شناسائی شده و با اطلاع به موقع کارمندان ناظر بر عملکرد، سبب اتخاذ تصمیم به موقع می‌گردد. نگیوس یکی از نرم افزارهای پر طرفدار متن باز در حوزه ی نرم افزار های مانیتورینگ سرویس های شبکه است . این نرم افزار نمایی از سرویس ها و هاست ها و هشدارهایی در خصوص وضعیت سرویس ها (on ، up …) به کاربران شبکه نشان می دهد. نگیوس در ابتدا تحت اسم Netsaint ایجاد و نوشته شده بود، “Sainthood” (یا تقدیس) که مرجعی برای اسم اصلی این نرم افزار می باشد، در پاسخ به رقابت قانونی با مالکان مارک های تجاری مشابه، مجبور به تغییر شد.” نیز لغتی یونانی به معنی “Saint” (یا مقدس) می باشد. N.A.G.I.O.S (با تلفظ / نگیوس/) در حال حاضر توسط Ethan Galstad همراه با یک گروه توسعه دهنده ، که از حامیان فعال پلاگین های اداری و نیز غیر اداری، می باشد پشتیبانی می شود.یک سیستم کامپیوتری متن باز و نیز برنامه ای کاربردی برای نظارت شبکه می باشد. نگیوس در اصل به منظور کار، تحت GNU/Linux طراحی شده بود، اما روی یونیکس های گوناگون دیگر نیز به خوبی اجرا می شود. این یک نرم افزار رایگان است.

نحوه عملکرد

نظارت: متخصصین فن‌آوری اطلاعات با پیکربندی نرم‌افزار Nagios اجزاء مختلف زیر ساخت شبکه شامل چیدمان سیستم‌ها و پروتکل‌های مورد استفاده در شبکه و نرم‌افزارهای مربوطه ، سرویس‌های ذیربط و سرور ها را نظارت می‌نمایند.

سیستم اعلام و هشدار: نرم‌افزار Nagios در حین بروز اختلال در اجزاء زیر ساخت شبکه و نیز هنگام رفع اشکال مورد نظر با ارسال هشدار و ارسال پیغام متخصصین شبکه را از شرایط رویداد مطلع می‌سازد. این پیغام‌ها می‌تواند از طریق رایانامه، پیامک و یا از طریق اجرای یک برنامه از پیش تعیین شده باشد.



در زیر به برخی از ویژگی های این نرم افزار اشاره می شود.

مانیتورینگ سرویس های شبکه از قبیل: (SMTP, pop3,HTTp,NNTP,ICMP,SNMP,FTP,SSH).

مانیتورینگ منابع تعریف شده، برای هاست های شبکه از قبیل: (پردازش بار سیستم، میزان فضای استفاده از هارد دیسک، ذخیره logهای سیستم و… ) همچنین این این نرم افزار قادر است از طریق فعال کردن پلاگین Check_MK روی سرور نگیوس، و نصب نرم افزار NSClient++ بر روی سیستم عامل ویندوز، مانیتورینگ سیستم عامل های ویندوزی را هم داشته باشد.

مانیتورینگ بر روی همه وضعیت های شبکه از قبیل مشکلات هاست ها (دما، هشدارها…) از طریق نوشتن Script هایی که برای جمع آوری داده ها در سراسر شبکه صورت می گیرد.

مانیتورینگ از طریق اسکریپت های اجرا شده از راه دور توسط فعال کردن پلاگین های از پیش تعریف شده .

قابلیت کنترل سرور نگیوس، از را دور توسط سرویس هایSSH یا . SSL

قابلیت نوشتن پلاگین های ساده ای از طریق (,Perl ,C++ ,Shell scripts ,Payton ,Ruby,PHP C#و غیره) برای چک کردن سرویس هایی که به کاربران اطلاعات بیشتری از وضعیت شبکه می دهد.

وجود Plugin هایی برای ترسیم نمودار های داده ای از قبیل: (Nagiosgraph,PHP4Nagios Splunk for Nagis و غیره).

قابلیت چک کردن سرویس ها به صورت موازی و همزمان.

قابلیت تعریف هاست ها در شبکه به صورت سلسله مراتبی، همچنین قابلیت تشخیص هاست های Down شده از Unreachabl.

ارسال پیام هنگام بروز مشکل یا برطرف شدن آن، برای هاست ها یا سرویس ها از طریق , e-mail ,pager SMSو یا از طریق تعریف پلاگین ها.

امکان بکاپگیری از logفایل ها.

امکان مانیتوریگ از سرور های بکاپ.

وجود رابط گرافیکی برای تماشای نمایی از شبکه، log فایل ها، هشدارها، مشکلات و…

ذخیره سازی داده ها در فایل های متنی علاوه بر پایگاه داده .

مزایای استفاده از نرم‌افزار

برنامه‌ریزی برای ارتقاء و بهینه‌سازی زیرساخت‌های قدیمی شبکه قبل از بروز اختلال توسط آنها

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

حل خودکار مشکلات احتمالی بعد از شناسائی

هماهنگی راهبردی بین گروه‌های فنی درگیر در سازمان

حصول اطمینان از برآورده شدن SLA مقرر

نظارت بر کلیه روال‌های کسب و کار در عملکرد زیر ساخت شبکه
#nagios #monitoring @unixmens
مشخصات سخت افزاری #zabbix در اسکیل های مختلف @unixmens
مشخصات سیستم عامل های پشتیبانی کننده #zabbix
مشحصات نیازمندی های نرم افزاری #zabbix