Docker images for UVcentral by UVnetworks
346
UVcentral is a platform for discovering, mapping, and monitoring computer networks. If you are responsible for building, managing, and troubleshooting networks, UVcentral can help you do it more effectively.
The major features of UVcentral include:
UVcentral scales from small networks to large networks using its agent-based discovery architecture. Discovery is performed by “discovery agents” deployed on one or more network nodes. Small networks often require only a single discovery agent, while large networks typically benefit from having multiple discovery agents deployed at different locations on the network. Each agent discovers a specified part of the network, and then posts its discovery results up to the UVcentral server where results from all agents are merged to create one comprehensive model of your network. Device inventory data and network maps are viewed through UVcentral’s web browser interface. While UVcentral can be used on any size network, its agent-based discovery architecture supports each of the following scenarios that require distributed discovery:
UVcentral can also notify you of changes that occur to the devices and connections in your network (e.g., when devices are added to or removed from the network, or when links between devices go down). UVcentral also provides basic network monitoring with Ping monitors and SNMP Interface monitors. For more advanced monitoring capabilities, UVcentral integrates with PRTG Network Monitor, a powerful monitoring platform from Paessler. UVcentral automatically exports device inventory data and network maps into the PRTG platform, and automatically configures device sensors within PRTG. In this way, UVcentral makes PRTG more intelligent and easier to set up and configure.
You can pull the UVcentral Docker image using the following command:
docker pull uvnetworks/uvcentral:2.0.114-windowsservercore-2016
http://HOSTNAME:CLIENTPORT (e.g. http://uvcentral.acme.com:5189)
OR
https://HOSTNAME:CLIENTPORT (e.g. https://uvcentral.acme.com:5189)
@echo off
REM In the following comments, "the host machine" refers to the machine on which the Docker container is running,
REM and "the container" refers to the Docker container running UVcentral.
REM Set the name of the UVcentral Docker image.
set DOCKERIMAGE=uvnetworks/uvcentral:2.0.114-windowsservercore-2016
REM UVcentral consists of three "server" programs, each of which listens on a TCP port.
REM These servers are called: 1) IdentityServer, 2) UvExplorerServer, and 3) UvExplorerClient.
REM The IDENTITYPORT variable specifies the TCP port on the host machine on which IdentityServer should listen
REM (e.g., set IDENTITYPORT=5001).
REM The SERVERPORT variable specifies the TCP port on the host machine on which UvExplorerServer should listen
REM (e.g., set SERVERPORT=41922).
REM The CLIENTPORT variable specifies the TCP port on the host machine on which UvExplorerClient should listen
REM (e.g., set CLIENTPORT=5189).
REM If you do not want to expose these servers on host TCP ports, you can set these variables to undefined
REM (e.g., set IDENTITYPORT=undefined).
set IDENTITYPORT=5001
set SERVERPORT=41922
set CLIENTPORT=5189
REM Internally, UVcentral uses a MongoDB database. If you want to access the database from outside the container,
REM the DBPORT variable can be used to specify the TCP port on the host machine on which MongoDB should listen.
REM (e.g., set DBPORT=27017). DBPORT can also be set to undefined if you do not want the database to listen on
REM a host TCP port (e.g., DBPORT=undefined).
set DBPORT=undefined
REM By default, the container is assigned an arbitrary IP address (e.g., 172.x.x.x).
REM If you want to specify a particular IP address for the container, the CONTIP variable can be used to specify
REM the IP address for the container (e.g., set CONTIP=172.21.212.121). If you do not want to specify the
REM container's IP address, set CONTIP to undefined (e.g., set CONTIP=undefined).
set CONTIP=undefined
REM The DNSSERVER variable can be used to specify what DNS server should be used by the container
REM (e.g., set DNSSERVER=8.8.8.8). If you do not want to specify a DNS server for the container, set DNSSERVER
REM to undefined (e.g., set DNSSERVER=undefined).
set DNSSERVER=8.8.8.8
REM When UVcentral starts, it creates an administrative user account in its database.
REM The USERNAME variable specifies the user name for the administrative user
REM (e.g., set USERNAME=admin).
REM The PASSWORD variable specifies the password for the administrative user
REM (e.g., set PASSWORD=admin).
REM The FNAME variable specifies the first name of the administrative user
REM (e.g., set FNAME=John).
REM The LNAME variable specifies the last name of the administrative user
REM (e.g., set LNAME=Doe).
REM The EMAIL variable specifies the email address of the administrative user
REM (e.g., set EMAIL=[email protected]).
set USERNAME=admin
set PASSWORD=admin
set FNAME=John
set LNAME=Doe
set EMAIL=[email protected]
REM The HOSTNAME variable specifies the DNS hostname of the host machine
REM (e.g., set HOSTNAME=uvcentral.acme.com). This HOSTNAME should be resolvable by
REM the container's DNS server.
set HOSTNAME=localhost
REM If the HOSTNAME is not resolvable by the container's DNS server, the HOSTIP variable
REM can be used to specify the host machine's IP address (e.g., set HOSTIP=128.187.50.12).
REM If the container's DNS server can resolve the HOSTNAME, set HOSTIP to undefined
REM (set HOSTIP=undefined).
set HOSTIP=undefined
REM By default, UVcentral uses HTTP and not HTTPS. If you want to configure UVcentral to use
REM HTTPS, you must specify a certificate that matches the HOSTNAME specified above.
REM The CERTDIR variable specifies the path of the directory on the host machine that contains
REM the certificate PFX file (e.g., set CERTDIR=c:\SSL-Certificates).
REM The CERTPFXFILE variable specifies the name of the certificate PFX file that is stored in CERTDIR
REM (e.g., set CERTPFXFILE=STAR_uvexplorer_com.pfx).
REM The CERTPFXPASS variable specifies the password for the certificate PFX file
REM (e.g., set CERTPFXPASS=password).
REM If you want UVcentral to use HTTP and not HTTPS, the CERTDIR, CERTPFXFILE, and CERTPFXPASS
REM variables should be set to undefined (e.g., set CERTDIR=undefined).
set CERTDIR=undefined
set CERTPFXFILE=undefined
set CERTPFXPASS=undefined
set DOCKERRUNARGS=
if not "%CONTIP%" == "undefined" (
set DOCKERRUNARGS=%DOCKERRUNARGS% --net nat --ip %CONTIP%
)
if not "%DNSSERVER%" == "undefined" (
set DOCKERRUNARGS=%DOCKERRUNARGS% --dns %DNSSERVER%
)
if not "%IDENTITYPORT%" == "undefined" (
set DOCKERRUNARGS=%DOCKERRUNARGS% -p %IDENTITYPORT%:%IDENTITYPORT%
)
if not "%SERVERPORT%" == "undefined" (
set DOCKERRUNARGS=%DOCKERRUNARGS% -p %SERVERPORT%:%SERVERPORT%
)
if not "%CLIENTPORT%" == "undefined" (
set DOCKERRUNARGS=%DOCKERRUNARGS% -p %CLIENTPORT%:%CLIENTPORT%
)
if not "%DBPORT%" == "undefined" (
set DOCKERRUNARGS=%DOCKERRUNARGS% -p %DBPORT%:27017
)
if not "%CERTDIR%" == "undefined" (
set DOCKERRUNARGS=%DOCKERRUNARGS% --mount type=bind,source="%CERTDIR%",target="c:/certificates"
)
docker run -d %DOCKERRUNARGS% ^
-e "IDENTITYPORT=%IDENTITYPORT%" ^
-e "SERVERPORT=%SERVERPORT%" ^
-e "CLIENTPORT=%CLIENTPORT%" ^
-e "USERNAME=%USERNAME%" ^
-e "PASSWORD=%PASSWORD%" ^
-e "FNAME=%FNAME%" ^
-e "LNAME=%LNAME%" ^
-e "EMAIL=%EMAIL%" ^
-e "HOSTNAME=%HOSTNAME%" ^
-e "HOSTIP=%HOSTIP%" ^
-e "CERTPFXFILE=%CERTPFXFILE%" ^
-e "CERTPFXPASS=%CERTPFXPASS%" ^
--mount source="uvcentral_db",target="c:/data/db" ^
--mount source="uvcentral_data",target="c:/ProgramData/UVnetworks" ^
%DOCKERIMAGE%
Content type
Image
Digest
Size
5.8 GB
Last updated
about 6 years ago
docker pull uvnetworks/uvcentral:2.0.114-windowsservercore-2016