Documentation ¶
Index ¶
Constants ¶
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" //自动更新时间 )
const ( LoginTypePasswd = 1 //用户名口令 LoginTypeFrontUKey = 2 //前端UKey登录 LoginTypeBackendUKey = 3 //后端UKey登录 )
const ( InitStepValueNot = 0 //未配置 InitStepValueDown = 1 //已完成配置 )
是否已初始化完成
const ( InitStepUser = 1 //步骤添加管理 InitStepNetwork = 2 //步骤配置网络 InitStepReset = 3 //初始化重置 )
初始化步骤
const ( StatusDefault = iota //默认状态 StatusEnable //启用状态 1 StatusForbidden //禁止状态 2 )
const ( CrontabStatusDefault = iota CrontabStatusWaiting //定时任务待执行 CrontabStatusExecuted //定时任务已执行 )
const ( ArticleStatusDefault = iota ArticleStatusWaitPublish //待发布 1 ArticleStatusPublished //已发布 2 )
文章状态
const ( ArticleTypeAdd = iota + 1 //管理员添加的通知 ArticleTypePushNotice //推送过来的通知 )
const ( CategoryNotification = iota + 1 //系统通知 1 CategoryHelp //帮助中心 2 CategorySafeInformation //安全资讯 3 CategoryLawsRegulations //法律法规 4 CategoryCipherStandard //商用密码标准规范 5 CategoryGradePolicy //等保政策文件 6 CategoryEstimatePolicy //密评政策文件 7 )
const ( AlertMessageStatusPending = 1 + iota //告警中-待处理 AlertMessageStatusFinished //已结束-告警已处理完成 )
const ( AlertTypeMalfunction = 1 //故障告警 AlertTypeThreshold = 2 //阈值告警 AlertTypeAbnormal = 3 //异常告警 )
告警策略类型
const ( AlertGradeHigh = 1 + iota //告警级别高 AlertGradeMiddle //告警级别中 AlertGradeLow //告警级别低 )
告警级别
const ( PolicyContentCPU = iota + 1 //CPU PolicyContentMemory //内存 PolicyContentDisk //硬盘 PolicyContentServerTPS //服务能力 )
监控内容
const ( PolicyDurationNow = iota + 1 //即时 PolicyContentFiveMinute //5分钟 PolicyContentOneHour //1小时 PolicyContentOneDay //1天 )
数据时段-持续时间
const ( PolicySendDurationTenMinute = iota + 1 //10分钟 PolicySendDurationThirtyMinute //30分钟 PolicySendDurationSixtyMinute //60分钟 )
发送间隔
const ( PolicySendTypeEmail = iota + 1 //email PolicySendTypeSms //短信 )
通知方式
const ( KSPolicySeverityCritical = "critical" //危险告警 KSPolicySeverityError = "error" //重要告警 KSPolicySummaryCPU = "CPU使用率已达到阈值" KSPolicySummaryMemory = "内存使用率已达到阈值" KSPolicySummaryDisk = "硬盘使用率已达到阈值" )
const ( PolicyResourcesCluster = iota + 1 //ks集群节点 PolicyResourcesCipher //密码机服务器 PolicyResourcesSign //电子签章服务器 PolicyResourcesTimeStamp //时间戳服务器 PolicyResourcesSignVer //签名验签服务器 PolicyResourcesCA //CA PolicyResourcesCloudCipher //云密码机 )
监控对象
const ( PolicyStatusDisabled = 0 //禁用 PolicyStatusEnable = 1 //启用 )
策略启用禁用状态
const ( RoleIdSuperAdmin = 99 //超级管理员 RoleIdAdmin = 1 //管理员 RoleIdOperator = 2 //操作员 )
const ( StatisticYesterdayThresholdTotal = "yesterday_threshold_total" //昨日阈值告警总数 StatisticYesterdayMalfunctionTotal = "yesterday_malfunction_total" //昨日故障告警总数 StatisticYesterdayThresholdPending = "yesterday_threshold_pending" //昨日阈值告警待处理数量 StatisticYesterdayMalfunctionPending = "yesterday_malfunction_pending" //昨日故障告警待处理数量 )
const ( ServiceStatusReady = 1 //就绪状态 ServiceStatusInit = 2 //初始状态 )
const ( RunStatusNormal = 1 //正常状态 RunStatusAbnormal = 2 //异常状态 )
const ( AdminLogResultOk = 1 //操作成功 SysLogResultOk = 1 //操作成功 AdminLogResultFail = 2 //操作失败 )
const ( SysLogCategoryOperation = 1 //操作日志 SysLogCategorySys = 2 //系统日志 )
Variables ¶
var AlertGradeArr = [4]string{}
AlertGradeArr 以上接口类型数量+1
var PolicyResourcesArr = [8]string{}
PolicyResourcesArr 以上接口类型数量+1
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 ¶
SearchAlertGradeArr @description: 模糊查询时,查询告警级别 @param: @author: GJing @email: gjing1st@gmail.com @date: 2022/12/12 18:57 @success:
func SearchResources ¶
SearchResources @description: 模糊查询时,查询监控对象 @param: @author: GJing @email: gjing1st@gmail.com @date: 2022/12/12 18:50 @success: