প্রকল্প সম্পর্কে

NetBox-কে নেটওয়ার্ক ইনফ্রাস্ট্রাকচারের কেন্দ্রীয় সোর্স অফ ট্রুথ হিসেবে কাজ করার জন্য ডিজাইন করা হয়েছে, যা নেটওয়ার্ক উপাদানগুলোর প্রত্যাশিত অবস্থা সংজ্ঞায়িত এবং যাচাই করে। এটি র‍্যাক, ডিভাইস, কেবল, IP অ্যাড্রেস, VLAN, সার্কিট, পাওয়ার এবং VPN ম্যানেজ করার জন্য একটি সংহত ডেটা মডেল প্রদান করে। নেটওয়ার্ক নোডগুলোর সাথে সরাসরি যোগাযোগ করার পরিবর্তে, NetBox এর ডেটা প্রোগ্রামযোগ্য API-এর মাধ্যমে উপলব্ধ করে, যা অটোমেশন, মনিটরিং এবং অ্যাসিউরেন্স টুলস দ্বারা ব্যবহৃত হয়। এর মূল সক্ষমতাগুলোর মধ্যে রয়েছে: - বিস্তৃত ডেটা মডেলিং: IPAM এবং DCIM ফিচারসহ নেটওয়ার্ক প্রিমিতিভগুলোর স্ট্রাকচার্ড মডেলিং। - এক্সটেনসিবিলিটি: নতুন অবজেক্ট এবং ফাংশনালিটি যুক্ত করার জন্য কাস্টম ফিল্ড, ট্যাগ এবং একটি প্লাগইন সিস্টেমের সমর্থন। - কনফিগারেশন রেন্ডারিং: সংরক্ষিত ডেটা থেকে ডিভাইসের কনফিগারেশন তৈরি করতে Jinja2 টেমপ্লেট রেন্ডার করার ক্ষমতা। - অটোমেশন টুলস: UI থেকে চালানোযোগ্য কাস্টম স্ক্রিপ্ট এবং অটোমেটেড ইভেন্ট রুলস-এর সমর্থন যা ওয়েবহুক বা স্ক্রিপ্ট ট্রিগার করে। - অ্যাক্সেস কন্ট্রোল: ব্যবহারকারী এবং গ্রুপের জন্য রোল অ্যাসাইন করার একটি গ্র্যানুলার পারমিশন সিস্টেম। - ডেটা ইন্টিগ্রিটি: ডেটার নির্ভুলতা নিশ্চিত করতে এবং অননুমোদিত ডিলিট প্রতিরোধ করতে নেটিভ এবং কাস্টম ভ্যালিডেশন রুলস। - অডিটেবিলিটি: সমস্ত ম্যানেজড অবজেক্টের জন্য বিস্তারিত চেঞ্জ লগিং, যা নির্দিষ্ট ব্যবহারকারীর সাথে যুক্ত থাকে।