| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261 |
- <?php
- // WeCom Center - 简体中文
- return [
- 'menu.title' => 'ROMAN 定制中心',
- 'page.title' => 'ROMAN 定制中心',
- 'tab.alert' => '告警',
- 'tab.opt' => '优化',
- 'tab.maint' => '日常维护',
- 'tab.l2' => 'L2 拓扑',
- 'sec.robot' => '企业微信群机器人',
- 'sec.strategy' => '告警策略(先选,再应用)',
- 'sec.threshold' => '手动阈值(覆盖策略设置)',
- 'sec.tuning' => '服务端调优生成器',
- 'sec.template' => '模板导入',
- 'sec.map' => '地图标记',
- 'sec.triggers' => '逐条触发告警开关',
- 'sec.class_sev' => '按类别批量改严重度',
- 'lbl.mediatype' => '告警媒介',
- 'lbl.alerting_on' => '启用告警',
- 'lbl.severity' => '会通知的严重度',
- 'lbl.key' => '机器人 key(全局宏 {$WECOM_KEY})',
- 'lbl.strategy_hint' => '每套策略都会把“必告警”类别固定为最高严重度(灾难),确保无论如何都会发;其余级别按阈值决定。应用可重复执行,安全。',
- 'lbl.threshold_hint' => '策略会自动设置此项。仅在需要临时微调时手动改。',
- 'lbl.tuning_hint' => '这里只“生成”参数和命令,不会改任何东西。请复制到 Zabbix 主机自行重建服务端容器。',
- 'btn.save' => '保存',
- 'btn.test' => '发送测试',
- 'btn.import' => '导入模板',
- 'btn.preview' => '预览',
- 'btn.apply' => '应用',
- 'btn.generate' => '生成',
- 'btn.search' => '搜索',
- 'sev.1' => '未分类',
- 'sev.2' => '信息',
- 'sev.3' => '警告',
- 'sev.4' => '一般严重',
- 'sev.5' => '严重',
- 'sev.6' => '灾难',
- 'cls.device_down' => '设备离线 / 不可达',
- 'cls.hw_fault' => '硬件故障(风扇/电源/温度)',
- 'cls.restarted' => '设备重启',
- 'cls.core_link' => '核心/上联链路中断',
- 'cls.interface_down' => '接入口 Down',
- 'cls.perf' => '性能(带宽/错包/CPU)',
- 'cls.other' => '其它(不改)',
- 'cls.col.class' => '类别',
- 'cls.col.target' => '严重度',
- 'cls.col.count' => '触发器数',
- 'cls.col.changes' => '将改动',
- 'cls.total' => '合计',
- 'preset.current' => '(当前)',
- 'preset.col.name' => '策略',
- 'preset.col.desc' => '说明',
- 'preset.col.action' => '操作',
- 'preset.steady' => '稳健运维',
- 'preset.steady.desc' => '必告警始终发;其余仅严重以上。适合日常生产。',
- 'preset.core' => '只保命(极简)',
- 'preset.core.desc' => '只发必告警类别(灾难级),其余静默——最大降噪。',
- 'preset.observe' => '全量观察',
- 'preset.observe.desc' => '从“警告”起就通知。适合新接入/排障期。',
- 'preset.night' => '夜间降噪',
- 'preset.night.desc' => '仅灾难级。适合夜班/值班静默时段。',
- 'preset.balanced' => '核心从严/接入从宽',
- 'preset.balanced.desc'=> '必告警 + 一般严重以上。比稳健运维略宽。',
- 'preview.title' => '预览 —— “{1}”的 dry-run(不会写入)',
- 'preview.hint' => '以下是将会改动的设备触发器。点“应用”才真正写入。',
- 'tpl.choose' => '内置模板',
- 'tpl.none' => '未找到内置模板',
- 'map.choose_host' => '-- 选择主机 --',
- 'map.host' => '标记主机',
- 'map.lat' => '纬度',
- 'map.lon' => '经度',
- 'map.hint' => '地图使用单一代表点(Zabbix server)。注意:Geomap 组件需要浏览器能访问外网加载底图。',
- 'tuning.choose' => '规模档位',
- 'tuning.small' => '小型(< 200 台)',
- 'tuning.medium' => '中型(约 500 台)',
- 'tuning.large' => '大型(1000+ 台)',
- 'tuning.env' => '参数(粘贴到 .env / compose 环境):',
- 'tuning.cmd' => '然后执行:',
- 'lbl.trig_search' => '按触发器描述搜索(如 CPU、磁盘)',
- 'lbl.trig_list' => '触发器(勾选 = 启用告警)',
- 'lbl.trig_hint' => '共有 {1} 个触发器。在上方输入关键词搜索(最多显示 200 条)。',
- 'lbl.trig_edit_hint' => '逐行调整严重度或开关告警,然后点「保存」。改动即时生效,列表会自动刷新。',
- 'lbl.class_sev_hint' => '选择一类触发器和一个目标严重度,点「应用」会把该类下所有触发器——整个模板、原型以及已发现实例——统一改掉,随后自动刷新列表。',
- 'lbl.class_pick' => '触发器类别',
- 'lbl.set_severity' => '严重度设为',
- 'msg.saved' => '告警设置已保存。',
- 'msg.robot_saved' => '机器人 key 已保存。',
- 'msg.tested' => '测试消息发送成功(errcode 0)。',
- 'msg.test_failed' => '测试失败(HTTP {1}):{2}',
- 'msg.imported' => '模板已导入。模板数:{1}',
- 'msg.map_saved' => '地图坐标已保存。',
- 'msg.no_mediatype'=> '未找到 Webhook 媒介。',
- 'msg.no_url' => '机器人 key 为空(请设置 {$WECOM_KEY})。',
- 'msg.no_template' => '请选择一个模板。',
- 'msg.no_host' => '请选择主机。',
- 'msg.no_template_host' => '未找到“Huawei VRP by SNMP walk”模板。',
- 'msg.no_server_host' => '未找到“Zabbix server”主机。',
- 'msg.bad_scheme' => '未知策略。',
- 'msg.unknown_op' => '未知操作。',
- 'msg.no_triggers' => '未选择触发器。',
- 'msg.triggers_saved' => '触发器告警已更新:{1} 个。',
- 'msg.no_trig_search' => '没有匹配的触发器。',
- 'msg.bad_class_sev' => '请选择类别与严重度(0–5)。',
- 'msg.class_sev_saved' => '类别严重度已更新:模板触发器 {1} 个,已发现触发器 {2} 个。列表已刷新。',
- 'msg.strategy_applied' => '策略“{1}”已应用 —— 模板触发器:{2},触发器原型:{3},发现触发器:{4}。',
- 'hero.sub' => '企业微信群告警、一键告警策略、服务端调优、模板迁移与逐条控制,全部集中在这里。',
- 'lbl.template_hint' => '内置模板随模块一起提供。导入已存在的模板会就地更新;导入新模板会新建。下方“模板切换”卡片可把设备从旧模板迁到新模板。',
- 'sec.switch' => '模板切换(迁移设备)',
- 'lbl.switch_hint' => '选择“旧模板”和“新模板”。预览会列出受影响的设备;确认后把每一台设备的模板链接替换为新模板。这就是“导入后是否切换”那一步。',
- 'switch.pick' => '-- 选择模板 --',
- 'switch.src' => '从模板(旧)',
- 'switch.dst' => '到模板(新)',
- 'switch.none' => '当前没有设备使用“{1}”,无需切换。',
- 'switch.result' => '将把“{2}”上的 {1} 台设备迁移到“{3}”。',
- 'btn.confirm' => '确认切换',
- 'msg.need_both' => '请同时选择源模板与目标模板。',
- 'msg.same_tpl' => '源模板与目标模板必须不同。',
- 'msg.switch_applied' => '已切换 {1} 台设备到新模板。',
- // 一键环境初始化
- 'sec.init' => '环境初始化',
- 'lbl.init_hint' => '在全新的 Zabbix 上点一次即可:自动创建企业微信 Webhook 媒体类型、机器人用户及其媒介、触发器动作,以及 {$WECOM_KEY} 宏。已存在的对象会复用(可重复点,当作自检)。',
- 'lbl.init_key' => '群机器人 Key(Webhook key)',
- 'btn.init' => '初始化 / 自检',
- 'init.title' => '首次初始化',
- 'init.sub' => '当前 Zabbix 还没有企业微信媒体类型。粘贴群机器人 Key 并初始化——媒体类型、机器人用户、触发器动作和宏都会自动建好,之后告警就会发到群里。',
- 'msg.init_done' => '初始化完成:{1}。',
- 'msg.init_mediatype_new' => '媒体类型已创建',
- 'msg.init_mediatype_ok' => '媒体类型已复用',
- 'msg.init_user_new' => '机器人用户已创建',
- 'msg.init_user_ok' => '机器人用户已复用',
- 'msg.init_action_new' => '触发器动作已创建',
- 'msg.init_action_ok' => '触发器动作已存在',
- 'msg.init_key_set' => 'Key 已保存',
- // ============================ L2 拓扑 ============================
- 'menu.l2' => 'L2 拓扑',
- 'sec.l2_collect' => 'L2 采集',
- 'sec.l2_display' => 'L2 展示',
- 'sec.l2_colors' => '链路速率配色',
- 'sec.l2_latency' => '延迟阈值',
- 'sec.l2_group' => '分组规则',
- 'sec.l2_networks' => '物理网络定义',
- 'sec.l2_cores' => '核心层级',
- 'lbl.l2_cores_hint' => '上游层级顺序:防火墙 → 行为管理 → 总核心。留空表示该设备尚未接入,拓扑图不会为它预留位置。',
- 'lbl.l2_subcores_hint' => '分核心:监控核心、办公核心、未来的生产核心。每行填写网络、匹配方式和名称或IP规则;留空同样不显示。',
- 'lbl.core_net' => '网络',
- 'lbl.core_any' => '全部网络',
- 'lbl.core_pattern' => '名称或IP规则',
- 'btn.add_core' => '添加核心交换',
- 'lbl.l2_templates' => '采集使用这些模板的主机',
- 'lbl.l2_templates_hint' => '只采集关联了所选模板的主机。默认推荐:Huawei VRP by SNMP (walk)。',
- 'lbl.l2_networks' => '物理网络(每行一个:KEY | 显示名称 | 名称或IP关键字 | 颜色)',
- 'lbl.l2_networks_hint' => '交换机归入第一个名称或IP中包含关键字的网络;例如:SURVE | SURVE 监控网 | SURVE,10.169. | #2E75B6。',
- 'lbl.l2_refresh' => '展示页自动刷新(秒)',
- 'lbl.l2_full' => '全量采集间隔(分钟)',
- 'lbl.l2_alarm' => '仅告警刷新(分钟)',
- 'lbl.l2_history_interval' => '历史快照保存间隔(分钟)',
- 'lbl.l2_history_days' => '历史保留天数',
- 'lbl.l2_history_hint' => '按此间隔把快照写入 MySQL(最少 5 分钟),超过保留天数自动删除。默认 5 分钟 / 7 天约 70–100 MB(实测每张压缩后约 33 KB)。',
- 'lbl.l2_root' => '最外层框名',
- 'lbl.l2_other' => '兜底分组名',
- 'lbl.color_100' => '100M',
- 'lbl.color_1000' => '1G',
- 'lbl.color_2500' => '2.5G',
- 'lbl.color_10000' => '10G',
- 'lbl.color_20000' => '20G+',
- 'lbl.color_unknown' => '未知',
- 'lbl.color_down' => '中断',
- 'lbl.lat_warn' => '高于该值显示橙色(毫秒)',
- 'lbl.lat_bad' => '高于该值显示红色(毫秒)',
- 'lbl.rule_match' => '匹配方式',
- 'lbl.rule_pattern' => '匹配内容',
- 'lbl.rule_label' => '框名',
- 'lbl.rule_big' => '大框',
- 'lbl.rule_hint' => '按顺序匹配,第一条命中即用;都不命中归入兜底分组。正则规则可用 $1..$9 反向引用。',
- 'btn.add_rule' => '添加规则',
- 'msg.l2_saved' => 'L2 拓扑设置已保存。',
- // L2 展示页
- 'l2.title' => 'L2 物理拓扑图',
- 'l2.unit_sw' => '台',
- 'l2.tile_hint' => '点击进入该车间',
- 'l2.not_in_topo' => '不在拓扑内',
- 'l2.click_hint' => '鼠标移到交换机上可高亮整条上行链路',
- 'l2.net_surve' => 'SURVE 监控网',
- 'l2.net_office' => 'OFFICE 办公网',
- 'l2.net_other' => '其他网络',
- 'l2.floor_na' => '其他',
- 'l2.search_ph' => '搜索 IP / MAC / 名称…',
- 'l2.show_term' => '显示终端',
- 'l2.only_off' => '只看离线交换机',
- 'l2.auto_refresh' => '自动刷新',
- 'l2.min' => '分钟',
- 'l2.refresh_now' => '立即刷新',
- 'l2.export_img' => '导出图片',
- 'l2.exporting' => '正在导出…',
- 'l2.export_fail' => '导出失败,请重试。',
- 'l2.fit' => '适应窗口',
- 'l2.alarms' => '告警',
- 'l2.offline' => '离线交换机',
- 'l2.time_live' => '实时',
- 'l2.time_btn' => '查看',
- 'l2.time_label' => '快照时间',
- 'l2.time_date' => '日期',
- 'l2.time_time' => '时间',
- 'l2.time_date_title' => '只列出实际保存过快照的日期',
- 'l2.time_time_title' => '只列出所选日期实际保存过快照的时间',
- 'l2.firewall' => '防火墙',
- 'l2.behavior' => '行为管理',
- 'l2.total_core' => '总核心',
- 'l2.upstream' => '上游层级',
- 'l2.time_pick' => '选择日期时间',
- 'l2.no_data' => '暂无快照——采集尚未运行。',
- 'l2.offline_empty' => '没有离线交换机。',
- 'l2.alarm_empty' => '当前没有活动告警。',
- 'l2.updated' => '更新时间',
- 'l2.pause' => '暂停自动刷新',
- 'l2.resume' => '恢复自动刷新',
- 'l2.legend_speed' => '链路速率',
- 'l2.legend_tier' => '层级',
- 'l2.legend_lat' => '延迟',
- 'l2.core' => '核心',
- 'l2.main' => '主交换',
- 'l2.dist' => '汇聚',
- 'l2.access' => '接入',
- 'l2.lat_norm' => '正常',
- 'l2.term_on' => '在线',
- 'l2.term_off' => '离线',
- 'l2.term_title' => '终端',
- 'l2.term_mac' => 'MAC 地址',
- 'l2.term_rate' => '连接速率',
- 'l2.term_switch' => '交换机',
- 'l2.term_port' => '端口',
- 'l2.term_ip' => 'IP 地址',
- 'l2.zoom_in' => '放大',
- 'l2.zoom_out' => '缩小',
- 'l2.snapshot' => '快照',
- 'l2.showing' => '当前',
- 'l2.live_tag' => '实时',
- 'l2.terminals' => '终端',
- 'l2.offline_short' => '离线交换机',
- 'l2.last_online' => '最后在线',
- 'l2.history' => '历史快照',
- 'l2.history_live' => '实时 / 最新',
- 'l2.history_live_hint' => '最新快照,自动刷新',
- 'l2.history_empty' => '暂无历史快照。',
- ];
|