garafana界面样式修改

frame引入garafana界面,部分可编辑操作不对外暴露,需要自定义样式,隐藏菜单和顶部编辑栏;但是garafana引入属于跨域引入,不可以直接获取garafana界面元素,本文章对具体实现做一总结。

iframe引入garafana

iframe的src地址为garafana地址,添加参数&monitorFlag=true让用户区分引入与未引入

import React, { PureComponent } from 'react';
import { connect } from 'dva';
import { TreeSelect, Card, Row, Spin } from 'antd';

import PageHeaderWrapper from '@/components/PageHeaderWrapper';
import jQuery from 'jquery';

import styles from './Monitoring.less';

const $ = jQuery;

@connect(({ monitor, loading }) => ({
  monitor,
  loading: loading.models.monitor,
}))
class Monitoring extends PureComponent {
  state = {
    value: '', // 默认值 不能为空 监控页面有修改,需对应修改
    treedata: [],
    iframeUrl: '', // 默认值 不能为空
    iframePrefix: 'http://localhost:3000',
    iframeLoading: true,
    iframeHeight: 600,
  };

  componentDidMount() {
    // iframe的高度
    this.setState({
      iframeHeight: $('body').height() - 280,
    });

    // 发送消息 添加监听
    window.addEventListener('message', this.messageEvent);
  }

  componentWillUnmount() {
    // 移除监听
    window.removeEventListener('message', this.messageEvent);
  }

 // iframe传来的数据,初始loading为true,什么时候iframe传来数据,改为false,体现一个加载过程,用户体验良好
  messageEvent = event => {
    if (event.data === 'loadSuccess') {
      this.setState({
        iframeLoading: false,
      });
    }
  };

  render() {
    const { value, treedata, iframeUrl, iframePrefix, iframeLoading, iframeHeight } = this.state;
    return (
   
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要在Grafana中设置中文,可以按照以下步骤进行操作: 1. 打开Grafana网站(https://grafana.com)并下载最新版本的Grafana软件包。 2. 使用wget命令下载Grafana软件包。例如,可以使用以下命令下载Grafana Enterprise版: ``` wget --no-check-certificate https://dl.grafana.com/enterprise/release/grafana-enterprise-8.5.1-1.x86_64.rpm ``` 如果下载时出现证书错误提示"ERROR: The certificate of ‘dl.grafana.com’ is not trusted.",可以使用上述命令中的"--no-check-certificate"选项忽略证书检查。 3. 安装Grafana软件包。可以使用dnf或yum命令来安装,例如: ``` dnf -y install grafana-enterprise-8.5.1-1.x86_64.rpm ``` 4. 安装完成后,打开Grafana的配置文件并进行编辑。默认情况下,配置文件位于/etc/grafana/grafana.ini。 5. 在配置文件中,找到并修改以下两个参数: ``` ;default_ui_locale = en-us ;default_server_locale = en-us ```***``` default_ui_locale = zh-cn default_server_locale = zh-cn ``` 6. 保存并关闭配置文件。 7. 重新启动Grafana服务,以使配置更改生效。可以使用以下命令重启Grafana服务: ``` systemctl restart grafana-server ``` 8. 在浏览器中打开Grafana的Web界面,并登录。现在,您应该能够看到Grafana已经以中文显示了。 通过以上步骤,您可以在Grafana中将界面语言设置为中文。请注意,在安装和配置Grafana时,确保您已经完成了Zabbix的安装和部署,因为您在问题中提到了在Zabbix服务器端上部署Grafana。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Zabbix +Grafana 服务器监控体系](https://blog.csdn.net/m0_51277041/article/details/126230984)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [【监控仪表系统】Grafana 中文入门教程 | 构建你的第一个仪表盘](https://blog.csdn.net/u011397981/article/details/128835270)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值