المُطلِق المنتجات Bitnami التوثيقimaxe CLI المدوّنة اتصل بنا
imaxe info جرد v1.0.0

جرد خادمك في لمحة

تفحص الجهاز وتكتب جردًا مقروءًا يضمّ نظام التشغيل والبرمجيات المثبَّتة وإصداراتها وقاعدة البيانات ومنتج imaxe في /etc/imaxe/info.yaml. دون أسرار ودون مفاجآت: أمر واحد وتعرف بالضبط ما لديك.

$ imaxe info create
الإصدار
v1.0.0
الأوامر الفرعية
3
الجرد
/etc/imaxe/info.yaml
يتطلب root
نعم (create)
الأسرار
أبدًا

ماذا تفعل هذه الوحدة #

حين تُشغِّل صورة AMI من imaxe، يكون السؤال الأول غالبًا هو الأبسط: ماذا بداخلها؟ أيّ إصدار من نظام التشغيل، وأيّ برمجيات مثبَّتة وبأيّ إصدار، وأيّ قاعدة بيانات خلفها، وأيّ منتج imaxe جرى نشره.

تجيب وحدة info عن ذلك كله دفعةً واحدة: تفحص النظام حيًّا وتكتب جردًا واضحًا ومقروءًا إلى /etc/imaxe/info.yaml. يجمع ذلك الملف نظام التشغيل والبرمجيات وإصداراتها وقاعدة البيانات ومنتج imaxe، جاهزًا للعرض على الشاشة أو بصيغة JSON للأتمتة.

لا يتضمّن الجرد أي أسرار

ملف /etc/imaxe/info.yaml وصفيّ بحت: أسماء وإصدارات. لا يخزّن أبدًا كلمات مرور أو مفاتيح أو رموزًا، فيمكنك قراءته أو نسخه أو إرفاقه بتذكرة مطمئنًّا.

دليل سريعمهام خطوة بخطوة

المهام الشائعة #

اختر ما تريد فعله. تأتي كل وصفة بالأمر مكتوبًا بالفعل — ما عليك إلا نسخه والضغط على نسخ.

1

ولِّد الجرد

افحص الجهاز واكتب /etc/imaxe/info.yaml لأول مرة.

اتصل عبر SSH بخادمك بالمستخدم ubuntu.

نفّذ create: يجوب النظام ويكتب الجرد إلى القرص.

الطرفية
$ sudo imaxe info create
يُكتب ملف /etc/imaxe/info.yaml بنظام التشغيل والبرمجيات وإصداراتها وقاعدة البيانات ومنتج imaxe.
2

اطّلِع على ما لديّ مثبَّتًا

اعرض الجرد المولَّد بالفعل على الشاشة.

اقرأ الجرد المخزَّن في /etc/imaxe/info.yaml:

الطرفية
$ imaxe info show
سترى على الشاشة نظام التشغيل والبرمجيات بإصدارها وقاعدة البيانات ومنتج imaxe. وإن لم يكن الجرد موجودًا بعدُ، فولِّده بالوصفة السابقة.
3

احصل على الجرد بصيغة JSON

مخرجات مُهيكَلة للسكربتات أو المراقبة أو جرد مركزي.

أضِف --json إلى show للحصول على الجرد بصيغة مقروءة آليًّا:

الطرفية
$ imaxe info show --json

تريد استخراج قيمة واحدة؟ ادمجه مع jq، مثلًا إصدار نظام التشغيل:

الطرفية
$ imaxe info show --json | jq .os
يخرج الـ JSON في stdout، جاهزًا لتمريره إلى jq أو وكيل جرد أو الـ CMDB لديك.
4

أعِد التوليد بعد تغيير

حدِّث الجرد بعد تثبيت برمجية أو ترقيتها.

الجرد لقطة للنظام لحظة توليده. فإن رقّيت حزمًا أو غيّرت قاعدة البيانات، فنفّذ create مجددًا لإعادة كتابته ببيانات حديثة:

الطرفية
$ sudo imaxe info create
$ imaxe info show
يعكس ملف /etc/imaxe/info.yaml الحالة الحقيقية للجهاز من جديد.
الجرد لقطة، لا حارس

يعكس الملف النظام كما كان حين نُفِّذ create. لا يتحدّث من تلقاء نفسه: بعد أي تغيير مهم في البرمجيات، نفّذ create من جديد كي يبقى show مطابقًا للواقع.

مرجع CLIالأوامر والرايات والملفات

صيغة الاستخدام #

الاستخدام
imaxe info <subcomando> [--json]

يتطلّب الأمر الفرعي create صلاحيات root (استخدم sudo) لأنه يكتب في /etc/imaxe/. في المقابل، يقرأ show الجرد فقط ويمكنه العمل دون sudo. أضِف --json إلى show للحصول على مخرجات مقروءة آليًّا صالحة لكتابة السكربتات.

الأوامر الفرعية #

الأمر الفرعيماذا يفعلالرايات المعنية
createيفحص النظام حيًّا و(يُعيد) كتابة الجرد إلى /etc/imaxe/info.yaml.
showيعرض الجرد المخزَّن في /etc/imaxe/info.yaml.--json
helpيعرض مساعدة الوحدة.

الوسائط والرايات #

الرايةالنوعالافتراضيالوصف
--jsonboolfalseفي show، يُصدر الجرد بصيغة JSON مُهيكَل في stdout، صالح لـ jq والأتمتة.

لا تأخذ وحدة info أي وسائط موضعية: يعمل كل أمر فرعي على جرد النظام نفسه.

الملفات والمسارات #

المسارالمحتوى
/etc/imaxe/info.yamlجرد الـ AMI: نظام التشغيل، البرمجيات وإصداراتها، قاعدة البيانات ومنتج imaxe. وصفيّ بحت، دون أسرار.

مثال على info.yaml:

/etc/imaxe/info.yaml
os:
  name: Ubuntu
  version: 22.04
software:
  nginx: 1.18.0
  php: 8.1
database:
  engine: mysql
  version: 8.0.36
product:
  name: imaxe
  version: 1.0.0

رموز الخروج والسجلّات #

يعيد كل تنفيذ رمزًا يمكنك فحصه بـ echo $? — مفيد للتسلسل في السكربتات:

0OKوُلِّد الجرد أو عُرض بنجاح.
1ERRخطأ عام غير مصنَّف. راجِع الرسالة.
2USAGEأمر فرعي أو راية غير صالحة.
3NOFILEshow دون جرد: نفّذ create أولًا.
4PERMcreate دون صلاحيات للكتابة في /etc/imaxe/.

حل المشكلات #

العَرَضالسبب المحتملالحل
show لا يعرض شيئًا أو يفشللم يُولَّد الجرد بعدُ.نفّذ sudo imaxe info create وجرّب show من جديد.
create يعطي خطأ صلاحياتنُفِّذ دون root ولا يستطيع الكتابة في /etc/imaxe/.أعِد تنفيذه بـ sudo imaxe info create.
الجرد لا يطابق الواقعثُبِّتت برمجية أو رُقِّيت بعد توليده.أعِد توليده بـ sudo imaxe info create: فهو لقطة زمنية.
مخرجات --json غير نظيفةطُبِّق --json على أمر فرعي لا يدعمه.--json ينطبق على show فقط؛ استخدمه كـ imaxe info show --json.

هل واجهتك مشكلة مع وحدة الجرد؟

راسلنا مرفقًا مخرجات «imaxe <module> status --json» وسنرد عليك بسرعة.

التواصل مع الدعم