webui

package
v0.13.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 15, 2022 License: MIT Imports: 25 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SessKeyUserID = "uid"
)

SessKeyUserID type of session key

Variables

This section is empty.

Functions

func AddCustomFilter

func AddCustomFilter(ctx *Context, dev config.CustomFilterCfg)

AddCustomFilter Insert new measurement groups to de internal BBDD --pending--

func AddInfluxServer

func AddInfluxServer(ctx *Context, dev config.InfluxCfg)

AddInfluxServer Insert new measurement groups to de internal BBDD --pending--

func AddMeas

func AddMeas(ctx *Context, dev config.MeasurementCfg)

AddMeas Insert new measurement to de internal BBDD --pending--

func AddMeasFilter

func AddMeasFilter(ctx *Context, dev config.MeasFilterCfg)

AddMeasFilter Insert new measurement groups to de internal BBDD --pending--

func AddMeasGroup

func AddMeasGroup(ctx *Context, dev config.MGroupsCfg)

AddMeasGroup Insert new measurement groups to de internal BBDD --pending--

func AddMetric

func AddMetric(ctx *Context, dev config.SnmpMetricCfg)

AddMetric Insert new metric to de internal BBDD --pending--

func AddOidCondition

func AddOidCondition(ctx *Context, dev config.OidConditionCfg)

AddOidCondition Insert new condition to de internal BBDD --pending--

func AddSNMPDevice

func AddSNMPDevice(ctx *Context, dev config.SnmpDeviceCfg)

AddSNMPDevice Insert new snmpdevice to de internal BBDD --pending--

func AddVarCatalog

func AddVarCatalog(ctx *Context, dev config.VarCatalogCfg)

AddVarCatalog Insert new global var into the database

func AgentReloadConf

func AgentReloadConf(ctx *Context)

AgentReloadConf xx

func AgentShutdown

func AgentShutdown(ctx *Context)

AgentShutdown xx

func BulkExportObjectToFile

func BulkExportObjectToFile(ctx *Context, data impexp.ExportData)

BulkExportObjectToFile export object recursively to file

func DeleteCustomFilter

func DeleteCustomFilter(ctx *Context)

DeleteCustomFilter --pending--

func DeleteInfluxServer

func DeleteInfluxServer(ctx *Context)

DeleteInfluxServer --pending--

func DeleteMeas

func DeleteMeas(ctx *Context)

DeleteMeas --pending--

func DeleteMeasFilter

func DeleteMeasFilter(ctx *Context)

DeleteMeasFilter --pending--

func DeleteMeasGroup

func DeleteMeasGroup(ctx *Context)

DeleteMeasGroup --pending--

func DeleteMetric

func DeleteMetric(ctx *Context)

DeleteMetric --pending--

func DeleteOidCondition

func DeleteOidCondition(ctx *Context)

DeleteOidCondition --pending--

func DeleteSNMPDevice

func DeleteSNMPDevice(ctx *Context)

DeleteSNMPDevice --pending--

func DeleteVarCatalog

func DeleteVarCatalog(ctx *Context)

DeleteVarCatalog

func ExportObject

func ExportObject(ctx *Context)

ExportObject export object

func ExportObjectToFile

func ExportObjectToFile(ctx *Context, info impexp.ExportInfo)

ExportObjectToFile export Object to file

func GetContextHandler

func GetContextHandler() macaron.Handler

GetContextHandler get context handler

func GetConversionModes

func GetConversionModes(ctx *Context, dev config.SnmpMetricCfg)

GetConversionModes Return conversion modes from datasource Type

func GetCustomFilter

func GetCustomFilter(ctx *Context)

GetCustomFilter Return measurements groups list to frontend

func GetCustomFilterByID

func GetCustomFilterByID(ctx *Context)

GetCustomFilterByID --pending--

func GetCustomFiltersAffectOnDel

func GetCustomFiltersAffectOnDel(ctx *Context)

GetCustomFiltersAffectOnDel --pending--

