dict

package
v0.0.0-...-d62a2a9 Latest Latest
Warning

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

Go to latest
Published: Apr 1, 2023 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ConfigInitKey           = "initialized"      //系统是否已初始化
	ConfigSysFirstStartDate = "first_start_date" //系统首次运行的时间
	ConfigSysBreakDate      = "sys_break_date"   //系统故障时间
	ConfigLoginType         = "login_type"       //登录方式
	ConfigInitStep          = "init_step"        //初始化步骤
	ConfigGuideStep         = "guide_step"       //向导步骤
	ConfigVersion           = "version"          //当前版本信息
	ConfigLatestVersion     = "latest_version"   //最新版本信息
	ConfigBackupTime        = "backup_time"      //备份时间
	ConfigRestoreTime       = "restore_time"     //恢复时间
	ConfigAutoUpdate        = "auto_update"      //是否自动更新
	ConfigUpdateRange       = "update_range"     //自动更新周期
	ConfigUpdateTime        = "update_time"      //自动更新时间
)
View Source
const (
	LoginTypePasswd      = 1 //用户名口令
	LoginTypeFrontUKey   = 2 //前端UKey登录
	LoginTypeBackendUKey = 3 //后端UKey登录
)
View Source
const (
	InitStepValueNot  = 0 //未配置
	InitStepValueDown = 1 //已完成配置
)

是否已初始化完成

View Source
const (
	InitStepUser    = 1 //步骤添加管理
	InitStepNetwork = 2 //步骤配置网络
	InitStepReset   = 3 //初始化重置
)

初始化步骤

View Source
const (
	StatusDefault   = iota //默认状态
	StatusEnable           //启用状态	1
	StatusForbidden        //禁止状态	2
)
View Source
const (
	CrontabStatusDefault  = iota
	CrontabStatusWaiting  //定时任务待执行
	CrontabStatusExecuted //定时任务已执行

)
View Source
const (
	ArticleStatusDefault     = iota
	ArticleStatusWaitPublish //待发布	1
	ArticleStatusPublished   //已发布	2
)

文章状态

View Source
const (
	ArticleTypeAdd        = iota + 1 //管理员添加的通知
	ArticleTypePushNotice            //推送过来的通知
)
View Source
const (
	CategoryNotification    = iota + 1 //系统通知		1
	CategoryHelp                       //帮助中心		2
	CategorySafeInformation            //安全资讯		3
	CategoryLawsRegulations            //法律法规		4
	CategoryCipherStandard             //商用密码标准规范	5
	CategoryGradePolicy                //等保政策文件		6
	CategoryEstimatePolicy             //密评政策文件		7

)
View Source
const (
	AlertMessageStatusPending  = 1 + iota //告警中-待处理
	AlertMessageStatusFinished            //已结束-告警已处理完成
)
View Source
const (
	AlertTypeMalfunction = 1 //故障告警
	AlertTypeThreshold   = 2 //阈值告警
	AlertTypeAbnormal    = 3 //异常告警
)

告警策略类型

View Source
const (
	AlertGradeHigh   = 1 + iota //告警级别高
	AlertGradeMiddle            //告警级别中
	AlertGradeLow               //告警级别低
)

告警级别

View Source
const (
	PolicyContentCPU       = iota + 1 //CPU
	PolicyContentMemory               //内存
	PolicyContentDisk                 //硬盘
	PolicyContentServerTPS            //服务能力

)

监控内容

View Source
const (
	PolicyDurationNow       = iota + 1 //即时
	PolicyContentFiveMinute            //5分钟
	PolicyContentOneHour               //1小时
	PolicyContentOneDay                //1天
)

数据时段-持续时间

View Source
const (
	PolicySendDurationTenMinute    = iota + 1 //10分钟
	PolicySendDurationThirtyMinute            //30分钟
	PolicySendDurationSixtyMinute             //60分钟
)

发送间隔

View Source
const (
	PolicySendTypeEmail = iota + 1 //email
	PolicySendTypeSms              //短信
)

通知方式

