Рет қаралды 1,021
Hi Folks,
This video was created to show how to install Netbox as the source of truth for your network on Ubuntu 18.04. One of the best network tools available for a network when kept up to date.
Commands used:
sudo apt update
sudo apt upgrade
sudo apt install -y postgresql libpq-dev
sudo -u postgres psql
CREATE DATABASE netbox;
CREATE USER netbox WITH PASSWORD 'aVeryStrongPassword';
GRANT ALL PRIVILEGES ON DATABASE netbox TO netbox;
\q
psql --username netbox --password --host localhost netbox
aVeryStrongPassword
\q
sudo apt install -y redis-server
redis-cli ping
sudo apt install -y python3.6 python3-pip python3-venv python3-dev build-essential libxml2-dev libxslt1-dev libffi-dev libpq-dev libssl-dev zlib1g-dev
sudo apt install -y git
sudo mkdir -p /opt/netbox/ && cd /opt/netbox/
sudo git clone -b master github.com/net... .
sudo adduser --system --group netbox
sudo chown --recursive netbox /opt/netbox/netbox/media/
cd /opt/netbox/netbox/netbox/
sudo cp configuration.example.py configuration.py
nano configuration.py
ALLOWED_HOSTS = ['*']
DATABASE = {
'NAME': 'netbox', # Database name
'USER': 'netbox', # PostgreSQL username
'PASSWORD': 'aVeryStrongPassword', # PostgreSQL password
'HOST': 'localhost', # Database server
'PORT': '', # Database port (leave blank for default)
'CONN_MAX_AGE': 300, # Max database connection age (seconds)
}
python3 ../generate_secret_key.py
copy key to configuration.py
sudo echo napalm (use two angled brackets like in video) /opt/netbox/local_requirements.txt
sudo /opt/netbox/upgrade.sh
source /opt/netbox/venv/bin/activate
cd /opt/netbox/netbox
python3 manage.py createsuperuser
username
email
python3 manage.py runserver 0.0.0.0:8000 --insecure
Try to browse to the webpage using port 8000 (with http).
sudo cp /opt/netbox/contrib/gunicorn.py /opt/netbox/gunicorn.py
sudo cp -v /opt/netbox/contrib/*.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl start netbox netbox-rq
sudo systemctl enable netbox netbox-rq
systemctl status netbox
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
-keyout /etc/ssl/private/netbox.key \
-out /etc/ssl/certs/netbox.crt
sudo apt install -y nginx
sudo cp /opt/netbox/contrib/nginx.conf /etc/nginx/sites-available/netbox
sudo rm /etc/nginx/sites-enabled/default
sudo ln -s /etc/nginx/sites-available/netbox /etc/nginx/sites-enabled/netbox
sudo systemctl restart nginx
Connect to netbox using the IP Address
Thanks for viewing and I hope this video helps you!
*************************************
Music: goinghigher from Bensound.com
*************************************
netbox.readthe...