zoukankan      html  css  js  c++  java
  • Liu Junqiao:zabbix+grafana实现可视化界面展示

    昨天,经理找我说河南有个项目,甲方要求,一定要展示出科技感,问问我有什么好的方案,经过本人深(fen)思(kuan)熟(bai)虑(du),终于找到了一个心仪的方案,就是把业务监控用 zabbix+grafana 展示出来,经理看了后,立即拍板,大喝一声    好 !就这么定了 ,小刘你准备一下,周三给售前的莉莉出个具体方案!  额。。。。。。。好的,然后加班自己搭了一套测试,今天给大家分享一下!


    环境:centos7 ,grafana.6.1 ,zabbix.4.0;

    第一步)  搭建zabbix

    a)  添加阿里源,可以直接用yum安装zabbix 4.0

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    
    wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
    
    rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

    b)  部署相关的服务,这里因为是测试就没用那么多主机只用了一台

     yum install zabbix-server-mysql zabbix-web-mysql mariadb-server zabbix-agent -y

    c) 初始化数据库

    systemctl start mariadb     #启动数据库
    systemctl enable mariadb  #设置开机自启
    mysql_secure_installation  #初始化数据库

    d) 进入数据库创建zabbix的库并导入数据(注意大家可千万别真傻傻的填自己公司或自己的数据库密码,我这是本地测试的,切记、切记、切记

    mysql -uroot -p123qwe  #登录数据库
    create database zabbix character set utf8 collate utf8_bin;  #创建库
    show databases;  #查看库

    cd /usr/share/doc/zabbix-server-mysql-4.0.6/
    zcat create.sql.gz|mysql -uroot -p123qwe zabbix

    e) 修改httpd+zabbix的配置文件

    vim /etc/httpd/conf.d/zabbix.conf 
    php_value date.timezone Asia/Shanghai  #添加时区

    vim /etc/zabbix/zabbix_server.conf
    DBUser=root           #修改数据库用户,用来连接数据库
    DBPassword=123qwe   #修改密码

    vim /etc/zabbix/zabbix_agentd.conf
    Server=192.168.109.121  #zabbix-server的ip
    ServerActive=192.168.109.121  #zabbix主动模式下的IP

    f)  重启所有服务并设置开机自启,测试一下

    systemctl restart httpd mariadb zabbix-server zabbix-agent   
    systemctl enable httpd mariadb zabbix-server zabbix-agent

    第一步)  搭建grafana

     wget https://dl.grafana.com/oss/release/grafana-6.1.3-1.x86_64.rpm

    会报错

    yum安装上就好了

    yum install fontconfig urw-fonts

    a)  安装zabbix插件并启动grafana

    grafana-cli plugins install alexanderzobnin-zabbix-app
    systemctl start grafana-server.service 

    b)  测试并配置grafana

     启用zabbix插件

    配置数据源为zabbix

    url里写http://192.168.109.121/zabbix/api_jsonrpc.php

    填zabbix的用户和密码

    测试添加

     最终效果


    结束了

     关注公众号获取更多内容

  • 相关阅读:
    sql批量插入数据测试
    服务器远程桌面连接显示内存不足无法完成解决
    SQL Server 2008 R2占用内存越来越大两种解决方法
    .net core 用引用log4net 写入日志
    用vscode开发,建议安装的插件大全
    关于如何添加windows的性能计数器
    VScode创建Vue项目,报错:vue : 无法加载文件 C:UsersxxxAppDataRoaming pmvue.ps1
    EFCore-脚手架Scaffold发生Build Failed问题的终极解决
    springboot 事务回滚
    JDK11.0.7下载及安装详细教程(win10)
  • 原文地址:https://www.cnblogs.com/liujunqiao/p/10712580.html
Copyright © 2011-2022 走看看