func GetInfluxAffectOnDel

func GetInfluxAffectOnDel(ctx *Context)

GetInfluxAffectOnDel --pending--

func GetInfluxServer

func GetInfluxServer(ctx *Context)

GetInfluxServer Return Server Array

func GetInfluxServerByID

func GetInfluxServerByID(ctx *Context)

GetInfluxServerByID --pending--

func GetMeas

func GetMeas(ctx *Context)

GetMeas Return measurements list to frontend

func GetMeasAffectOnDel

func GetMeasAffectOnDel(ctx *Context)

GetMeasAffectOnDel --pending--

func GetMeasByID

func GetMeasByID(ctx *Context)

GetMeasByID --pending--

func GetMeasByType

func GetMeasByType(ctx *Context)

GetMeasByType Return measurements list to frontend

func GetMeasFilter

func GetMeasFilter(ctx *Context)

GetMeasFilter Return measurements groups list to frontend

func GetMeasFilterByID

func GetMeasFilterByID(ctx *Context)

GetMeasFilterByID --pending--

func GetMeasFiltersAffectOnDel

func GetMeasFiltersAffectOnDel(ctx *Context)

GetMeasFiltersAffectOnDel --pending--

func GetMeasGroup

func GetMeasGroup(ctx *Context)

GetMeasGroup Return measurements groups list to frontend

func GetMeasGroupByID

func GetMeasGroupByID(ctx *Context)

GetMeasGroupByID --pending--

func GetMeasGroupsAffectOnDel

func GetMeasGroupsAffectOnDel(ctx *Context)

GetMeasGroupsAffectOnDel --pending--

func GetMetricByID

func GetMetricByID(ctx *Context)

GetMetricByID --pending--

func GetMetrics

func GetMetrics(ctx *Context)

GetMetrics Return metrics list to frontend

func GetMetricsAffectOnDel

func GetMetricsAffectOnDel(ctx *Context)

GetMetricsAffectOnDel --pending--

func GetOidConditionAffectOnDel

func GetOidConditionAffectOnDel(ctx *Context)

GetOidConditionAffectOnDel --pending--

func GetOidConditionByID

func GetOidConditionByID(ctx *Context)

GetOidConditionByID --pending--

func GetOidConditions

func GetOidConditions(ctx *Context)

GetOidConditions Return metrics list to frontend

func GetSNMPDeviceByID

func GetSNMPDeviceByID(ctx *Context)

GetSNMPDeviceByID --pending--

func GetSNMPDevices

func GetSNMPDevices(ctx *Context)

GetSNMPDevices Return snmpdevice list to frontend

func GetSNMPDevicesAffectOnDel

func GetSNMPDevicesAffectOnDel(ctx *Context)

GetSNMPDevicesAffectOnDel --pending--

func GetVarCatalog

func GetVarCatalog(ctx *Context)

GetVarCatalog Return Server Array

func GetVarCatalogAffectOnDel

func GetVarCatalogAffectOnDel(ctx *Context)

GetVarCatalogAffectOnDel --pending--

func GetVarCatalogByID

func GetVarCatalogByID(ctx *Context)

GetVarCatalogByID --pending--

func ImportDataFile

func ImportDataFile(ctx *Context, uf UploadForm)

ImportDataFile import data from uploaded file

func NewAPICfgCustomFilter

func NewAPICfgCustomFilter(m *macaron.Macaron) error

NewAPICfgCustomFilter CustomFilter REST API creator

func NewAPICfgImportExport

func NewAPICfgImportExport(m *macaron.Macaron) error

NewAPICfgImportExport Import/Export REST API creator

func NewAPICfgInfluxServer

func NewAPICfgInfluxServer(m *macaron.Macaron) error

NewAPICfgInfluxServer InfluxServer API REST creator

func NewAPICfgMeasFilters

func NewAPICfgMeasFilters(m *macaron.Macaron) error

NewAPICfgMeasFilters MeasFilter API REST creator

