grafana_mysql安装

https://dl.grafana.com/oss/release/grafana-5.4.0-1.x86_64.rpm #官网下载安装包

[root@zbx4_0 source]# rpm -ivh grafana-5.4.0-1.x86_64.rpm
warning: grafana-5.4.0-1.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID 24098cb6: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:grafana-5.4.0-1 ################################# [100%]
### NOT starting on installation, please execute the following statements to configure grafana to start automatically using systemd
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable grafana-server.service
### You can start grafana-server by executing
sudo /bin/systemctl start grafana-server.service
POSTTRANS: Running script

配置grafana主配置文件grafana.ini , 这里利用mysql数据库做数据存储
[root@zbx4_0 source]# cd /etc/grafana
[root@zbx4_0 grafana]# vim grafana.ini #http://docs.grafana.org/installation/configuration/#database
[database]
type = mysql #数据类型
host = 10.32.68.252:3306 #mysql主机:端口
name = grafana #库名
user = root #登陆用户
password = root #登陆密码
[session]
provider = mysql #会话支持的类型(有效的值memory,file,mysql,postgres,memcache或redis。 默认是file)
provider_config = root:root@tcp(10.32.68.252:3306)/grafana #取决于类型(http://docs.grafana.org/installation/configuration/#database)
cookie_name = grafana_sess #会话名称
cookie_secure = false #是否只允许https访问
session_life_time = 86400 #会话时间单位s(默认24小时)

[security]
admin_user = admin  #登陆用户
admin_password = admin  #登陆密码
[users]
allow_sign_up = true
allow_org_create = true
auto_assign_org = true
auto_assign_org_role = Viewer

[root@zbx4_0 grafana]#

##mysql安装略过

[root@10_32_68_252 ~]# mysql
mysql> CREATE DATABASE IF NOT EXISTS grafana default charset utf8 COLLATE utf8_general_ci;
mysql> use grafana
mysql> CREATE TABLE `session` (
`key` CHAR(16) NOT NULL,
`data` BLOB,
`expiry` INT(11) UNSIGNED NOT NULL,
PRIMARY KEY (`key`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
mysql> show tables;
+--------------------------+
| Tables_in_grafana |
+--------------------------+
| alert |
| alert_notification |
| alert_notification_state |
| annotation |
| annotation_tag |
| api_key |
| dashboard |
| dashboard_acl |
| dashboard_provisioning |
| dashboard_snapshot |
| dashboard_tag
…………………….

 

[root@zbx4_0 grafana]# systemctl restart grafana-server
Warning: grafana-server.service changed on disk. Run 'systemctl daemon-reload' to reload units.


登录方式 :

web : IP:3000
帐号 : admin/admin

转载于:https://www.cnblogs.com/ZhengLiming/p/10482777.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用 Python 中的 Grafana API 和 MySQL Connector 来实现将 MySQL 数据库中的数据呈现成 Grafana 图表的功能。以下是一个示例代码: ```python # 导入需要的库 import requests import mysql.connector # 设置 MySQL 连接参数 config = { 'user': 'your_username', 'password': 'your_password', 'host': 'your_host', 'database': 'your_database' } # 连接 MySQL 数据库 cnx = mysql.connector.connect(**config) # 查询 MySQL 数据 query = "SELECT * FROM your_table" cursor = cnx.cursor() cursor.execute(query) data = cursor.fetchall() # 格式化数据为 Grafana 所需的格式 series = [] for i, row in enumerate(data): series.append({"x": i, "y": row[1]}) # 根据实际情况修改这里的数据格式 # 设置 Grafana API 地址和请求头 url = 'http://your_grafana_url/api/datasources/proxy/1/query' headers = { 'Authorization': 'Bearer your_grafana_api_key', 'Content-Type': 'application/json' } # 构造 Grafana API 请求参数 data = { "from": "now-1h", "to": "now", "targets": [ { "target": "your_target_name", "datapoints": series } ] } # 发送 Grafana API 请求 response = requests.post(url, headers=headers, json=data) # 输出 Grafana API 响应结果 print(response.json()) # 关闭 MySQL 连接 cnx.close() ``` 上述代码中,需要替换以下参数: - `your_username`:MySQL 数据库的用户名 - `your_password`:MySQL 数据库的密码 - `your_host`:MySQL 数据库的主机地址 - `your_database`:MySQL 数据库的名称 - `your_table`:MySQL 数据库中的表名 - `your_grafana_url`:Grafana API 的地址 - `your_grafana_api_key`:Grafana API 的认证密钥 - `your_target_name`:Grafana 中的目标名称 在运行代码之前,需要安装以下依赖库: - `requests` - `mysql-connector-python` 安装方式: ```bash pip install requests mysql-connector-python ``` 如果以上步骤都完成了,你就可以通过运行上述代码,将 MySQL 数据库中的数据呈现成 Grafana 图表了!

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值