zabbix+grafana 增加監控圖形可視化


  官方demo:http://play.grafana-zabbix.org/d/000000003/grafana-zabbix-demo?orgId=2

1、安裝grafana:  http://docs.grafana.org/installation/debian/

ansible monitor -m copy -a "src=/etc/ansible/monitor/grafana_5.2.4_amd64.deb dest=/home mode=0644"
ansible monitor -m apt -a "pkg=adduser,libfontconfig state=latest"
ansible monitor -m shell -a "dpkg -i /home/grafana_5.2.4_amd64.deb"

 啟動:service grafana-server start    或者: /etc/init.d/grafana-server start

2、配置:

  nginx代理grafana,訪問: your_domain_name

upstream grafana_upstream{
    server 127.0.0.1:3000;
}
server {
    listen   8080;
    server_name your_domain_name;

    location / {
        access_log /var/log/nginx/grafana.access.log;
        error_log /var/log/nginx/grafana.error.log;

        proxy_pass http://grafana_upstream;
    }
}
  添加zabbix數據源:

    

    

 

  配置Dashboard:  

    設置home Dashboard:

    

   

   Dashboads-->Home-->Add panel : 添加需要展示的監控圖

    

  選擇編輯圖形:

    

  選擇數據源:

    

  General: 可修改監控圖名稱

  Alexs: 可修改監控項單位

  Display: Sort order 設置排序

  Add Query添加圖形參數:  

    

   以下為聚合顯示所有主機的CPU user time:   

    Group: 主機群組

    Host:主機  可正則匹配想要展示的監控圖: /[0-9]+/ 

    Application: 應用集  如:CPU

    Item:監控項    如:CPU user time

    類似下圖: 可更清晰的顯示不同主機的同一監控項的對比。

    

 

  附: grafana查看7天及以上的監控數據卡的話,解決辦法:data source配置打開Trends。



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM