عن المشروع
تم تصميم NetBox ليكون بمثابة المصدر المركزي للحقيقة للبنية التحتية للشبكات، حيث يقوم بتحديد والتحقق من الحالة المقصودة لمكونات الشبكة. وهو يوفر نموذج بيانات متماسك لإدارة الرفوف (racks)، والأجهزة، والكابلات، وعناوين IP، وVLANs، والدوائر، والطاقة، وVPNs. وبدلاً من التفاعل مع عقد الشبكة مباشرة، يتيح NetBox بياناته عبر واجهات برمجة تطبيقات (APIs) قابلة للبرمجة لاستخدامها بواسطة أدوات الأتمتة والمراقبة والضمان.
تشمل القدرات الرئيسية ما يلي:
- نمذجة بيانات شاملة: نمذجة منظمة لبدائيات الشبكة بما في ذلك ميزات IPAM و DCIM.
- القابلية للتوسع: دعم الحقول المخصصة، والعلامات (tags)، ونظام إضافات (plugin system) لتقديم كائنات ووظائف جديدة.
- صياغة التكوينات: القدرة على صياغة قوالب Jinja2 لإنشاء تكوينات الأجهزة من البيانات المخزنة.
- أدوات الأتمتة: دعم النصوص البرمجية المخصصة القابلة للتنفيذ من واجهة المستخدم وقواعد الأحداث المؤتمتة التي تطلق webhooks أو نصوصاً برمجية.
- التحكم في الوصول: نظام أذونات دقيق لتعيين الأدوار للمستخدمين والمجموعات.
- سلامة البيانات: قواعد تحقق أصلية ومخصصة لضمان دقة البيانات ومنع عمليات الحذف غير المصرح بها.
- القابلية للتدقيق: تسجيل شامل للتغييرات لجميع الكائنات المدارة، منسوبة إلى مستخدمين محددين.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.