انجمن مدیران و راهبران شبکه

Network Managers and Administrators

انجمن مدیران و راهبران شبکه

Network Managers and Administrators

تهیه Image از هارد دیسک های یک هاست لینوکسی با استفاده از دستور dd


سلام و خدا قوت؛

چند وقت پیش بنا بر دلایلی لازم شد از هارد های یک سرور لینوکسی Image تهیه کنم. سرور مورد نظر از از نوع Rack mount بود و هارد ها هم به کمک RAID controller بصورت RAID 10 به دو آرایه 1.2 ترابایتی تنظیم شده بودند. بنا بر این تقریبا همه راه کار های قدیمی که می شناختم ( ACRONIS ، Symantec و ... ) کمک زیادی به من نکردن. با راهنمایی یکی از دوستان خوب ( Mr.T ) یک روش بسیار کارآمد رو برای اولین بار امتحان کردم که اینجا برای اطلاع شما به اشتراک میزارم. البته من زیاد با سیستم عامل Linux آشنا نیستم و شاید برای کاربران حرفه ای این سیستم عامل ابزار بدیهی و معمولی باشه. 

باری به هر جهت:


  • مرحله اول شناسایی درایو های منطقی موجود بر روی سرور( البته این همون سروری که توصیفشو کردم نیست):

[root@misdb1 ~]# fdisk -l


Disk /dev/cciss/c0d0: 73.3 GB, 73372631040 bytes

255 heads, 63 sectors/track, 8920 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes


           Device Boot      Start         End      Blocks   Id  System

/dev/cciss/c0d0p1   *           1          19      152586   83  Linux

/dev/cciss/c0d0p2              20        1039     8193150   82  Linux swap / Solaris

/dev/cciss/c0d0p3            1040        8920    63304132+  83  Linux


Disk /dev/cciss/c0d1: 73.3 GB, 73372631040 bytes

255 heads, 63 sectors/track, 8920 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes


           Device Boot      Start         End      Blocks   Id  System

/dev/cciss/c0d1p1   *           1        8920    71649868+  83  Linux


Disk /dev/cciss/c0d2: 73.3 GB, 73372631040 bytes

255 heads, 63 sectors/track, 8920 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes


           Device Boot      Start         End      Blocks   Id  System

/dev/cciss/c0d2p1   *           1        8920    71649868+  83  Linux


  • تهیه نسخه Backup یا Image از روی یکی از درایو های سرور بر روی یک هارد اکسترنال :

dd if=/dev/cciss/c0d0 of=/media/police6/misdbdsk1.dd



بقیه اطلاعات مربوط به دستور DD رو میتونید از لینک ویکی زیر مطالعه کنید :


http://en.wikipedia.org/wiki/Dd_%28Unix%29




آموزش نصب نرم افزار مانیتورینگ ZABBIX در سه سوت ;)


Zabbix




سلام، خدا قوت 

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

شاید شما هم در بحث استفاده از نرم افزار های مانیتورینگ با مشکلات اکتیو کردن نسخه های جدید Orion Solarwinds برخورد کرده باشید. من پیشنهاد میکنم بعد از این بیخیالش بشید و بیاید سراغ نرم افزار Open Source مانیتورینگ ZABBIX

 خیلی هم شیک و مجلسی و کلاس Enterprise.


روش نصب :


  • ابتدا یک سرور مجهز به سیستم عامل UBUNTU Server 64Bit نصب کنید. مشخصات سخت افزاری سرور لازم نیست خیلی بالا باشه. حداقل 512M رم و یک پردازنده Corei3 کفایتست ولی اگه امکاناتشو داشتین میتونین تو دیتاسنترتون یک VM روی ESX با امکانات بالاتر تخصیص بدین که Performance بالاتری رو تجربه کنید.
  • بعد از نصب سیستم عامل برید سراغ فایل /etc/apt/sources.list و آدرس Repository های سیستم عامل رو از CD نصب سیستم عامل به سورس های اینترنتی تغییر بدید. یا از دستور زیر استفاده کنید : 
wget http://repo.zabbix.com/zabbix/2.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_2.4-1+trusty_all.deb
  • حالا برای ادامه نصب از دستورات زیر استفاده کنید :
  • dpkg -i zabbix-release_2.4-1+trusty_all.deb
    apt-get update
  • apt-get install zabbix-server-mysql zabbix-frontend-php
  • مبارک باشد.  فقط قبل از اینکه برید سراغ بهره برداری یادتون باشه که باید یک تغییر کوچیک در فایل /etc/apache2/conf.d/zabbix بدید و تایم زون محل اقامتتون رو تنظیم کنید تا در ویزارد اولیه نرم افزار با پیام خطا مواجه نشوید.
  • php_value max_execution_time 300
    php_value memory_limit 128M
    php_value post_max_size 16M
    php_value upload_max_filesize 2M
    php_value max_input_time 300
    # php_value date.timezone Europe/Riga -> Asia/Tehran
  • بعد از اعمال تغییرات فوق
  • service apache2 restart
  • نصب Agent در لینوکس
  • apt-get install zabbix-agent

  • نصب Agent در ویندوز
  • zabbix_agentd.exe --config <your_configuration_file> --install

تنظیم ساعت هاست لینوکس از طریق خط فرمان - Linux Set Date and Time From a Command Prompt

برای تنظیم ساعت و تاریخ در سیستم عامل لینوکس از طریق خط فرمان میتوان از دستور زیر استفاده کرد :


date --set="STRING"


مثال :

# date -s "2 OCT 2006 18:00:00"

حذف پوشه غیر خالی در لینوکس

سلام، سال نو مبارک


مختصر و مفید، خودم خیلی درگیرش بودم. خیلی بار تکنیکال نداره، فقط واسه اینکه خودم یادم نره اینجا می نویسم.


به منظور حذف یک پوشه غیر خالی در لینوکس می تونید از دستور زیر استفاده کنید :


/rm -r folder