آموزش نصب و راه اندازی Ansible در CentOS 7 – قسمت دوم

ایجاد شده توسط | اسفند ۱۸, ۱۳۹۵

مقدمه

Configuration Management System یا همان سیستم مدیریت تنظیمات برای این طراحی شدند تا مدیریت تعداد بالای سرور ها را برای مدیر سیستم یا تیم های عملیاتی آسان سازند. این سیستم ها به شما اجازه میدهد تا سیستم های مختلف را توسط یک سیستم مرکزی کنترل نمایید.
ابزار های مختلف سیستم مدیریت تنظیمات برای توضیع های لینوکسی ارائه شده است که میتوان به Chef, Puppet و … اشاره کرد. این ابزار ها ممکن است به دلیل پیچیدگی برای خیلی از متخصصان مورد استفاده واقع نشوند. Ansible به دلیل عدم نیاز به ترافیک کاری بالا در شروع کار میتواند جایگزین مناسبی باشد. Ansible در پست های قبلی بصورت مختصر معرفی شد، پس در صورتی که با این ابزار اشنایی ندارید بهتر است [معرفی و آموزش Ansible] را مطالعه نمایید.

Client های Ansible در سرور کانفیگ شده و با استفاده از Component های نصب شده میتوان Client ها را مدیریت نمود (توجه داشته باشید در اینجا منظور از Client نودها یا سرور های تحت مدیریت Ansible هستند). این ابزار با استفاده از پروتکل SSH به Client متصل شده و دریافت اطلاعات، اجرای دستور، کپی فایل و یا عملیات مورد نظر را در ان اجرا میکند، به همین دلیل Ansible نیاز به نصب و یا کانفیگ Agent در سرور مقصد نخواهد داشت. به همین دلیل Administration سرور ها ساده سازی شده است. ادامه مطلب  

معرفی نرم افزار مانیتورینگ Zabbix

ایجاد شده توسط | اسفند ۱۰, ۱۳۹۵

 

 Zabbix یک نرم افزار قدرتمند در زمینه مانیتورینگ و جمع اوری اطلاعات در شبکه میباشد. با استفاده از این نرم افزار میتوانید بصورت Real-Time بیش از 10 هزار سرور، ماشین مجازی و دیگر سخت افزار های شبکه ای را هم زمان مانیتور کنید. Zabbix در کنار جمع اوری اطلاعات، با استفاده از یک رابط کاربری مناسب انواع Graph ها و Map ها را در اختیار شما قرار میدهد تا به بهترین شکل تمامی سخت افزار های مورد نظر را زیر نظر داشته باشید.کارایی بسیار قدرتمند این ابزار در جمع اوری اطلاعات و انالیز، آن را برای سازمان های بزرگ مناسب میسازد. مانیتورینگ توضیع شده نیز با استفاده از Zabbix Proxies امکانپذیر میباشد.

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

آموزش نصب و استفاده از FFmpeg در لینوکس

ایجاد شده توسط | اسفند ۱, ۱۳۹۵

FFmpeg یک ابزار متن باز رایگان برای Encode, Decode و Transcode فایل های ویدئویی میباشد. این ابزار قدرتمند برای تبدیل فرمت فایل های ویدئویی بسیار کارامد بوده و بصورت حرفه ای مورد استفاده قرار میگیرد. FFmpeg میتواند تحت محیط Command-Line مورد استفاده قرار بگیرد.

 این ابزار کاربرد های متفاوتی دارد که میتوان به سایت های تبدیل انلاین فرمت ویدئویی، سرویس دهنده های پخش انلاین فیلم و ویدویی اشاره کرد. در این مقاله نصب این ایزار با استفاده از Package Manager و نصب از سورس و نحوه استفاده از ان با مثال اموزش داده خواهد شد. ادامه مطلب  

آموزش نصب و استفاده از دستور Screen در لینوکس

ایجاد شده توسط | بهمن ۲۸, ۱۳۹۵

Screen یک ابزار برای ایجاد محیط Shell مجازی در Shell جاری میباشد، به این صورت که شما میتوانید پس از اتصال به شل از طریق Putty چند screen ایجاد کرده و در هر screen عملیات مورد نظر خود را بصورت هم زمان شروع کنید، سپس محیط Screen را بسته و  حتی از Shell نیز خارج شده و پس از مدتی به شل متصل شده و مجددا Screen های ساخته شده را باز کرده و عملیات شروع شده در ان را برسی و ادامه دهید.

گاها نیاز است تا هنگام عملیات نصب و … ارتباط شما با شل قطع نشود. در نظر بگیرید در حال نصب WHM/Cpanel هستید، اگر در هنگان نصب اتصال اینترنت شما قطع شود نصب Cpanel نیز کامل نشده و ناقص می ماند. برای این مورد میتوانید با استفاده از دستور Screen مشکل را مرتفع نمایید. ادامه مطلب  

دستورات پرکاربرد در لینوکس برای مدیر سرور

ایجاد شده توسط | بهمن ۲۷, ۱۳۹۵

مقدمه

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

کانفیگ سرور

اگر میخواهید سرور لینوکسی را مدیریت کنید دست بکار شده و با استفاده از یک SSH Client مانند putty به لینوکس خود متصل شوید و دستورات اموزش داده را تمرین کنید. برای دانستن اطلاعات بیشتر در مورد دستورات ذکر شده در این مقاله میتوانید راهنمای ان را مطالعه نمایید. برای مشاهده راهنما دستور man را در محیط command-line وارد کرده و دستور مورد نظر را به عنوان پارامتر در جلوی ان بنویسید. به عنوان مثال برای مشاهده راهنمای دستور rm باید دستور را بصورت زیر وارد نمایید:

ادامه مطلب  

مانیتور دیتابیس MySQL با استفاده از ابزار Mytop

ایجاد شده توسط | بهمن ۲۶, ۱۳۹۵

Mytop یک ابزار رایگان متن باز برای مانیتور دیتابیس MySQL میباشد که توسط Jeremy Zawodny با استفاده از زبان Perl نوشته شده است. این ابزار مشابه ابزار مانیتورینگ لینوکسی است که top نامیده میشود. Mytop یک محیط Command-line برای مانیتور لحظه ای وضعیت مواردی مانند: MySQL threade, Queries per second و Performance دیتابیس فراهم کرده است که به کمک ان ادمین دیتابیس میتواند سرور را در زمان فشار کاری بهینه سازی نماید.

 

بصورت پیشفرض Mytop در مخزن نرم افزاری Fedora وجود دارد، پس تنها برای نصب کافیست دستور yum install mytop را در خط فرمان وارد نمایید. در صورتی که از RHEL یا CentOS استفاده میکنید باید ابتدا مخزن نرم افزاری مانند EPEL یا RPMForge را نصب و فعال نمایید تا بتوانید Mytop را به راحتی نصب نمایید. به طور مثال با دستور زیر مخزن نرم افزاری EPEL در CentOS نصب و فعال خواهد شد: ادامه مطلب