آموزش نصب سیستم مانیتورینگ Netdata

با سلام خدمت دوستان عزیز

یکی زیباترین و Realtime ترین سیستم های مانیتورینگی که برای لینوکس دیدم ، نت دیتا بوده ، اما عیب بزرگی مثل عدم ذخیره وضعیت ها و لاگ ها در فایل داره… یعنی شما میتونید فقط مدت محدودی از اطلاعات رو فقط در RAM نگه دارید ، تقریبا برای هر ساعت اطلاعات (بدون در نظر گرفتن اینکه داشبورد جدیدی اضافه کنید) ، ۳۰ مگابایت از حافظه رم اشغال خواهد کرد.

اما خب برای دیدن مصرف Realtime بسیار بسیار گزینه خوبی هست.

چطور نصب کنید ؟!

 

آموزش نصب Bind DNS Server در CentOS

با سلام خدمت دوستان عزیز

یکی از پر استفاده ترین DNS Server ها در لینوکس ، Bind می باشد.

در صورتی که این DNS Server با config پیشفرض در سرور نصب گردد باعث دریافت Abuse / گزارش تخلفات خاصی خواهد شد و صد البته باعث رخداد مشکلات امنیتی خواهد بود.

خیلی خلاصه شروع به نصب و پیکربندی اولین Zone می کنیم.

فایل named.conf را باز می کنیم و چند خطی که در زیر مشخص کردم را comment می کنیم.

در آخر بعد از خط include “/etc/named.root.key”; خط زیر را که مربوط به zone دامنه ما example.com هست اضافه می کنیم.

در فایل example.com.db که در بالا مسیر دهی کردیم ، محتوای یک فایل zone استاندارد را خواهیم داشت.

 

حل مشکل دسترسی فایل ها در دایرکت ادمین (کانفیگ وب سرور: Nginx_apache)

سلام

خیلی اوقات شده که از ترکیب Nginx و Apache در دایرکت ادمین استفاده می کنم و با بعضی CMS ها یا Framework به مشکل Permission ها برمیخورم.

داخل error log اطلاعات زیر هست:

راه حل این مشکل:

  • تعیین دسترسی ۷۷۵ برای Directory ها
  • تعیین دسترسی ۶۴۴ برای File ها

با ۲ دستور زیر راحت دسترسی های فوق را به دایرکتوری ها و فایل ها بدید :

بعد از اجرای دستورات بالا مشکل حل میشه !

آموزش سریع نصب ماریا دی‌بی ۱۰ در Ubuntu 14.04

با سلام خدمت عزیزان

خیلی سریع ، آموزش نصب MariadDB 10 را در لینوکس Ubuntu را شروع می کنم.

به فرض اینکه ، repository های مربوط به maria را ندارید ، دستور های زیر را می اجرا می کنیم.

با اجرا دستورات بالا ، مخزن های mariadb به سرور اضافه شد ، حالا خود دیتابیس را نصب می کنیم:

 

آموزش اضافه کردن هارد جدید و پارتیشن بندی آن در لینوکس

سلام خدمت عزیزان

خیلی سریع میخوام آموزش اضافه کردن هارد و پارتیشن بندی آن را در لینوکس آموزش بدم.

ما در این پروسه از ابزارهای fdisk و mkfs استفاده می کنیم و با دستور زیر مطمئن میشیم که نصب هستند و اگر نیستند ، نصب خواهند شد.

 

نخست یک هارد جدید به سرور اضافه می کنیم. (حال میخواید مثل من از مجازی ساز استفاده کنید یا بصورت فیزیکی استفاده کنید)
بعد از اضافه کردن هارد ، سرور را بصورت سخت افزاری reboot کنید.
بعد از ریبوت دستور زیر fdisk -l را بزنید و هارد جدید را مشاهده می کنید که هیچ پارتیشنی ندارد. (برای من نام هارد جدید vdb هست.)

حالا با ابزار fdisk سعی می کنیم در دیسک جدید ، پارتیشن بسازیم. (بصورت کامنت قبل از هر دستور توضیح دادم)

به ترتیب کلید های زیر زده شد. n (اینتر) و ۱ (اینتر) و اینتر و اینتر و اینتر و w (اینتر) . تمام

حالا پارتیشن ساخته شده را با mkfs به فرمت ext4 تبدیل می کنیم.

