SC4SNMP GUI¶
SC4SNMP GUI is deployed in kubernetes and can be accessed through the web browser.
Enabling GUI¶
To enable GUI, the following section must be added to values.yaml
file and UI.enable
variable must be set to true
:
UI:
enable: true
frontEnd:
NodePort: 30001
pullPolicy: "Always"
backEnd:
NodePort: 30002
pullPolicy: "Always"
valuesFileDirectory: ""
valuesFileName: ""
keepSectionFiles: true
NodePort
: port number on which GUI will be accessible. It has to be from a range30000-32767
.pullPolicy
: kubernetes pull policy.valuesFileDirectory
: this is an obligatory field if UI is used. It is an absolute directory path on the host machine where configuration files from the GUI will be generated. It is used to keep all the changes from the GUI so that users can easily switch back from using UI to the current sc4snmp version. It is advised to create new folder for those files, because this directory is mounted to the Kubernetes pod and GUI application has full write access to this directory.valuesFileName
: [OPTIONAL] full name of the file with configuration (e.g.values.yaml
) that is stored inside thevaluesFileDirectory
directory. If this file name is provided, and it exists in this directory, then GUI will update appropriate sections in providedvalues.yaml
file. If this file name is not provided, or provided file name cannot be found insidevaluesFileDirectory
then inside that directory there will be created three files with the latest GUI configuration of groups, profiles and inventory. Those configuration can be copied and pasted to the appropriate sections in the originalvalues.yaml
file.
Template of initial values.yaml
:
```yaml
scheduler:
profiles: |
groups: |
poller:
inventory: |-
```
This part of configuration can be also pasted to the
values.yaml
used for SC4SNMP installation.
keepSectionFiles
: if validvaluesFileName
was provided then by setting this variable totrue
orfalse
user can decide whether to keep additional files with configuration of groups, profiles and inventory. If validvaluesFileName
was NOT provided, then those files are created regardless of this variable.
To access the GUI, in the browser type the IP address of your Microk8s cluster followed by the NodePort number from the
frontEnd section, e.g. 192.168.123.13:30001
.