api zabbix 拓扑图 获取_zabbix系列(五) Grafana4.6.3+Zabbix 的安装部署

使用了一段时间Grafana,感觉还挺好用的。部分效果图如下:

126e53d96a0f1a223d852ecf3d74bca7.png

zabbix的安装步骤请参考以下地址,就不再描述,本章主要记录Grafana的部署

https://blog.csdn.net/wu2700222/article/details/80520085

grafana官网地址:http://docs.grafana.org/installation/rpm/

从官网下载安装文件到本地,推荐迅雷下载较快http://docs.grafana.org/installation/rpm/版本为grafana-4.6.3-1.x86_64.rpm

也可以选择在线yum安装,

sudo yum install https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.6.3-1.x86_64.rpm

但因为在线安装速度较慢不推荐

1、 通过ssh工具上传到centos7服务器/etc/soft目录下

2、 Cd /etc/soft

3、 安装最新稳定版

#在CentOS、Redhat/Fedora:手动安装

$ sudo yum install initscripts fontconfig

$ sudo rpm -Uvh grafana-4.6.3-1.x86_64.rpm

4、 安装via yum仓库,配置grafana源

先创建文件执行cat /etc/yum.repos.d/grafana.repo

把文件内容复制进去

[grafana]name=grafanabaseurl=https://packagecloud.io/grafana/stable/el/6/$basearchrepo_gpgcheck=1enabled=1gpgcheck=1gpgkey=https://packagecloud.io/gpg.keyhttps://grafanarel.s3.amazonaws.com/RPM-GPG-KEY-grafanasslverify=1 sslcacert=/etc/pki/tls/certs/ca-bundle.crt

安装包详细信息

► 二进制文件/usr/sbin/grafana-server

► 服务管理脚本 /etc/init.d/grafana-server

► 安装默认文件 /etc/sysconfig/grafana-server

► 配置文件 /etc/grafana/grafana.ini

► 安装systemd服务(如果systemd可用 grafana-server.service

► 日志文件 /var/log/grafana/grafana.log

► 缺省配置指定一个数据库sqlite3 /var/lib/grafana/grafana.db<

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是使用 Zabbix API 获取网络拓扑图配置的示例代码: ```python import json import requests # Zabbix API credentials url = 'http://your_zabbix_url/api_jsonrpc.php' username = 'your_username' password = 'your_password' # Zabbix API request headers headers = { 'Content-Type': 'application/json-rpc' } # Zabbix API request body data = { 'jsonrpc': '2.0', 'method': 'map.get', 'params': { 'output': 'extend', 'selectSelements': 'extend', 'selectLinks': 'extend', 'selectIconMap': 'extend' }, 'auth': None, 'id': 1 } # Authenticate with Zabbix API auth_data = { 'jsonrpc': '2.0', 'method': 'user.login', 'params': { 'user': username, 'password': password }, 'id': 1, 'auth': None } auth_response = requests.post(url, headers=headers, data=json.dumps(auth_data)) auth_result = json.loads(auth_response.text) auth_token = auth_result['result'] # Add authentication token to request body data['auth'] = auth_token # Send request to Zabbix API response = requests.post(url, headers=headers, data=json.dumps(data)) result = json.loads(response.text) # Print topology maps for map in result['result']: print('Map name: ' + map['name']) print('Map id: ' + map['sysmapid']) print('Elements: ') for element in map['selements']: print(element['elementid'] + ': ' + element['label']) print('Links: ') for link in map['links']: print(link['linkid'] + ': ' + link['label']) print('Icon map: ') for icon in map['iconmap']['mappings']: print(icon['iconid'] + ': ' + icon['expression'] + ' -> ' + icon['iconid']) ``` 注意:在代码中,需要将“your_zabbix_url”替换为您的Zabbix URL,“your_username”替换为您的Zabbix用户名,“your_password”替换为您的Zabbix密码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值