Grafana部署

grafana 是一款採用 go 語言編寫的開源應用,主要用於大規模指標數據的可視化展現,是網絡架構和應用分析中最流行的時序數據展示工具,目前已經支持絕大部分常用的時序數據庫。

官網:https://grafana.com/


  • yum安裝grafana:
vim /etc/yum.repos.d/grafana.repo
[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
yum makecache fast

yum install -y grafana

systemctl daemon-reload

systemctl enable grafana-server && systemctl start grafana-server

grafana-cli plugins install alexanderzobnin-zabbix-app              #安裝zabbix插件

systemctl restart grafana-server

初始賬號密碼爲adminadmin,建議後面更改密碼。

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

  • rpm安裝grafana:
cd /software

wget https://mirrors.tuna.tsinghua.edu.cn/grafana/yum/rpm/grafana-6.7.2-1.x86_64.rpm

yum install -y initscripts urw-fonts

rpm -Uvh grafana-6.7.2-1.x86_64.rpm
systemctl daemon-reload

systemctl enable grafana-server && systemctl start grafana-server

grafana-cli plugins install alexanderzobnin-zabbix-app              #安裝zabbix插件

systemctl restart grafana-server

初始賬號密碼爲adminadmin,建議後面更改密碼。

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


  • docker部署grafana:
mkdir /home/grafana && chmod 777 /home/grafana

docker pull grafana/grafana

docker run -d -p 3000:3000 --name=grafana -v /home/grafana:/var/lib/grafana grafana/grafana

docker exec -it grafana grafana-cli plugins install alexanderzobnin-zabbix-app              #安裝zabbix插件

docker restart grafana

初始賬號密碼爲adminadmin,建議後面更改密碼。

grafana容器配置文件:/etc/grafana/grafana.ini


  • 配置zabbix數據源:

ConfigurationPluginsZabbixEnable

Add data sourceZabbixURL(http://zabbix_server_ip/zabbix/api_jsonrpc.php)UsernamePasswordTrends(true)

這裏設置URL可能會報錯:Could not connect to given url,建議多嘗試,最好帶zabbix的httpd監聽端口,我這裏是http://192.168.1.252:8081/zabbix/api_jsonrpc.php


  • 安裝插件:

grafana所有插件:https://grafana.com/grafana/plugins?orderBy=weight&direction=asc

grafana-cli plugins install grafana-clock-panel             #時鐘

grafana-cli plugins install kentik-app              #網絡流量

grafana-cli plugins install grafana-piechart-panel              #餅圖

grafana-cli plugins install novalabs-annotations-panel              #註釋

grafana-cli plugins install farski-blendstat-panel              #混合

grafana-cli plugins install yesoreyeram-boomtable-panel             #多表

grafana-cli plugins install yesoreyeram-boomtheme-panel             #多主題

grafana-cli plugins install jeanbaptistewatenberg-percent-panel             #百分比

grafana-cli plugins install corpglory-progresslist-panel                #進程列表

grafana-cli plugins install mxswat-separator-panel              #分隔符 |

grafana-cli plugins install aidanmountford-html-panel               #網頁

安裝完插件需要重啓grafana:systemctl restart grafana-server


  • 監控主機是否存活:

grafana與zabbix結合時,zabbix的agent.ping無法準確反映主機是否宕機。因此,需要使用icmpping[<target>,<packets>,<interval>,<size>,<timeout>]來監控是否存活,存活返回1,反之返回0。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章