func NewAPICfgMeasGroup

func NewAPICfgMeasGroup(m *macaron.Macaron) error

NewAPICfgMeasGroup MeasGroup API REST creator

func NewAPICfgMeasurement

func NewAPICfgMeasurement(m *macaron.Macaron) error

NewAPICfgMeasurement Measurement API REST creator

func NewAPICfgOidCondition

func NewAPICfgOidCondition(m *macaron.Macaron) error

NewAPICfgOidCondition OID Condition API REST creator

func NewAPICfgSnmpDevice

func NewAPICfgSnmpDevice(m *macaron.Macaron) error

NewAPICfgSnmpDevice SnmpDevice REST API creator

func NewAPICfgSnmpMetric

func NewAPICfgSnmpMetric(m *macaron.Macaron) error

NewAPICfgSnmpMetric SnmpMetric API REST creator

func NewAPICfgVarCatalog

func NewAPICfgVarCatalog(m *macaron.Macaron) error

NewAPICfgVarCatalog VarCatalog API REST creator

func NewAPIRtAgent

func NewAPIRtAgent(m *macaron.Macaron) error

NewAPIRtAgent Runtime Agent REST API creator

func NewAPIRtDevice

func NewAPIRtDevice(m *macaron.Macaron) error

NewAPIRtDevice Runtime Device REST API creator

func PingInfluxServer

func PingInfluxServer(ctx *Context, cfg config.InfluxCfg)

PingInfluxServer Return ping result

func PingSNMPDevice

func PingSNMPDevice(ctx *Context, cfg config.SnmpDeviceCfg)

PingSNMPDevice xx

func QuerySNMPDevice

func QuerySNMPDevice(ctx *Context, cfg config.SnmpDeviceCfg)

QuerySNMPDevice xx

func RTActSnmpDebugDev

func RTActSnmpDebugDev(ctx *Context)

RTActSnmpDebugDev xx

func RTActivateDev

func RTActivateDev(ctx *Context)

RTActivateDev xx

func RTDeactSnmpDebugDev

func RTDeactSnmpDebugDev(ctx *Context)

RTDeactSnmpDebugDev xx

func RTDeactivateDev

func RTDeactivateDev(ctx *Context)

RTDeactivateDev xx

func RTForceFltUpdate

func RTForceFltUpdate(ctx *Context)

RTForceFltUpdate xx

func RTForceGather

func RTForceGather(ctx *Context)

RTForceGather force gather

func RTGetInfo

func RTGetInfo(ctx *Context)

RTGetInfo xx

func RTGetLogFileDev

func RTGetLogFileDev(ctx *Context)

RTGetLogFileDev get file dev

func RTGetVersion

func RTGetVersion(ctx *Context)

RTGetVersion xx

func RTSetLogLevelDev

func RTSetLogLevelDev(ctx *Context)

RTSetLogLevelDev xx

func RTSnmpReset

func RTSnmpReset(ctx *Context)

RTSnmpReset runtime send reset

func RTSnmpSetMaxRep

func RTSnmpSetMaxRep(ctx *Context)

RTSnmpSetMaxRep runtime set max repeticions

func Sessioner

func Sessioner(options session.Options) macaron.Handler

Sessioner return a Macaron handler

func SetConfDir

func SetConfDir(dir string)

SetConfDir et dir for logs

func SetLogDir

func SetLogDir(dir string)

SetLogDir et dir for logs

func SetLogMode

func SetLogMode(mode string)

SetLogMode et dir for logs

func SetLogger

func SetLogger(l *logrus.Logger)

SetLogger set output log

func UpdateCustomFilter

func UpdateCustomFilter(ctx *Context, dev config.CustomFilterCfg)

UpdateCustomFilter --pending--

func UpdateInfluxServer

func UpdateInfluxServer(ctx *Context, dev config.InfluxCfg)

UpdateInfluxServer --pending--

func UpdateMeas

func UpdateMeas(ctx *Context, dev config.MeasurementCfg)