حالا مقادیر زیر را در فایل /etc/fstab میگذاریم. (دستور زیر کافیست و لازم نیست فایل را باز کنید)

حالا دیسک را مونت می کنیم.

میبینم که پارتیشن اضافه شده:

 

نصب وبمین (Webmin) در لینوکس

سلام خدمت دوستان عزیز.

یکی از محبوب ترین کنترل پنل های مدیریتی برای لینوکس ، برای من ، وبمین (وب-مین / وب مین) هست.

مدیریت تقریبا تمام سرورها، سرولت ها، سرویس ها و.. در وبمین امکان پذیر هست.

مثال: ۱) وب سرور (آپاچی، انجین ایکس و..) ۲) دیتابیس سرور (MySQL, Mariadb, MongoDB و..) ۳)  سمبا سرور ۴) Mail Server  و چه و چه و چه !

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

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

 

۱) نصب نیازمندی ها و به روز رسانی سیستم عامل

یکی از مزیت های خیلی گولاخه (یعنی خیلی خوب) این کنترل پنل پشتیبانی از خیل عظیمی از توزیع های لینوکس مثل Redhat Base ها و Debian Family ها ، البته اینطوری که سرچ کردم از BSD هم پشتیبانی می کنه . خب یعنی خیلی هم خوبه

نخست سیستم عامل را آپدیت بفرمائید. سپس محزن اپل (epel) را نصب کنید. سپس تر از اون Development Tools یا اگه قصد دارید خیلی چراغ خاموش و سبک (Minimal) جلو برید فقط به نصب  پرل (Perl) هم میتونید بسنده کنید.

 ۲) نصب کنترل پنل

برای نصب کنترل پنل شما نیاز به rpm (توزیع های پایه رد هت) دارید.

به صفحه دانلود پکیج ها و فایل های وبمین برید. (دانلود پکیج های وبمین) فایل مربوط و هماهنگ با سیستم عامل خودتون رو دانلود کنید.

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

داخل سرور فایل را دانلود می کنم و سپس نصب کنترل !

 

بعد از نصب (اگر موفقیت آمیز بود) به شما قطعا پیغامی خواهد داد که می توانید با پورت ۱۰۰۰۰ وارد کنترل پنل بشید.

۳) باز کردن پورت وبمین در فایروال

شاید تست کردید که وارد کنترل پنل بشید اما کنترل پنل باز نشد ، چون پورت وبمین (۱۰۰۰۰) داخل فایروال شما مجاز نیست.

پورت ۱۰۰۰۰ (وبمین) را داخل فایروال اضافه می کنیم و ذخیره می کنیم.

خب تموم شد.

 

Mount یک Directory از یک سرور به سرور دیگر در لینوکس (sshfs)

سلام.

در خیلی از موارد نیاز پیدا می کنید در ۲ سرور لینوکس یک directory را از سرور اول به سرور دوم یا بلعکس متصل کنید.

این امر میسر خواهد بود با استفاده از sshfs و mount کردن یک directory از سرور خارجی به سرور داخلی.

در لینوکس های Debian base مثل ubuntu , debian و.. می بایست برای نصب از دستور زیر استفاده کنید:

برای نصب روی RHEL Base ها مثل centos , fedora , cloudlinux می بایست از دستور زیر استفاده کنید:

خب فرض می کنیم ۲ سرور با مشخصات زیر داریم.

سرور اول : 

آی پی ۱۹۲٫۱۶۸٫۱٫۱۰۰

نام کاربری و رمز عبور به ترتیب server1username و server1password

دایرکتوری که میخواهیم متصل کنیم به سرور ۲

سرور دوم : 

آی پی ۱۹۲٫۱۶۸٫۱٫۲۰۰

نام کاربری و رمز عبور به ترتیب server2username و server2password

دایکتوری که در سرور ۱ وجود دارد را می خواهیم به اینجا متصل کنیم. ( به فرض اینکه این دایرکتوری در سرور ۲ وجود دارد ،‌ اگر نیست می بایست ایجاد کنید)

 

برای شروع می بایست اول sshfs را همانطور که در بالا توضیح دادم نصب کنید سپس دستور زیر را بزنید:

در سرور دوم این دستور را می بایست اجرا کنید.

خب تمام شد ، دایرکتوری با موفقیت Mount شد.