الإدارة المركزية لأجهزة لينكس

من ويكي أضِف
مراجعة 06:16، 14 أغسطس 2013 بواسطة Uwe (نقاش | مساهمات) (أنشأ الصفحة ب'في حالة المعسكرات، فإننا نحتاج إلى إدارة عدد كبير من الأجهزة بالتوازي، نتأكد أننا ثبتنا openssh-...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

في حالة المعسكرات، فإننا نحتاج إلى إدارة عدد كبير من الأجهزة بالتوازي، نتأكد أننا ثبتنا openssh-server على كل الأجهزة، وعندها، وعلى نطاق كامل الشبكة يمكن القيام بمسح لمعرفة مفاتيح ssh ، نضع كل العنوانين التي يمكن ان يكون عليها الأجهزة في ملف بحيث يكون كل عنوان على سطر، فمثلا:

echo 10.0.0.{50..150} > /tmp/hosts10.0.0.50-150

ثم نقوم بمسح باحثين عن المفاتيح العامّة لهذه العنوانين ونلحقها بقائمة المفاتيح المعروفة:

ssh-keyscan -f /tmp/hosts10.0.0.50-150 >> .ssh/known_hosts

الآن يمكننا الدخول على الأجهزة وتشغيل أوامر عليها بشكل متوازي بإستخدام أي أداة تسمح بعمل ssh بشكل متوازي مثل parallel-ssh والتي يمكن تثبيتها بإستخدام الأمر:

apt-get instsll parallel

الآن يمكننا عمل التجربة الأولى:

ويمكننا الآن أيضا عرض كل عنوان أي بي مع إسم الجهاز (بفرض أن بطاقة الشبكة على جميع الأجهزة باسم eth0)

parallel-ssh -ladefadmin -A -o /tmp -h /tmp/50-150 "ifconfig eth0 | grep inet | cut -d: -f2 | cut -d' ' -f1 ; hostname"

النتائج ستكون بملفات في مجلد /tmp