UpdateMeas --pending--

func UpdateMeasFilter

func UpdateMeasFilter(ctx *Context, dev config.MeasFilterCfg)

UpdateMeasFilter --pending--

func UpdateMeasGroup

func UpdateMeasGroup(ctx *Context, dev config.MGroupsCfg)

UpdateMeasGroup --pending--

func UpdateMetric

func UpdateMetric(ctx *Context, dev config.SnmpMetricCfg)

UpdateMetric --pending--

func UpdateOidCondition

func UpdateOidCondition(ctx *Context, dev config.OidConditionCfg)

UpdateOidCondition Update OID contition

func UpdateSNMPDevice

func UpdateSNMPDevice(ctx *Context, dev config.SnmpDeviceCfg)

UpdateSNMPDevice --pending--

func UpdateVarCatalog

func UpdateVarCatalog(ctx *Context, dev config.VarCatalogCfg)

UpdateVarCatalog -

func WebServer

func WebServer(publicPath string, httpListen string, cfg *config.HTTPConfig, id string)

WebServer the main process

Types

type Context

type Context struct {
	*macaron.Context
	SignedInUser string
	Session      SessionStore
	IsSignedIn   bool
}

Context custom context for http session handler

func (*Context) RawAsJSON

func (ctx *Context) RawAsJSON(status int, json []byte)

RawAsJSON raw to json conversion

type ConversionItem

type ConversionItem struct {
	ID    int
	Value string
}

Conversion Item for selection

type ConversionItems

type ConversionItems struct {
	Default int
	Items   []ConversionItem
}

ConversionItems array with all items and default/suggested value for this metric swagger:model ConversionItems

type DeviceStatMap

type DeviceStatMap struct {
	config.SnmpDeviceCfg
	IsRuntime bool
}

DeviceStatMap swagger:model DeviceStatMap

type ImportCheck

type ImportCheck struct {
	IsOk    bool
	Message string
	Data    *impexp.ExportData
}

ImportCheck import check struct

type SessionStore

type SessionStore interface {
	// Set sets value to given key in session.
	Set(interface{}, interface{}) error
	// Get gets value by given key in session.
	Get(interface{}) interface{}
	// ID returns current session ID.
	ID() string
	// Release releases session resource and save data to provider.
	Release() error
	// Destory deletes a session.
	Destory(*Context) error
	// init
	Start(*Context) error
}

SessionStore Session Interface

func GetSession

func GetSession() SessionStore

GetSession get session store

type SessionWrapper

type SessionWrapper struct {
	// contains filtered or unexported fields
}

SessionWrapper session wrapper

func (*SessionWrapper) Destory

func (s *SessionWrapper) Destory(c *Context) error

Destory destory session

func (*SessionWrapper) Get

func (s *SessionWrapper) Get(k interface{}) interface{}

Get session Key/Value getter

func (*SessionWrapper) ID

func (s *SessionWrapper) ID() string

ID get session identificator

func (*SessionWrapper) Release

func (s *SessionWrapper) Release() error

Release session release

func (*SessionWrapper) Set

func (s *SessionWrapper) Set(k interface{}, v interface{}) error

Set session key/value setter

func (*SessionWrapper) Start

func (s *SessionWrapper) Start(c *Context) error

Start start session context

type SnmpQueryResponse

type SnmpQueryResponse struct {
	DeviceCfg   *config.SnmpDeviceCfg
	TimeTaken   float64
	PingInfo    *snmp.SysInfo
	QueryResult []snmp.EasyPDU
}

SnmpQueryResponse response for queries in the UI swagger:model SnmpQueryResponse

type UploadForm

type UploadForm struct {
	AutoRename bool
	OverWrite  bool
	ExportFile *multipart.FileHeader
}

UploadForm form struct

type UserLogin

type UserLogin struct {
	UserName string `form:"username" binding:"Required"`
	Password string `form:"password" binding:"Required"`
}

UserLogin for login purposes

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL