shiva.Ganji
shiva.Ganji
خواندن ۱ دقیقه·۳ سال پیش

نصب NetBox به وسیله Docker-compose (مدیریت دیوایس ها، ماشین های مجازی و ...)

معرفی Netbox

نت باکس یک برنامه مدل سازی منابع زیرساختی (infrastructure resource modeling (IRM)) است. بطور خاص برای رفع نیاز های مهندسان شبکه و زیرساخت، توسعه داده شده است. یک برنامه open source است که تحت لایسنس apache2 در دسترس قرار گرفته است.


ویژگی های Netbox

  • مدیریت آی پی ها (IPAM (IP address management))
  • مدیریت تجهیزات سخت افزاری (Devices)
  • مدیریت منابع مجازی سازی (Virtualization)
  • مدیریت اتصالات فیزیکی (Connections)
  • مدیریت تجهیزات و جانمایی های رک های دیتاسنتر (Equipment racks)
  • مدیریت شناسه های رمزنگاری شده حساب های کاربری (Secrets)

نصب سرویس Netbox با Docker-compose

1- نصب پیشنیازهای netbox:

1-1- نصب git

برای نصب git در ubuntu (توزیع Debian) دستور زیر را بزنید

sudo apt-get install -y git


1-2- نصب docker

- برای نصب docker در ubuntu (توزیع Debian) دستورات زیر را بزنید

sudo apt update sudo apt-get install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common curl -fSsL https://download.docker.com/linux/ubuntu/gpg| sudo apt-key add - sudo add-apt-repository &quotdeb [arch=amd64] https://download.docker.com/linux/ubuntu$(lsb_release -cs) stable&quot sudo apt-get update sudo apt-cache policy docker-ce sudo apt-get install -y docker-ce



1-3- نصب docker-compose

- برای نصب دستور زیر را بزنید

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

- برای ایجاد permision، دستور زیر را بزنید

sudo chmod +x /usr/local/bin/docker-compose

2- نصب سرویس netbox:

2-1 - پروژه Netbox-Community را از گیت، Clone بگیرید:

git clone -b release https://github.com/netbox-community/netbox-docker.git


2-2- به دایرکتوری دانلود شده netbox-docker بروید:

cd netbox-docker


2-3- با این کامند مشخص کنید که netbox شما روی چه پورتی سرویس دهی کند. (می توانید بجای پورت هایلایت شده زیر، پورت مورد نظر را ثبت کنید):

tee docker-compose.override.yml <<EOF
version: '3.4'
services:
netbox:
ports:
- 8000:8080
EOF


2-4- تنظیمات پورت را در فایل زیر می توانید مشاهده کنید:

sudo nano /netbox-docker/docker-compose.override.yml
  • محتویات زیر را به شما نمایش می دهد:
version: '3.4' services: netbox: ports: - 8000:8080


2-5- با استفاده از دستور زیر imageهای مورد استفاده سرویس netbox را دانلود می کنیم:

docker-compose pull


2-6- کامند زیر را برای ساختن Containerها (up کردن Docker-compose) بزنید:

docker-compose up -d


2-7- بعد از مدت اندکی سرویس netbox شما در دسترس خواهد بود. شما می توانید آدرس netbox خود را در مرورگر وارد کنید:

http://[IP-Addresses]:8000


2-8- بر روی دکمه login کلیک کنید و شروع به تنظیمات نمایید:


2-9- نام کاربری و رمز عبور پیش فرض:

  • Username: admin
  • Password: admin


منابع:

https://netbox.readthedocs.io/en/stable/
https://github.com/netbox-community/netbox-docker


docker compose
کارشناس DevOps و علاقمند به یادگیری
شاید از این پست‌ها خوشتان بیاید