View Source
const (
	KSPolicySeverityCritical = "critical" //危险告警
	KSPolicySeverityError    = "error"    //重要告警
	KSPolicySummaryCPU       = "CPU使用率已达到阈值"
	KSPolicySummaryMemory    = "内存使用率已达到阈值"
	KSPolicySummaryDisk      = "硬盘使用率已达到阈值"
)
View Source
const (
	PolicyResourcesCluster     = iota + 1 //ks集群节点
	PolicyResourcesCipher                 //密码机服务器
	PolicyResourcesSign                   //电子签章服务器
	PolicyResourcesTimeStamp              //时间戳服务器
	PolicyResourcesSignVer                //签名验签服务器
	PolicyResourcesCA                     //CA
	PolicyResourcesCloudCipher            //云密码机
)

监控对象

View Source
const (
	PolicyStatusDisabled = 0 //禁用
	PolicyStatusEnable   = 1 //启用
)

策略启用禁用状态

View Source
const (
	RoleIdSuperAdmin = 99 //超级管理员
	RoleIdAdmin      = 1  //管理员
	RoleIdOperator   = 2  //操作员
)
View Source
const (
	StatisticYesterdayThresholdTotal     = "yesterday_threshold_total"     //昨日阈值告警总数
	StatisticYesterdayMalfunctionTotal   = "yesterday_malfunction_total"   //昨日故障告警总数
	StatisticYesterdayThresholdPending   = "yesterday_threshold_pending"   //昨日阈值告警待处理数量
	StatisticYesterdayMalfunctionPending = "yesterday_malfunction_pending" //昨日故障告警待处理数量
)
View Source
const (
	ServiceStatusReady = 1 //就绪状态
	ServiceStatusInit  = 2 //初始状态
)
View Source
const (
	RunStatusNormal   = 1 //正常状态
	RunStatusAbnormal = 2 //异常状态

)
View Source
const (
	AdminLogResultOk   = 1 //操作成功
	SysLogResultOk     = 1 //操作成功
	AdminLogResultFail = 2 //操作失败
)
View Source
const (
	SysLogCategoryOperation = 1 //操作日志
	SysLogCategorySys       = 2 //系统日志
)

Variables

View Source
var AlertGradeArr = [4]string{}

AlertGradeArr 以上接口类型数量+1

View Source
var PolicyResourcesArr = [8]string{}

PolicyResourcesArr 以上接口类型数量+1

View Source
var PolicySendDuration = make([]int, 3+1)

Functions

func FillAlertGrade

func FillAlertGrade()

FillAlertGrade @description: 填充高级等级对应含义 @param: @author: GJing @email: gjing1st@gmail.com @date: 2022/12/12 19:04 @success:

func FillPolicyResources

func FillPolicyResources()

FillPolicyResources @description: 填充监控对象对应的含义 @param: @author: GJing @email: gjing1st@gmail.com @date: 2022/12/12 19:03 @success:

func FillPolicySendDuration

func FillPolicySendDuration()

FillPolicySendDuration @description: 装填策略发送间隔对应的分钟数 @param: @author: GJing @email: gjing1st@gmail.com @date: 2022/11/30 16:49 @success:

func SearchAlertGradeArr

func SearchAlertGradeArr(str string) (arr []int)

SearchAlertGradeArr @description: 模糊查询时,查询告警级别 @param: @author: GJing @email: gjing1st@gmail.com @date: 2022/12/12 18:57 @success:

func SearchResources

func SearchResources(str string) (arr []int)

SearchResources @description: 模糊查询时,查询监控对象 @param: @author: GJing @email: gjing1st@gmail.com @date: 2022/12/12 18:50 @success:

Types

type GuideStepValue

type GuideStepValue struct {
	DeviceKey int `json:"device_key"`
	Sm4Key    int `json:"sm4_key"`
	Sm2Key    int `json:"sm2_key"`
	BakKey    int `json:"bak_key"`
	NetWork   int `json:"network"`
}

GuideStepValue 向导步骤

type StatisticYesterdayTotal

type StatisticYesterdayTotal struct {
	StatisticYesterdayThresholdTotal     int64
	StatisticYesterdayMalfunctionTotal   int64
	StatisticYesterdayThresholdPending   int64
	StatisticYesterdayMalfunctionPending int64
}

StatisticYesterdayTotal 昨日统计数据

Jump to

Keyboard shortcuts

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