Documentation ¶
Index ¶
- Constants
- func AddCustomFilter(ctx *Context, dev config.CustomFilterCfg)
- func AddInfluxServer(ctx *Context, dev config.InfluxCfg)
- func AddMeas(ctx *Context, dev config.MeasurementCfg)
- func AddMeasFilter(ctx *Context, dev config.MeasFilterCfg)
- func AddMeasGroup(ctx *Context, dev config.MGroupsCfg)
- func AddMetric(ctx *Context, dev config.SnmpMetricCfg)
- func AddOidCondition(ctx *Context, dev config.OidConditionCfg)
- func AddSNMPDevice(ctx *Context, dev config.SnmpDeviceCfg)
- func AddVarCatalog(ctx *Context, dev config.VarCatalogCfg)
- func AgentReloadConf(ctx *Context)
- func AgentShutdown(ctx *Context)
- func BulkExportObjectToFile(ctx *Context, data impexp.ExportData)
- func DeleteCustomFilter(ctx *Context)
- func DeleteInfluxServer(ctx *Context)
- func DeleteMeas(ctx *Context)
- func DeleteMeasFilter(ctx *Context)
- func DeleteMeasGroup(ctx *Context)
- func DeleteMetric(ctx *Context)
- func DeleteOidCondition(ctx *Context)
- func DeleteSNMPDevice(ctx *Context)
- func DeleteVarCatalog(ctx *Context)
- func ExportObject(ctx *Context)
- func ExportObjectToFile(ctx *Context, info impexp.ExportInfo)
- func GetContextHandler() macaron.Handler
- func GetConversionModes(ctx *Context, dev config.SnmpMetricCfg)
- func GetCustomFilter(ctx *Context)
- func GetCustomFilterByID(ctx *Context)
- func GetCustomFiltersAffectOnDel(ctx *Context)
- func GetInfluxAffectOnDel(ctx *Context)
- func GetInfluxServer(ctx *Context)
- func GetInfluxServerByID(ctx *Context)
- func GetMeas(ctx *Context)
- func GetMeasAffectOnDel(ctx *Context)
- func GetMeasByID(ctx *Context)
- func GetMeasByType(ctx *Context)
- func GetMeasFilter(ctx *Context)
- func GetMeasFilterByID(ctx *Context)
- func GetMeasFiltersAffectOnDel(ctx *Context)
- func GetMeasGroup(ctx *Context)
- func GetMeasGroupByID(ctx *Context)
- func GetMeasGroupsAffectOnDel(ctx *Context)
- func GetMetricByID(ctx *Context)
- func GetMetrics(ctx *Context)
- func GetMetricsAffectOnDel(ctx *Context)
- func GetOidConditionAffectOnDel(ctx *Context)
- func GetOidConditionByID(ctx *Context)
- func GetOidConditions(ctx *Context)
- func GetSNMPDeviceByID(ctx *Context)
- func GetSNMPDevices(ctx *Context)
- func GetSNMPDevicesAffectOnDel(ctx *Context)
- func GetVarCatalog(ctx *Context)
- func GetVarCatalogAffectOnDel(ctx *Context)
- func GetVarCatalogByID(ctx *Context)
- func ImportDataFile(ctx *Context, uf UploadForm)
- func NewAPICfgCustomFilter(m *macaron.Macaron) error
- func NewAPICfgImportExport(m *macaron.Macaron) error
- func NewAPICfgInfluxServer(m *macaron.Macaron) error
- func NewAPICfgMeasFilters(m *macaron.Macaron) error
- func NewAPICfgMeasGroup(m *macaron.Macaron) error
- func NewAPICfgMeasurement(m *macaron.Macaron) error
- func NewAPICfgOidCondition(m *macaron.Macaron) error
- func NewAPICfgSnmpDevice(m *macaron.Macaron) error
- func NewAPICfgSnmpMetric(m *macaron.Macaron) error
- func NewAPICfgVarCatalog(m *macaron.Macaron) error
- func NewAPIRtAgent(m *macaron.Macaron) error
- func NewAPIRtDevice(m *macaron.Macaron) error
- func PingInfluxServer(ctx *Context, cfg config.InfluxCfg)
- func PingSNMPDevice(ctx *Context, cfg config.SnmpDeviceCfg)
- func QuerySNMPDevice(ctx *Context, cfg config.SnmpDeviceCfg)
- func RTActSnmpDebugDev(ctx *Context)
- func RTActivateDev(ctx *Context)
- func RTDeactSnmpDebugDev(ctx *Context)
- func RTDeactivateDev(ctx *Context)
- func RTForceFltUpdate(ctx *Context)
- func RTForceGather(ctx *Context)
- func RTGetInfo(ctx *Context)
- func RTGetLogFileDev(ctx *Context)
- func RTGetVersion(ctx *Context)
- func RTSetLogLevelDev(ctx *Context)
- func RTSnmpReset(ctx *Context)
- func RTSnmpSetMaxRep(ctx *Context)
- func Sessioner(options session.Options) macaron.Handler
- func SetConfDir(dir string)
- func SetLogDir(dir string)
- func SetLogMode(mode string)
- func SetLogger(l *logrus.Logger)
- func UpdateCustomFilter(ctx *Context, dev config.CustomFilterCfg)
- func UpdateInfluxServer(ctx *Context, dev config.InfluxCfg)
- func UpdateMeas(ctx *Context, dev config.MeasurementCfg)
- func UpdateMeasFilter(ctx *Context, dev config.MeasFilterCfg)
- func UpdateMeasGroup(ctx *Context, dev config.MGroupsCfg)
- func UpdateMetric(ctx *Context, dev config.SnmpMetricCfg)
- func UpdateOidCondition(ctx *Context, dev config.OidConditionCfg)
- func UpdateSNMPDevice(ctx *Context, dev config.SnmpDeviceCfg)
- func UpdateVarCatalog(ctx *Context, dev config.VarCatalogCfg)
- func WebServer(publicPath string, httpListen string, cfg *config.HTTPConfig, id string)
- type Context
- type ConversionItem
- type ConversionItems
- type DeviceStatMap
- type ImportCheck
- type SessionStore
- type SessionWrapper
- type SnmpQueryResponse
- type UploadForm
- type UserLogin
Constants ¶
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 ¶
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 BulkExportObjectToFile ¶
func BulkExportObjectToFile(ctx *Context, data impexp.ExportData)
BulkExportObjectToFile export object recursively to file
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 GetCustomFiltersAffectOnDel ¶
func GetCustomFiltersAffectOnDel(ctx *Context)
GetCustomFiltersAffectOnDel --pending--
func GetInfluxAffectOnDel ¶
func GetInfluxAffectOnDel(ctx *Context)
GetInfluxAffectOnDel --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 GetMeasFiltersAffectOnDel ¶
func GetMeasFiltersAffectOnDel(ctx *Context)
GetMeasFiltersAffectOnDel --pending--
func GetMeasGroup ¶
func GetMeasGroup(ctx *Context)
GetMeasGroup Return measurements groups list to frontend
func GetMeasGroupsAffectOnDel ¶
func GetMeasGroupsAffectOnDel(ctx *Context)
GetMeasGroupsAffectOnDel --pending--
func GetMetricsAffectOnDel ¶
func GetMetricsAffectOnDel(ctx *Context)
GetMetricsAffectOnDel --pending--
func GetOidConditionAffectOnDel ¶
func GetOidConditionAffectOnDel(ctx *Context)
GetOidConditionAffectOnDel --pending--
func GetOidConditions ¶
func GetOidConditions(ctx *Context)
GetOidConditions Return metrics list to frontend
func GetSNMPDevices ¶
func GetSNMPDevices(ctx *Context)
GetSNMPDevices Return snmpdevice list to frontend
func GetSNMPDevicesAffectOnDel ¶
func GetSNMPDevicesAffectOnDel(ctx *Context)
GetSNMPDevicesAffectOnDel --pending--
func GetVarCatalogAffectOnDel ¶
func GetVarCatalogAffectOnDel(ctx *Context)
GetVarCatalogAffectOnDel --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 ¶
PingInfluxServer Return ping result
func QuerySNMPDevice ¶
func QuerySNMPDevice(ctx *Context, cfg config.SnmpDeviceCfg)
QuerySNMPDevice xx
func RTSnmpSetMaxRep ¶
func RTSnmpSetMaxRep(ctx *Context)
RTSnmpSetMaxRep runtime set max repeticions
func UpdateCustomFilter ¶
func UpdateCustomFilter(ctx *Context, dev config.CustomFilterCfg)
UpdateCustomFilter --pending--
func UpdateInfluxServer ¶
UpdateInfluxServer --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 -
Types ¶
type Context ¶
type Context struct { *macaron.Context SignedInUser string Session SessionStore IsSignedIn bool }
Context custom context for http session handler
type ConversionItem ¶
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
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) 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
Source Files ¶
- apicfg-customfilter.go
- apicfg-impexp.go
- apicfg-influxerver.go
- apicfg-measfilters.go
- apicfg-measgroup.go
- apicfg-measurement.go
- apicfg-oidcondition.go
- apicfg-snmpdevice.go
- apicfg-snmpmetric.go
- apicfg-varcatalog.go
- apirt-agent.go
- apirt-device.go
- extravalidations.go
- webcontext.go
- webserver.go
- websession.go