Academy and Foundation unixmens | Your skills, Your future
2.3K subscribers
6.68K photos
1.39K videos
1.24K files
6.17K links
@unixmens_support
@yashar_esm
[email protected]
یک کانال علمی تکنولوژی
فلسفه متن باز-گنو/لینوکس-امنیت - اقتصاد
دیجیتال
Technology-driven -بیزینس های مبتنی بر تکنولوژی
Enterprise open source
ارایه دهنده راهکارهای ارتقای سازمانی - فردی - تیمی
Download Telegram
روی هر سیستم لینوکس یک فایل سیستم می تواند یکی از رویکردهای زیر را توسط کمپانی های سرویس دهنده داشته باشد
مثلا RedHat یا SUSE
1-قابلیت نصب دارد
۲-پشتیبانی می شود.
۳-توسط کمپانی مورد نظر certified شده است و فایل سیستم پیش فرض می باشد

نگرش #RedHat
به طور مثال در zfs در لینوکس قابلیت نصب دارد ولی
پشتیبانی ندارد
روی لینوکس #RHEL هم certified نیست و فایل سیستم پیش فرض هم نیست

نگرش #SUSE
به طور مثال #Btrfs در suse قابلیت نصب دارد
پشتیبانی می شود.
روی لینوکس SUSE هم certified است و فایل سیستم پیش فرض هم می باشد.
برنامه iperfیک برنامه رایگان open source، چند پلتفرمه و کامند لاینی میباشد و برای اندازه گیری real time ظرفیت شبکه در لینوکس مورد استفاده قرار میگیرد. این ابزار یکی از ابزارهای قدرتمند برای تست ماکزیمم پهنای باندی که در شبکه های ip (از IPv4 و IPv6 پشتیبانی میکند) بتوان به دست آورد، مورد استفاده قرار میگیرد.

با استفاده از iperf شما میتوانید چندین پارامتر مربوط به timing، buffer و پرتکل هایی همچون TCP, UDP, SCTP را کنترل و تنظیم کنید. این ابزار برای عملیات tune کردن کارایی شبکه بسیار پرکاربرد است.

به منظور دریافت حداکثر کارایی شبکه، شما به افزایش throughput (ظرفیت) و latency (تاخیر) ظرفیت های دریافت و ارسال شبکه تان نیاز دارید. به هر حال قبل از اینکه شما بتوانید tuning واقعی را انجام دهید نیاز به انجام یکسری تست برای جمع آوری آمارهای کارایی کلی شبکه که شما را در پروسه tune کردن راهنمایی خواهد کرد، نیاز خواهید داشت.

نتایج این دستور شامل فواصل زمانی به ثانیه، دیتای انتقال یافته، پهنای باند (سرعت انتقال)، از دست رفتن دیتا (پکت لاست) و دیگر پارامترهای مفید در کارایی شبکه میباشد. این ابزار به صورت اساسی برای کمک در tune کردن ارتباطات TCP از بستر یک مسیر خاص طراحی شده و این علتی است که ما در این پست روی آن تمرکز خواهیم کرد.


تجهیزات مورد نیاز :

دو کامپیوتر شبکه بندی شده که روی هر دو iperf3 نصب است.

نحوه نصب iperf3 در سیستم عامل های Linux

قبل از هر کاری شما باید روی هر دو ماشین مورد نظر iperf3 را نصب کنید. با توجه به اینکه iperf3 در ریپازیتوری های رسمی در اکثر توزیع های لینوکسی رایج موجود هستند نصب این پکیج کاری آسان است، و تنها با استفاده از یک پکیج منیجر همانند زیر آنرا نصب کرد.

$ sudo apt install iperf3 #Debian/Ubuntu
$ sudo yum install iperf3 #RHEL/CentOS
$ sudo dnf install iperf3 #Fedora 22+
به محض اینکه شما iperf3 را روی هر دو ماشین نصب کردید، میتوانید کار تست throughput شبکه را شروع کنید.



نحوه تست Throughput شبکه بین سرورهای Linux

ابتدا به ماشین ریموتی که به عنوان سرور از آن استفاده خواهید کرد متصل شده و iperf3 را با استفاده از آپشن -s در مد سرور اجرا کنید. این ابزار به صورت پیش فرض روی پورت 5201 در حال listen میباشد.

شما میتوانید برای گزارشات از فرمت دلخواه خود (k, m, g برای Kbits, Mbits, Gbits یا K, M, G برای KBytes, Mbytes, Gbytes) با استفاده از آپشن -f همانند زیر استفاده کنید.

$ iperf3 -s -f K
اگر پورت 5201 توسط برنامه دیگری روی سرور استفاده میشود شما میتوانید پورت متفاوتی را (مثلا 3000) با استفاده از آپشن -p همانند زیر استفاده کنید.

$ iperf3 -s -p 3000
به صورت دلخواه شما میتوانید سرور را به عنوان یک سرویس با استفاده از آپشن -D اجرا کنید و پیغام های سرور را روی یک log فایل همانند زیر ذخیره کنید.

$ iperf3 -s -D > iperf3log
سپس روی ماشین لوکال تان که میخواهید به عنوان client از آن استفاده کنید (که در حقیقت معیار سنجش واقعی توسط این سرور صورت میگیرد) دستور iperf را در مد client با استفاده از آپشن -c اجرا کنید و آدرس هاستی که سرور روی آن در حال اجراست را مشخص نمایید (که میتوانید ip آدرس، دامین یا host name آنرا استفاده کنید).

$ iperf3 -c 192.168.10.1 -f K
بعد از حدود 18 تا 20 ثانیه، کلاینت باید به کار خود خاتمه دهد و نتایجی شامل میانگین throughput را برای تست و سنجش ایجاد میکند
#linux #iperf #network @unixmens
Forwarded from Academy and Foundation unixmens | Your skills, Your future (yashar esmaildokht 🐧)
برنامه iperfیک برنامه رایگان open source، چند پلتفرمه و کامند لاینی میباشد و برای اندازه گیری real time ظرفیت شبکه در لینوکس مورد استفاده قرار میگیرد. این ابزار یکی از ابزارهای قدرتمند برای تست ماکزیمم پهنای باندی که در شبکه های ip (از IPv4 و IPv6 پشتیبانی میکند) بتوان به دست آورد، مورد استفاده قرار میگیرد.

با استفاده از iperf شما میتوانید چندین پارامتر مربوط به timing، buffer و پرتکل هایی همچون TCP, UDP, SCTP را کنترل و تنظیم کنید. این ابزار برای عملیات tune کردن کارایی شبکه بسیار پرکاربرد است.

به منظور دریافت حداکثر کارایی شبکه، شما به افزایش throughput (ظرفیت) و latency (تاخیر) ظرفیت های دریافت و ارسال شبکه تان نیاز دارید. به هر حال قبل از اینکه شما بتوانید tuning واقعی را انجام دهید نیاز به انجام یکسری تست برای جمع آوری آمارهای کارایی کلی شبکه که شما را در پروسه tune کردن راهنمایی خواهد کرد، نیاز خواهید داشت.

نتایج این دستور شامل فواصل زمانی به ثانیه، دیتای انتقال یافته، پهنای باند (سرعت انتقال)، از دست رفتن دیتا (پکت لاست) و دیگر پارامترهای مفید در کارایی شبکه میباشد. این ابزار به صورت اساسی برای کمک در tune کردن ارتباطات TCP از بستر یک مسیر خاص طراحی شده و این علتی است که ما در این پست روی آن تمرکز خواهیم کرد.


تجهیزات مورد نیاز :

دو کامپیوتر شبکه بندی شده که روی هر دو iperf3 نصب است.

نحوه نصب iperf3 در سیستم عامل های Linux

قبل از هر کاری شما باید روی هر دو ماشین مورد نظر iperf3 را نصب کنید. با توجه به اینکه iperf3 در ریپازیتوری های رسمی در اکثر توزیع های لینوکسی رایج موجود هستند نصب این پکیج کاری آسان است، و تنها با استفاده از یک پکیج منیجر همانند زیر آنرا نصب کرد.

$ sudo apt install iperf3 #Debian/Ubuntu
$ sudo yum install iperf3 #RHEL/CentOS
$ sudo dnf install iperf3 #Fedora 22+
به محض اینکه شما iperf3 را روی هر دو ماشین نصب کردید، میتوانید کار تست throughput شبکه را شروع کنید.



نحوه تست Throughput شبکه بین سرورهای Linux

ابتدا به ماشین ریموتی که به عنوان سرور از آن استفاده خواهید کرد متصل شده و iperf3 را با استفاده از آپشن -s در مد سرور اجرا کنید. این ابزار به صورت پیش فرض روی پورت 5201 در حال listen میباشد.

شما میتوانید برای گزارشات از فرمت دلخواه خود (k, m, g برای Kbits, Mbits, Gbits یا K, M, G برای KBytes, Mbytes, Gbytes) با استفاده از آپشن -f همانند زیر استفاده کنید.

$ iperf3 -s -f K
اگر پورت 5201 توسط برنامه دیگری روی سرور استفاده میشود شما میتوانید پورت متفاوتی را (مثلا 3000) با استفاده از آپشن -p همانند زیر استفاده کنید.

$ iperf3 -s -p 3000
به صورت دلخواه شما میتوانید سرور را به عنوان یک سرویس با استفاده از آپشن -D اجرا کنید و پیغام های سرور را روی یک log فایل همانند زیر ذخیره کنید.

$ iperf3 -s -D > iperf3log
سپس روی ماشین لوکال تان که میخواهید به عنوان client از آن استفاده کنید (که در حقیقت معیار سنجش واقعی توسط این سرور صورت میگیرد) دستور iperf را در مد client با استفاده از آپشن -c اجرا کنید و آدرس هاستی که سرور روی آن در حال اجراست را مشخص نمایید (که میتوانید ip آدرس، دامین یا host name آنرا استفاده کنید).

$ iperf3 -c 192.168.10.1 -f K
بعد از حدود 18 تا 20 ثانیه، کلاینت باید به کار خود خاتمه دهد و نتایجی شامل میانگین throughput را برای تست و سنجش ایجاد میکند
#linux #iperf #network @unixmens
Glances چیست؟

Glances یک نرم‌افزار Open source و cross-platform جهت مانیتورینگ (real-time) مانند (top و htop) قابل‌استفاده بر روی سرورهای مجازی است. این نرم‌افزار می‌تواند در حالت‌های (standalone)، (clinet/server) و حالت (web server) سرویس‌دهی کند.
استفاده از Glances برای مانیتورینگ سرور مجازی

جهت اجرا در حالت وب‌سرویس نیاز به نصب (python bottle) و (WSGI) دارید.
مرحله اول نصب:

sudo apt install glances python-bottle #Debian/Ubuntu
sudo yum install glances python-bottle #RHEL/CentOS
sudo dnf install glancespython-bottle #Fedora 22

پس از نصب برای اجرا از –w استفاده کنید تا برنامه در حالت وب سرور اجرا شود:

glances -w
یا
glances -w

برای باز کردن پورت ۶۱۲۰۸ می‌توان از فرمان زیر استفاده کرد:

sudo firewall-cmd –permanent –add-port=61208/tcp
sudo firewall-cmd –reload
و یا
sudo ufw allow 61208/tcp
sudo ufw allow reload

بعد از انجام مراحل بالا سرور با آدرس (https://server_IP:61208) در دسترس خواهد بود.
درصورتی که تمایل دارید این نرم‌افزار به‌عنوان سرویس بر روی سرور شما اجرا شود، می‌توانید به‌وسیله‌ی دستورات زیر آن‌را به سرویس‌ها اضافه کنید:

$ sudo vim /usr/lib/systemd/system/glancesweb.service

و اطلاعات زیر را در این فایل اضافه کنید:

[Unit]
Description = Glances in Web Server Mode
After = network.target
[Service]
ExecStart = /usr/bin/glances -w -t 5
[Install]
WantedBy = multi-user.target

در ادامه تصاویر این نرم‌افزار را خواهید دید.
توجه داشته باشید بعد از (URL) می‌توانید زمان به‌روزرسانی خودکار را نیز برای صفحه مشخص کنید.

https://SERVERI_P:61208/8
rhel8vs7.pdf
127.8 KB
معرفی قابلیت های rhel8 با 7 #rhel #redhat @unixmens
red_hat_enterprise_linux_7_virtualization_deployment_and_administration.pdf
8.4 MB
Virtualization Deployment and Administration
Guide

Installing, configuring, and managing virtual machines on a RHEL physical machine
#linux #rhel #virt #libvirt #virt_manager #kvm #virtualization