精华内容
下载资源
问答
  • open-falcon

    2017-09-04 16:22:08
    open-falcon官方二进制文件安装包,open-falcon主要用于网络监控,agent会通过jsonrpc的方式来push数据上来
  • 打开-falcon4j 互联网企业级监控系统open-falcon java实现
  • Docker container monitor plugin for Open-Falcon Micadvisor-Open 描述 micadvisor-open是基于open-falcon的docker容器资源监控插件,监控容器的cpu、内存、diskio以及网络io等,数据采集后上报到open-falcon ...
  • 文章目录一、安装Grafana二、安装grafana-openfalcon插件三、集成open-falcon 一、安装Grafana Open-Falcon搭建文档 由于open-falcon只支持Grafana v4.2 ~ Grafana v5.4,所以我们下载5.4版本。 wget ...

    一、安装Grafana

    Open-Falcon搭建文档
    由于open-falcon只支持Grafana v4.2 ~ Grafana v5.4,所以我们下载5.4版本。

    # 下载Grafana v5.4.0
    wget https://dl.grafana.com/oss/release/grafana-5.4.0-1.x86_64.rpm
    # 安装Grafana 
    yum install -y grafana-5.4.0-1.x86_64.rpm
    # 启动Grafana,并设置为开机自启
    systemctl start grafana-server && systemctl enable grafana-server
    

    二、安装grafana-openfalcon插件

    cd /var/lib/grafana/plugins
    git clone https://github.com/open-falcon/grafana-openfalcon-datasource
    

    重新启动

    systemctl restart grafana-server
    

    三、集成open-falcon

    输入主机IP:3000进入grafana界面,默认用户密码admin/admin
    在这里插入图片描述
    提示修改密码,可跳过
    在这里插入图片描述
    点击新增数据源
    在这里插入图片描述
    选择Open-Falcon
    在这里插入图片描述
    填写数据源信息,URL为open-falcon的后端api地址:http://192.168.1.175:8080/api/v1/grafana
    在这里插入图片描述
    点击home回到首页,添加仪表板
    在这里插入图片描述
    先添加一个Graph类型的图表
    在这里插入图片描述
    点击PanelTitle编辑该仪表盘
    在这里插入图片描述
    先编辑General基本信息,编辑表头名和描述
    在这里插入图片描述
    然后编辑Metrics监控的指标,将我们需要监控的主机都加上,保存名为CPU的仪表盘即可。
    在这里插入图片描述
    回到首页,查看我们创建的仪表盘
    在这里插入图片描述

    展开全文
  • 目标:open-falcon 上swcollector,将swcollector安装在docker的open-falcon容器里,目录是home/work/open-falcon/sw 一、cfg.json cfg.example.json,修改该文件名为cfg.json,将该文件里的IP换成实际使用的IP ...

    目标:open-falcon 上swcollector,将swcollector安装在docker的open-falcon容器里,目录是home/work/open-falcon/sw

    一、cfg.json
    cfg.example.json,修改该文件名为cfg.json,将该文件里的IP换成实际使用的IP
    cp cfg.example.json cfg.json
    1、修改交换机有效IP
    “switch”:{
    “enabled”: true,
    “ipRange”:[ #交换机IP地址段,对该网段有效IP,先发Ping包探测,对存活IP发SNMP请求
    “9.0.0.1”
    ],
    2、修改SNMP认证字符串
    “community”:”public”, #SNMP认证字符串
    3、修改hosts,以便给目标打上endpoint
    “switchhosts”:{
    “enabled”:true,
    “hosts”:”./hosts.json”
    },
    4、修改customMetrics,以便给目标的某项检测值打上mectrics
    “customMetrics”:{
    “enabled”:true,
    “template”:”./custom.json”
    },
    5、修改配置刷新时间,interval改成60方便观察,修改必须重启
    “transfer”: {
    “enabled”: true,
    “addr”: “127.0.0.1:8433”,
    “interval”: 60,
    “timeout”: 1000
    },
    6、#重载配置(修改vi cfg.json配置文件后,可以curl 127.0.0.1:1988/config/reload命令重载配置)
    “http”: {
    “enabled”:true,
    “listen”: “:1989”,
    “trustIps”:[“0.0.0.0”]
    }
    二、hosts.json
    cp hosts.example.json hosts.json
    1、修改host配置
    {
    “hosts”:
    {
    “9.0.0.1”:”test1” #能在open-falcon上使用Endpoint:test1
    }
    }
    三、custom.json
    {
    “metrics”:
    [
    {
    “ipRange”:[
    “9.0.0.1”
    ],
    “metric”:”mycpu”, #能在test1的检测项里搜索出mycpu
    “tag”:”“,
    “type”:”GAUGE”,
    “oid”:”1.3.6.1.4.1.9.9.109.1.1.1.1.7.1” #这里是CPU使用率的OID
    }
    ]
    }
    四、启动
    在/目录下:
    chmod 755 run.sh //获取运行权限
    nohup ./run.sh & >app.log //(./run.sh运行会使界面停留)
    在sw目录下:
    ./control start //启动
    ./control restart //重新启动
    ./control tail //显示启动的数据
    如果启动不了,可能有部分组件没启动
    在/目录启动全部组件
    cd /
    nohup ./run.sh &
    查看组件的启动情况
    open-falcon目录下 chmod 755 open-falcon
    open-falcon目录下 ./open-falcon check
    启动后端模块
    open-falcon目录下 ./open-falcon start
    部分模块依赖连接数据库,如果不修改配置文件,aggregator模块无法启动,graph、hbs、nodata、api、alarm模块开启不报错但是状态为开启失败。
    1、vim /home/work/open-falcon/aggregator/config/cfg.json
    “addr”: “root:@tcp(127.0.0.1:3306)/falcon_portal?loc=Local&parseTime=true”,
    root:和@之间为mysql的root密码,若无则留空
    2、vim /home/work/open-falcon/graph/config/cfg.json
    “dsn”: “root:@tcp(127.0.0.1:3306)/graph?loc=Local&parseTime=true”,
    root:和@之间为mysql的root密码,若无则留空
    3、vim /home/work/open-falcon/hbs/config/cfg.json
    “database”: “root:@tcp(127.0.0.1:3306)/falcon_portal?loc=Local&parseTime=true”,
    root:和@之间为mysql的root密码,若无则留空
    4、vim /home/work/open-falcon/nodata/config/cfg.json
    “dsn”: “root:@tcp(127.0.0.1:3306)/falcon_portal?loc=Local&parseTime=true&wait_timeout=604800”,
    root:和@之间为mysql的root密码,若无则留空
    5、vim /home/work/open-falcon/api/config/cfg.json
    “faclon_portal”: “root:@tcp(127.0.0.1:3306)/falcon_portal?charset=utf8&parseTime=True&loc=Local”,
    “graph”: “root:@tcp(127.0.0.1:3306)/graph?charset=utf8&parseTime=True&loc=Local”,
    “uic”: “root:@tcp(127.0.0.1:3306)/uic?charset=utf8&parseTime=True&loc=Local”,
    “dashboard”: “root:@tcp(127.0.0.1:3306)/dashboard?charset=utf8&parseTime=True&loc=Local”,
    “alarms”: “root:@tcp(127.0.0.1:3306)/alarms?charset=utf8&parseTime=True&loc=Local”,
    root:和@之间为mysql的root密码,若无则留空
    6、vim /home/work/open-falcon/alarm/config/cfg.json
    “addr”: “root:@tcp(127.0.0.1:3306)/alarms?charset=utf8&loc=Asia%2FChongqing”,
    root:和@之间为mysql的root密码,若无则留空

    展开全文
  • 一、主机 主机名 IP 服务 ...Nginx、open-falcon-agent nginx_backup 192.168.1.172 Nginx、open-falcon-agent tomcat_server1 192.168.1.173 Tomcat、open-falcon-agent tomcat_server2 ...

    一、主机准备

    操作系统

    [root@localhost ~]# cat /etc/redhat-release 
    CentOS Linux release 7.6.1810 (Core)
    
    主机名 IP 服务
    nginx_master 192.168.1.171 Nginx、open-falcon-agent
    nginx_backup 192.168.1.172 Nginx、open-falcon-agent、
    tomcat_server1 192.168.1.173 Tomcat、open-falcon-agent、Redis
    tomcat_server2 192.168.1.174 Tomcat、open-falcon-agent、MySQL
    open-falcon_server 192.168.1.175 open-falcon-server

    二、参考文档

    官方文档
    官方中文社区
    运维监控系统之Open-Falcon
    运维监控系统之Open-Falcon
    小米运维架构服务监控Open-Falcon

    三 、环境配置

    3.1 配置阿里YUM源、安装基本工具

    yum install -y wget \
    && mkdir -p /etc/yum.repos.d/repo_bak \
    && mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/repo_bak/ \
    && 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 \
    && yum install -y vim git net-tools lrzsz ntp unzip \
    && yum makecache && yum clean all 
    

    3.2 关闭防火墙、Selinux

    # 关闭防火墙
    systemctl stop firewalld && systemctl disable firewalld
    # 关闭Selinux
    setenforce 0 && sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
    

    3.3 修改主机名

    hostnamectl set-hostname open-falcon_server && echo "192.168.1.175 open-falcon_server" >> /etc/hosts 
    

    3.4 配置时间同步

    关闭chrony服务

    systemctl stop chronyd && systemctl disable chronyd
    

    设置NTP服务

    vim /etc/ntp.conf
    # 将时钟服务器更改为如下4个
    server 0.cn.pool.ntp.org
    server 1.cn.pool.ntp.org
    server 2.cn.pool.ntp.org	
    server 3.cn.pool.ntp.org
    

    启动时间同步服务器

    systemctl start ntpd \
    && systemctl enable ntpd \
    && ntpdate -u 0.cn.pool.ntp.org \
    && hwclock --systohc \
    && date
    

    3.5 安装go环境

    yum install -y golang && go version
    

    3.6 安装pip环境

    wget https://bootstrap.pypa.io/get-pip.py
    
    # 这一步ERROR报错的话多试几次
    python get-pip.py
    

    3.7 安装Redis

    yum install -y redis \
    && systemctl start redis \
    && systemctl enable redis
    

    3.8 安装Mariadb

    yum安装mariadb

    yum install -y mariadb mariadb-server \
    && systemctl start mariadb \
    && systemctl enable mariadb 
    

    导入open-falcon数据库

    mkdir -p /home/work/open-falcon \
    && cd /home/work/open-falcon \
    && git clone https://github.com/open-falcon/falcon-plus.git
    

    执行MySQL脚本

    cd ./scripts/mysql/db_schema/
    mysql -h 127.0.0.1 -u root -p < 1_uic-db-schema.sql 
    mysql -h 127.0.0.1 -u root -p < 2_portal-db-schema.sql
    mysql -h 127.0.0.1 -u root -p < 3_dashboard-db-schema.sql
    mysql -h 127.0.0.1 -u root -p < 4_graph-db-schema.sql
    mysql -h 127.0.0.1 -u root -p < 5_alarms-db-schema.sql
    # 查看数据库
    MariaDB [(none)]> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | alarms             |
    | dashboard          |
    | falcon_portal      |
    | graph              |
    | mysql              |
    | performance_schema |
    | test               |
    | uic                |
    +--------------------+
    9 rows in set (0.00 sec)
    

    设置数据库密码

    mysqladmin -uroot password "123456"
    

    四、安装后端

    4.1 下载安装包

    wget https://github.com/open-falcon/falcon-plus/releases/download/v0.3/open-falcon-v0.3.tar.gz
    tar -zxvf open-falcon_v0.3.tar.gz -C /home/work/open-falcon/
    

    4.2 修改配置文件

    每个模块都修改连接数据库的配置

    模块 路径
    aggregator ./aggregator/config/cfg.json
    graph ./graph/config/cfg.json
    hbs ./hbs/config/cfg.json
    nodata ./nodata/config/cfg.json
    api ./api/config/cfg.json
    alarm ./alarm/config/cfg.json

    快捷修改脚本

    sed -i 's#root:@tcp(127.0.0.1:3306)#root:123456@tcp(127.0.0.1:3306)#g' `find ./ -type f -name "cfg.json"|egrep "alarm|api|nodata|hbs|graph|aggregator"`
    

    查看是否修改成功

    cat `find ./ -type f -name "cfg.json"|egrep "alarm|api|nodata|hbs|graph|aggregator"` |grep 'root:123456@tcp(127.0.0.1:3306)'
    

    显示如下内容

            "addr": "root:123456@tcp(127.0.0.1:3306)/falcon_portal?loc=Local&parseTime=true",
            "dsn": "root:123456@tcp(127.0.0.1:3306)/graph?loc=Local&parseTime=true",
        "database": "root:123456@tcp(127.0.0.1:3306)/falcon_portal?loc=Local&parseTime=true",
            "dsn": "root:123456@tcp(127.0.0.1:3306)/falcon_portal?loc=Local&parseTime=true&wait_timeout=604800",
    		"falcon_portal": "root:123456@tcp(127.0.0.1:3306)/falcon_portal?charset=utf8&parseTime=True&loc=Local",
    		"graph": "root:123456@tcp(127.0.0.1:3306)/graph?charset=utf8&parseTime=True&loc=Local",
    		"uic": "root:123456@tcp(127.0.0.1:3306)/uic?charset=utf8&parseTime=True&loc=Local",
    		"dashboard": "root:123456@tcp(127.0.0.1:3306)/dashboard?charset=utf8&parseTime=True&loc=Local",
    		"alarms": "root:123456@tcp(127.0.0.1:3306)/alarms?charset=utf8&parseTime=True&loc=Local",
            "addr": "root:123456@tcp(127.0.0.1:3306)/alarms?charset=utf8&loc=Local",
    

    4.3 启动

    使用脚本启动

    [root@open-falcon_server open-falcon]# ./open-falcon start
    [falcon-graph] 28776
    [falcon-hbs] 28787
    [falcon-judge] 28798
    [falcon-transfer] 28805
    [falcon-nodata] 28814
    [falcon-aggregator] 28823
    [falcon-agent] 28833
    [falcon-gateway] 28843
    [falcon-api] 28852
    [falcon-alarm] 28867
    

    使用脚本检查

    [root@open-falcon_server open-falcon]# ./open-falcon check
            falcon-graph         UP           28776 
              falcon-hbs         UP           28787 
            falcon-judge         UP           28798 
         falcon-transfer         UP           28805 
           falcon-nodata         UP           28814 
       falcon-aggregator         UP           28823 
            falcon-agent         UP           28833 
          falcon-gateway         UP           28843 
              falcon-api         UP           28852 
            falcon-alarm         UP           28867 
    

    更多命令行工具用法

    ./open-falcon [start|stop|restart|check|monitor|reload] module
    

    启动agent监控自身主机

    [root@localhost open-falcon]# ./open-falcon start agent
    [falcon-agent] 8357
    

    五、安装前端

    5.1 下载前端代码

    mkdir - p /home/work/dashboard
    cd /home/work/dashboard
    git clone https://github.com/open-falcon/dashboard.git
    

    5.2 安装依赖包

    cd /home/work/dashboard/dashboard \
    && yum install -y python-virtualenv python-devel openldap-devel mysql-devel \
    && yum groupinstall -y "Development tools" \
    && virtualenv ./env \
    && ./env/bin/pip install -r pip_requirements.txt -i https://pypi.douban.com/simple
    

    5.4 修改配置

    修改数据库连接密码,dashboard的配置文件为: 'rrd/config.py'

    ## API_ADDR 表示后端api组件的地址
    API_ADDR = "http://127.0.0.1:8080/api/v1" 
    

    在这里插入图片描述

    5.5 启动前端

    [root@open-falcon_server dashboard-master]# ./control start
    falcon-dashboard started..., pid=32055
    [root@open-falcon_server dashboard-master]# ./control tail
    [2020-03-12 15:23:17 +0000] [32055] [INFO] Starting gunicorn 19.9.0
    [2020-03-12 15:23:17 +0000] [32055] [INFO] Listening at: http://0.0.0.0:8081 (32055)
    [2020-03-12 15:23:17 +0000] [32055] [INFO] Using worker: sync
    [2020-03-12 15:23:17 +0000] [32060] [INFO] Booting worker with pid: 32060
    [2020-03-12 15:23:17 +0000] [32061] [INFO] Booting worker with pid: 32061
    [2020-03-12 15:23:17 +0000] [32070] [INFO] Booting worker with pid: 32070
    [2020-03-12 15:23:17 +0000] [32071] [INFO] Booting worker with pid: 32071
    

    更多命令行工具用法

    ./control start|stop|restart|status|tail|kill9|version|pack
    

    登陆Web页面:http://192.168.1.175:8081/
    注意事项

    dashbord没有默认创建任何账号包括管理账号,需要你通过页面进行注册账号。
    想拥有管理全局的超级管理员账号,需要手动注册用户名为root的账号(第一个帐号名称为root的用户会被自动设置为超级管理员)。
    超级管理员可以给普通用户分配权限管理。
    
    小提示:注册账号能够被任何打开dashboard页面的人注册,所以当给相关的人注册完账号后,需要去关闭注册账号功能。只需要去修改api组件的配置文件cfg.json,将signup_disable配置项修改为true,重启api即可。当需要给人开账号的时候,再将配置选项改回去,用完再关掉即可。
    

    在这里插入图片描述
    在这里插入图片描述

    六、监控其他主机

    将后端安装包中的agent目录和open-falcon脚本发送到需要被监控的主机

    scp -r agent/ open-falcon 192.168.1.171:/root/
    

    登陆被监控主机

    6.1 配置环境

    yum install -y vim ntp
    

    修改主机名

    hostnamectl set-hostname nginx_master && echo "192.168.1.171 nginx_master" >> /etc/hosts 
    

    关闭chrony服务

    systemctl stop chronyd && systemctl disable chronyd
    

    设置NTP服务

    vim /etc/ntp.conf
    # 将时钟服务器更改为如下4个
    server 0.cn.pool.ntp.org
    server 1.cn.pool.ntp.org
    server 2.cn.pool.ntp.org	
    server 3.cn.pool.ntp.org
    

    启动时间同步服务器

    systemctl start ntpd \
    && systemctl enable ntpd \
    && ntpdate -u 0.cn.pool.ntp.org \
    && hwclock --systohc \
    && date
    

    6.2 修改agent配置

    vim agent/config/cfg.json 
    

    修改为监控主机的IP

    {
        "debug": true,
        "hostname": "",
        "ip": "",
        "plugin": {
            "enabled": false,
            "dir": "./plugin",
            "git": "https://github.com/open-falcon/plugin.git",
            "logs": "./logs"
        },
        "heartbeat": {
            "enabled": true,
            "addr": "192.168.1.175:6030",
            "interval": 60,
            "timeout": 1000
        },
        "transfer": { 
            "enabled": true,
            "addrs": [
                "192.168.1.175:8433"
            ],
            "interval": 60,
            "timeout": 1000
        },
        "http": {
            "enabled": true,
            "listen": ":1988",
            "backdoor": false
        },
        "collector": {
            "ifacePrefix": ["eth", "em"],
            "mountPoint": []
        },
        "default_tags": {
        },
        "ignore": { #该项为忽略监控项,存在ignore中的参数将不被监控
            "cpu.busy": true,
            "df.bytes.free": true,
            "df.bytes.total": true,
            "df.bytes.used": true,
            "df.bytes.used.percent": true,
            "df.inodes.total": true,
            "df.inodes.free": true,
            "df.inodes.used": true,
            "df.inodes.used.percent": true,
            "mem.memtotal": true,
            "mem.memused": true,
            "mem.memused.percent": true,
            "mem.memfree": true,
            "mem.swaptotal": true,
            "mem.swapused": true,
            "mem.swapfree": true
        }
    }
    

    6.3 启动服务

    [root@localhost ~]# ./open-falcon start agent
    [falcon-agent] 7538
    
    # 停止进程
    ./open-falcon stop agent 
    # 查看日志 
    ./open-falcon monitor agent
    

    6.4 按照此操作加入其他主机

    在这里插入图片描述

    展开全文
  • 一、Open-Falcon组件简述 【Open-Falcon绘图相关组件】 Agent: 部署在目标机器采集机器监控项 Transfer : 数据接收端,转发数据到后端Graph和Judge Graph:操作rrd文件存储监控数据 Query:查询各个Graph数据...

     

    一、Open-Falcon组件简述

    【Open-Falcon绘图相关组件】

    • Agent:  部署在目标机器采集机器监控项
    • Transfer : 数据接收端,转发数据到后端Graph和Judge
    • Graph:操作rrd文件存储监控数据
    • Query:查询各个Graph数据,提供统一http查询接口
    • Dashboard:查询监控历史趋势图的web端
    • Task:负责一些定时任务,索引全量更新、垃圾索引清理、自身组件监控等

    【Open-Falcon报警相关组件】

    • Sender :报警发送模块,控制并发度,提供发送的缓冲queue
    • UIC(FE):用户组管理,单点登录
    • Portal:配置报警策略,管理机器分组的web端
    • HBS:HeartBeat Server,心跳服务器
    • Judge:报警判断模块
    • Links:报警合并依赖的web端,存放报警详情
    • Alarm:报警时间处理器

    【Open-Falcon架构图】

    官网架构图:

     

     网友:

     

     

    二、安装准备

    1.安装Redis

    http://www.cnblogs.com/xialiaoliao0911/p/7523952.html

    2.安装MySQL

    http://www.cnblogs.com/xialiaoliao0911/p/7523931.html

    3.Open-Falocn下载地址

    二进制版本:https://pan.baidu.com/s/1jOb6z-HRJ7i6nSFxf7I5Bg

    4. 初始化MySQL表结构

    # open-falcon所有组件都无需root账号启动,推荐使用普通账号安装,提升安全性。此处我们使用普通账号:work来安装部署所有组件
    # 当然了,使用yum安装依赖的一些lib库的时候还是要有root权限的。
    
    git clone https://github.com/open-falcon/scripts.git
    cd ./scripts/
    mysql -h localhost -u root --password="" < db_schema/graph-db-schema.sql
    mysql -h localhost -u root --password="" < db_schema/dashboard-db-schema.sql
    
    mysql -h localhost -u root --password="" < db_schema/portal-db-schema.sql
    mysql -h localhost -u root --password="" < db_schema/links-db-schema.sql
    mysql -h localhost -u root --password="" < db_schema/uic-db-schema.sql

    5.解压open-falcon.tar.gz

    #新建用户falcon
    useadd falcon
    #新建临时目录tmp
    su - falcon
    cd /home/falcon
    mkdir tmp
    #解压
    tar -zxf of-release-v0.1.0.tar.gz -C ./tmp/
    for x in `find ./tmp/ -name "*.tar.gz"`;do \
        app=`echo $x|cut -d '-' -f2`; \
        mkdir -p $app; \
        tar -zxf $x -C $app; \
    done

     

    三、安装Open-Falcon绘图相关组件

    1.Agent

    每台机器上,都需要部署agent,agent会自动采集预先定义的各种采集项,每隔60秒,push到transfer。

    cd $WORKSPACE/agent/
    mv cfg.example.json cfg.json
    
    vim cfg.json
    - 修改 transfer这个配置项的enabled为 true,表示开启向transfer发送数据的功能
    - 修改 transfer这个配置项的addr为:["127.0.0.1:8433"] (改地址为transfer组件的监听地址, 为列表形式,可配置多个transfer实例的地址,用逗号分隔)
    
    # 默认情况下(所有组件都在同一台服务器上),保持cfg.json不变即可
    # cfg.json中的各配置项,可以参考 https://github.com/open-falcon/agent/blob/master/README.md
    
    # 启动
    ./control start
    
    # 查看日志
    ./control tail

    #启动完成后,通过浏览器进行访问
    http://192.168.102.141:1988/

    【配置文件】

     /home/falcon/tmp/agent/cfg.json

    [falcon@open-falcon-demo agent]$ more cfg.json
    {
        "debug": false,
        "hostname": "open-falcon-demo",
        "ip": "192.168.102.141",
        "plugin": {
            "enabled": false,
            "dir": "./plugin",
            "git": "https://github.com/open-falcon/plugin.git",
            "logs": "./logs"
        },
        "heartbeat": {
            "enabled": true,
            "addr": "127.0.0.1:6030",
            "interval": 60,
            "timeout": 1000
        },
        "transfer": {
            "enabled": true,
            "addrs": [
                "127.0.0.1:8433",
                "127.0.0.1:8433"
            ],
            "interval": 60,
            "timeout": 1000
        },
        "http": {
            "enabled": true,
            "listen": ":1988",
            "backdoor": false
        },
        "collector": {
            "ifacePrefix": ["eth", "em"]
        },
        "ignore": {
            "cpu.busy": true,
            "df.bytes.free": true,
            "df.bytes.total": true,
            "df.bytes.used": true,
            "df.bytes.used.percent": true,
            "df.inodes.total": true,
            "df.inodes.free": true,
            "df.inodes.used": true,
            "df.inodes.used.percent": true,
            "mem.memtotal": true,
            "mem.memused": true,
            "mem.memused.percent": true,
            "mem.memfree": true,
            "mem.swaptotal": true,
            "mem.swapused": true,
            "mem.swapfree": true
        }
    }

    通过浏览器打开后的界面:

     

     

    2.aggregator

    cd $WORKSPACE/aggregator/
    mv cfg.example.json cfg.json

    【配置文件】

    /home/falcon/tmp/aggregator/cfg.json

    [falcon@open-falcon-demo aggregator]$ more cfg.json
    {
        "debug": false,
        "http": {
            "enabled": true,
            "listen": "0.0.0.0:6055"
        },
        "database": {
            "addr": "root:mysql@tcp(127.0.0.1:3306)/falcon_portal?loc=Local&parseTime=true",
            "idle": 10,
            "ids": [1, -1],
            "interval": 55
        },
        "api": {
            "hostnames": "http://127.0.0.1:5050/api/group/%s/hosts.json",
            "push": "http://127.0.0.1:6060/api/push",
            "graphLast": "http://127.0.0.1:9966/graph/last"
        }
    }

     

    3.Transfer

    transfer默认监听在:8433端口上,agent会通过jsonrpc的方式来push数据上来。

    cd $WORKSPACE/transfer/
    mv cfg.example.json cfg.json
    
    # 默认情况下(所有组件都在同一台服务器上),保持cfg.json不变即可
    # cfg.json中的各配置项,可以参考 https://github.com/open-falcon/transfer/blob/master/README.md
    # 如有必要,请酌情修改cfg.json
    
    # 启动transfer
    ./control start
    
    # 校验服务,这里假定服务开启了6060的http监听端口。检验结果为ok表明服务正常启动。
    curl -s "http://127.0.0.1:6060/health"
    
    #查看日志
    ./control tail
    
    # 停止transfer
    ./control stop
    [falcon@open-falcon-demo transfer]$ more cfg.json 
    {
        "debug": false,
        "minStep": 30,
        "http": {
            "enabled": true,
            "listen": "0.0.0.0:6060"
        },
        "rpc": {
            "enabled": true,
            "listen": "0.0.0.0:8433"
        },
        "socket": {
            "enabled": false,
            "listen": "0.0.0.0:4444",
            "timeout": 3600
        },
        "judge": {
            "enabled": true,
            "batch": 200,
            "connTimeout": 1000,
            "callTimeout": 5000,
            "maxConns": 32,
            "maxIdle": 32,
            "replicas": 500,
            "cluster": {
                "judge-00" : "127.0.0.1:6080"
            }
        },
        "graph": {
            "enabled": true,
            "batch": 200,
            "connTimeout": 1000,
            "callTimeout": 5000,
            "maxConns": 32,
            "maxIdle": 32,
            "replicas": 500,
            "cluster": {
                "graph-00" : "127.0.0.1:6070"
            }
        },
        "tsdb": {
            "enabled": false,
            "batch": 200,
            "connTimeout": 1000,
            "callTimeout": 5000,
            "maxConns": 32,
            "maxIdle": 32,
            "retry": 3,
            "address": "127.0.0.1:8088"
        }
    }

     

    4.Graph

    graph组件是存储绘图数据、历史数据的组件。transfer会把接收到的数据,转发给graph。

    cd $WORKSPACE/graph/
    mv cfg.example.json cfg.json
    mkdir -p /home/falcon/data/6070 #新建graph数据存储目录 # 默认情况下(所有组件都在同一台服务器上),保持cfg.json不变即可 # cfg.json中的各配置项,可以参考 https:
    //github.com/open-falcon/graph/blob/master/README.md # 启动 ./control start # 查看日志 ./control tail # 校验服务,这里假定服务开启了6071的http监听端口。检验结果为ok表明服务正常启动。 curl -s "http://127.0.0.1:6071/health"
    [falcon@open-falcon-demo graph]$ more cfg.json
    {
            "pid": "/home/falcon/open-falcon/graph/var/app.pid",            #修改为本机实际的目录
            "log": "info",
            "debug": false,
            "http": {
                    "enabled": true,
                    "listen": "0.0.0.0:6071"
            },
            "rpc": {
                    "enabled": true,
                    "listen": "0.0.0.0:6070"
            },
            "rrd": {
                    "storage": "/home/falcon/data/6070"                    #graph数据存储目录,需要手动建立
            },
            "db": {
                    "dsn": "root:mysql@tcp(127.0.0.1:3306)/graph?loc=Local&parseTime=true",           #标记红色的为MySQL数据的root密码
                    "maxIdle": 4
            },
            "callTimeout": 5000,
            "migrate": {
                    "enabled": false,
                    "concurrency": 2,
                    "replicas": 500,
                    "cluster": {
                            "graph-00" : "127.0.0.1:6070"
                    }
            }
    }

     

    5.Query

    query组件,绘图数据的查询接口,query组件收到用户的查询请求后,会从后端的多个graph,查询相应的数据,聚合后,再返回给用户。

    cd $WORKSPACE/query/
    mv cfg.example.json cfg.json
    #进入query目录新建graph_backends.txt文件,并写入graph相关的内容,内容来源于graph的cfg.json的migrate>cluster
    cd /home/falcon/tmp/query
    vi graph_backends.txt 
    graph-00 127.0.0.1:6070
    # 默认情况下(所有组件都在同一台服务器上),保持cfg.json不变即可 # cfg.json中的各配置项,可以参考 https:
    //github.com/open-falcon/query/blob/master/README.md # 启动 ./control start # 查看日志 ./control tail
    [falcon@open-falcon-demo query]$ more cfg.json
    {
        "log_level":  "info",
        "slowlog": 2000,
        "debug": "false",
        "http": {
            "enabled":  true,
            "listen":   "0.0.0.0:9966"
        },
        "graph": {
            "backends": "./graph_backends.txt",
            "reload_interval": 60,
            "connTimeout": 1000,
            "callTimeout": 5000,
            "maxConns": 32,
            "maxIdle": 32,
            "replicas": 500,
            "cluster": {
                "graph-00": "127.0.0.1:6070"
            }
        },
        "api": {
            "query": "http://127.0.0.1:9966",
            "dashboard": "http://127.0.0.1:8081",
            "max": 500
        }
    }

     

    6.Dashboard

    dashboard是面向用户的查询界面,在这里,用户可以看到push到graph中的所有数据,并查看其趋势图。

    Install dependency
    #配置EPEL源,安装virtualenv环境
    rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
    yum install -y python-pip
    pip install virtualenv

    #根据MySQL实际路径,新建两个软连接

     ln -s /usr/local/mysql/lib/libmysqlclient.so.20 /usr/lib/libmysqlclient.so.20
     ln -s /usr/local/mysql/lib/libmysqlclient.so.20 /usr/lib64/libmysqlclient.so.20

    #将pip_requirements.txt中的mysql-python这一行去掉,使用easy_install单独安装
    #进入到virtualenv环境

     [falcon@open-falcon-demo dashboard]$ virtualenv env

     [falcon@open-falcon-demo dashboard]$ source env/bin/activate

      #安装mysql-python
     (env)[falcon@open-falcon-demo dashboard]$ easy_install mysql-python   

     

     #查看READ.me文件,找到./env/bin/pip install -r pip_requirements.txt -i http://pypi.douban.com/simple这行然后执行

     (env)[falcon@open-falcon-demo dashboard]$ ./env/bin/pip install -r pip_requirements.txt -i http://pypi.douban.com/simple

     

      #启动Dashboard

      (env)[falcon@open-falcon-demo dashboard]$ ./control start

      #查看Dashboard启动状态

      (env)[falcon@open-falcon-demo dashboard]$ ./control status

      #查看日志

      (env)[falcon@open-falcon-demo dashboard]$ ./control tail

      #退出virtualenv环境

      (env)[falcon@open-falcon-demo dashboard]$  deactivate

      #启动完成后,可通过浏览器进行访问

       http://192.168.102.141:8081/

     【配置文件】

    /home/falcon/tmp/dashboard/rrd/config.py

    [falcon@open-falcon-demo rrd]$ more config.py
    #-*-coding:utf8-*-
    import os
    
    #-- dashboard db config --
    DASHBOARD_DB_HOST = "127.0.0.1"
    DASHBOARD_DB_PORT = 3306
    DASHBOARD_DB_USER = "root"
    DASHBOARD_DB_PASSWD = "mysql"
    DASHBOARD_DB_NAME = "dashboard"
    
    #-- graph db config --
    GRAPH_DB_HOST = "127.0.0.1"
    GRAPH_DB_PORT = 3306
    GRAPH_DB_USER = "root"
    GRAPH_DB_PASSWD = "mysql"
    GRAPH_DB_NAME = "graph"
    
    #-- app config --
    DEBUG = True
    SECRET_KEY = "secret-key"
    SESSION_COOKIE_NAME = "open-falcon"
    PERMANENT_SESSION_LIFETIME = 3600 * 24 * 30
    SITE_COOKIE = "open-falcon-ck"
    
    #-- query config --
    QUERY_ADDR = "http://127.0.0.1:9966"
    
    #BASE_DIR = "/home/falcon/open-falcon/dashboard/"
    BASE_DIR="/home/falcon/data/6070"                         #和graph新建的数据存储目录相同
    LOG_PATH = os.path.join(BASE_DIR,"log/")
    
    try:
        from rrd.local_config import *
    except:
        pass

     

     

    7.task

    cd /home/falcon/tmp/task
    mv cfg.example.json  cfg.json
    #修改配置文件
    [falcon@open-falcon-demo task]$ more cfg.json { "debug": false, "http": { "enable": true, "listen": "0.0.0.0:8002" }, "index": { "enable": true, "dsn": "root:mysql@tcp(127.0.0.1:3306)/graph?loc=Local&parseTime=true", #MySQL的root密码 "maxIdle": 4, "autoDelete": false, "cluster":{ "test.hostname01:6071" : "0 0 0 ? * 0-5", "test.hostname02:6071" : "0 30 0 ? * 0-5" } }, "collector" : { "enable": true, "destUrl" : "http://127.0.0.1:1988/v1/push", "srcUrlFmt" : "http://%s/statistics/all", "cluster" : [ "transfer,test.hostname:6060", "graph,test.hostname:6071", "task,test.hostname:8001" ] } }
    #启动task
    [falcon@open-falcon-demo task]$ ./control start
    #查看启动状态
    [falcon@open-falcon-demo task]$ ./control status
    #查看日志
    [falcon@open-falcon-demo task]$ ./control tail
    #重启
    [falcon@open-falcon-demo task]$ ./control restart

     

     

    四、安装Open-Falcon报警相关组件

    1.Sender

    调用各个公司提供的mail-provider和sms-provider,按照某个并发度,从redis中读取邮件、短信并发送,alarm生成的报警短信和报警邮件都是直接写入redis即可,sender来发送。

    cd $WORKSPACE/sender/
    mv cfg.example.json cfg.json
    # vi cfg.json
    # redis地址需要和后面的alarm、judge使用同一个
    # queue维持默认
    # worker是最多同时有多少个线程玩命得调用短信、邮件发送接口
    # api要给出sms-provider和mail-provider的接口地址
    ./control start
    [falcon@open-falcon-demo sender]$ more cfg.json
    {
        "debug": false,
        "http": {
            "enabled": true,
            "listen": "0.0.0.0:6066"
        },
        "redis": {
            "addr": "127.0.0.1:6379",
            "maxIdle": 5
        },
        "queue": {
            "sms": "/sms",
            "mail": "/mail"
        },
        "worker": {
            "sms": 10,
            "mail": 50
        },
        "api": {
            "sms": "http://11.11.11.11:8000/sms",
            "mail": "http://11.11.11.11:9000/mail"
        }
    }

     

    2.UIC(FE)

    cd $WORKSPACE/fe/
    mv cfg.example.json cfg.json
    # 请基于cfg.example.json 酌情修改相关配置项
    
    # 启动
    ./control start
    
    # 查看日志
    ./control tail
    
    # 停止服务
    ./control stop
    [falcon@open-falcon-demo fe]$ more cfg.json
    {
        "log": "debug",
        "company": "MI",
        "http": {
            "enabled": true,
            "listen": "0.0.0.0:1234"
        },
        "cache": {
            "enabled": true,
            "redis": "127.0.0.1:6379",
            "idle": 10,
            "max": 1000,
            "timeout": {
                "conn": 10000,
                "read": 5000,
                "write": 5000
            }
        },
        "salt": "",
        "canRegister": true,
        "ldap": {
            "enabled": false,
            "addr": "ldap.example.com:389",
            "baseDN": "dc=example,dc=com",
            "bindDN": "cn=mananger,dc=example,dc=com",
            "bindPasswd": "12345678",
            "userField": "uid",
            "attributes": ["sn","mail","telephoneNumber"]
        },
        "uic": {
            "addr": "root:mysql@tcp(127.0.0.1:3306)/uic?charset=utf8&loc=Asia%2FChongqing",      #红色为MySQL数据库root密码
            "idle": 10,
            "max": 100
        },
        "shortcut": {
            "falconPortal": "http://192.168.102.141:5050/",               #Portal访问地址
            "falconDashboard": "http://192.168.102.141:8081/",            #Dashboard访问地址
            "falconAlarm": "http://192.168.102.141:9912/"                 #Alarm访问地址
        }
    }

     

     

    3.Portal

    portal是用于配置报警策略的地方。

    yum install -y python-virtualenv  # run as root
    
    cd $WORKSPACE/portal/
    virtualenv ./env
    
    ./env/bin/pip install -r pip_requirements.txt
    
    # vi frame/config.py
    # 1. 修改DB配置
    # 2. SECRET_KEY设置为一个随机字符串
    # 3. UIC_ADDRESS有两个,internal配置为FE模块的内网地址,portal通常是和UIC在一个网段的,
    #    内网地址相互访问速度快。external是终端用户通过浏览器访问的UIC地址,很重要!
    # 4. 其他配置可以使用默认的
    
    ./control start
    
    portal默认监听在5050端口,浏览器访问即可
    more  /home/falcon/tmp/portal/frame/config.py
    # -*- coding:utf-8 -*-
    __author__ = 'Ulric Qin'
    
    # -- app config --
    DEBUG = True
    
    # -- db config --
    DB_HOST = "127.0.0.1"
    DB_PORT = 3306
    DB_USER = "root"
    DB_PASS = "mysql"      #数据库密码
    DB_NAME = "falcon_portal"
    
    # -- cookie config --
    SECRET_KEY = "4e.5tyg8-u9ioj"
    SESSION_COOKIE_NAME = "falcon-portal"
    PERMANENT_SESSION_LIFETIME = 3600 * 24 * 30
    
    UIC_ADDRESS = {
        'internal': 'http://127.0.0.1:1234',
        'external': 'http://192.168.102.141:1234',              #可通过浏览器访问的地址
    }
    
    UIC_TOKEN = ''
    
    MAINTAINERS = ['root']
    CONTACT = 'ulric.qin@gmail.com'
    
    COMMUNITY = True
    
    try:
        from frame.local_config import *
    except Exception, e:
        print "[warning] %s" % e

     

    4.HBS

    心跳服务器,只依赖Portal的DB
    
    cd $WORKSPACE/hbs/
    mv cfg.example.json cfg.json
    # vi cfg.json 把数据库配置配置为portal的db
    ./control start
    如果先安装的绘图组件又来安装报警组件,那应该已经安装过agent了,hbs启动之后会监听一个http端口,一个rpc端口,agent要和hbs通信,重新去修改agent的配置cfg.json,把heartbeat那项enabled设置为true,并配置上hbs的rpc地址,./control restart重启agent,之后agent就可以和hbs心跳了
    [falcon@open-falcon-demo hbs]$ more cfg.json
    {
        "debug": true,
        "database": "root:mysql@tcp(127.0.0.1:3306)/falcon_portal?loc=Local&parseTime=true",
        "hosts": "",
        "maxIdle": 100,
        "listen": ":6030",
        "trustable": [""],
        "http": {
            "enabled": true,
            "listen": "0.0.0.0:6031"
        }
    }

     

    5.Judge

    报警判断模块,judge依赖于HBS,所以得先搭建HBS
    
    cd $WORKSPACE/judge/
    mv cfg.example.json cfg.json
    # vi cfg.json
    # remain: 这个配置指定了judge内存中针对某个数据存多少个点,比如host01这个机器的cpu.idle的值在内存中最多存多少个,
    # 配置报警的时候比如all(#3),这个#后面的数字不能超过remain-1
    # hbs: 配置为hbs的地址,interval默认是60s,表示每隔60s从hbs拉取一次策略
    # alarm: 报警event写入alarm中配置的redis,minInterval表示连续两个报警之间至少相隔的秒数,维持默认即可
    ./control start
    [falcon@open-falcon-demo judge]$ more cfg.json
    {
        "debug": true,
        "debugHost": "nil",
        "remain": 11, 
        "http": {
            "enabled": true,
            "listen": "0.0.0.0:6081"
        },
        "rpc": {
            "enabled": true,
            "listen": "0.0.0.0:6080"
        },
        "hbs": {
            "servers": ["127.0.0.1:6030"],
            "timeout": 300,
            "interval": 60
        },
        "alarm": {
            "enabled": true,
            "minInterval": 300,
            "queuePattern": "event:p%v",
            "redis": {
                "dsn": "127.0.0.1:6379",
                "maxIdle": 5,
                "connTimeout": 5000,
                "readTimeout": 5000,
                "writeTimeout": 5000
            }
        }
    }

     

     

    6.Links

    links组件的作用:当多个告警被合并为一条告警信息时,短信中会附带一个告警详情的http链接地址,供用户查看详情。

    # yum install -y python-virtualenv
    $ cd $WORKSPACE/links/
    $ virtualenv ./env
    $ ./env/bin/pip install -r pip_requirements.txt
    ./control  start
    ./control  status
    ./control  tail 

     

    cd /home/falcon/tmp/links/frame
    [falcon@open-falcon-demo frame]$ more config.py
    # -*- coding:utf-8 -*-
    __author__ = 'Ulric Qin'
    
    # -- app config --
    DEBUG = True
    
    # -- db config --
    DB_HOST = "127.0.0.1"
    DB_PORT = 3306
    DB_USER = "root"
    DB_PASS = "mysql"
    DB_NAME = "falcon_links"
    
    # -- cookie config --
    SECRET_KEY = "4e.5tyg8-u9ioj"
    SESSION_COOKIE_NAME = "falcon-links"
    PERMANENT_SESSION_LIFETIME = 3600 * 24 * 30
    
    try:
        from frame.local_config import *
    except Exception, e:
        print "[warning] %s" % e

     

    7.Alarm

    alarm模块是处理报警event的,judge产生的报警event写入redis,alarm从redis读取,这个模块被业务搞得很糟乱,各个公司可以根据自己公司的需求重写.

    cd $WORKSPACE/alarm/
    mv cfg.example.json cfg.json
    # vi cfg.json
    # 把redis配置成与judge同一个
    
    ./control start

    注意,alarm当前的版本,highQueues和lowQueues都不能为空,是个bug,稍候修复。我们可以把event:p0~event:p5配置到highQueues,把event:p6配置到lowQueues

    [falcon@open-falcon-demo alarm]$ more cfg.json
    {
        "debug": true,
        "uicToken": "",
        "http": {
            "enabled": true,
            "listen": "0.0.0.0:9912"
        },
        "queue": {
            "sms": "/sms",
            "mail": "/mail"
        },
        "redis": {
            "addr": "127.0.0.1:6379",
            "maxIdle": 5,
            "highQueues": [
                "event:p0",
                "event:p1",
                "event:p2",
                "event:p3",
                "event:p4",
                "event:p5"
            ],
            "lowQueues": [
                "event:p6"
            ],
            "userSmsQueue": "/queue/user/sms",
            "userMailQueue": "/queue/user/mail"
        },
        "api": {
            "portal": "http://192.168.102.141:5050",
            "uic": "http://127.0.0.1:1234",
            "links": "http://192.168.102.141:5090"
        }
    }

     

    PS:本例安装open-falcon时是使用falcon用户安装的。

    falcon用户的家目录是:/home/falcon

    所有配置好的配置文件的打包在这里:https://pan.baidu.com/s/1ii6r0-iJYYt4Mn_WzHcfcw

     

    【agent】
    http://192.168.102.141:1988/
    【dashboard】
    http://192.168.102.141:8081/
    【uic/fe】
    http://192.168.102.141:1234/
    【Portal】
    http://192.168.102.141:5050/
    【alarm】
    http://192.168.102.141:9912/


    手动触发graph
    curl -s "http://127.0.0.1:6071/index/updateAll"

     

    转载于:https://www.cnblogs.com/xialiaoliao0911/p/8546211.html

    展开全文
  • open-falcon安装V1.1.docx

    2020-11-11 15:08:33
    open-falcon安装。Open-falcon安装的操作系统必须是64位,建议CentOS 6.4操作系统。Open-falcon全部安装在一台机器上(实际中再根据负载情况分开扩展)。 安装机需要联网,请确保可以上网
  • ubuntu 安装 open-falcon falcon-plus1,系统版本 1,系统版本 # cat /etc/issue Ubuntu 18.04.4 LTS \n \l
  • docker pull frostynova/open-falcon-docker 使用仓库中的 run.sh 运行镜像 修改 /data/open-falcon/conf 中的配置文件: portal.py 替换 UIC_ADDRESS 的 external 部分为 Host IP fe.cfg 替换如下部分 IP 为 Host ...
  • open-falcon-agent部署

    2021-03-03 17:46:50
    目前监控同时使用了阿里云云监控(基础监控)、prometheus(应用监控),监控系统比较混乱,接入方式以及查询入口、报警配置及报警方式不统一,所以使用open-falcon来做统一。 使用open-falcon对比prometheus主要是...
  • open-falcon 搭建

    2019-11-23 23:12:45
    open-falcon 搭建@[toc](open-falcon 搭建) 参考: github open-falcon 官方文档
  • Open-Falcon是一个比较大的分布式系统,整体可以分为绘图组件和告警组件。 ①绘图组件负责数据的采集、收集、存储、归档、采样、查询、展示(Dashboard/Screen)等功能,可以单独工作,作为time-series data的一种...
  • open-falcon-v0.3.tar.gz
  • 一、go环境部署 ...1、go环境的安装,安装open-falcon之前配置go环境 下载go包,http://www.golangtc.com/download 老被墙没办法,百度最新安装包,云盘之类的下载一个对应系统版本下载即可。...
  • Open-Falcon 安装

    2019-12-16 19:58:04
    wget https://github.com/open-falcon/falcon-plus/releases/download/v0.2.1/open-falcon-v0.2.1.tar.gz 2、准备工作目录(环境 变量) export FALCON_HOME=/home/work export WORKSPACE=$FALCON_HOME/open...
  • open-falcon-v0.3.0.tar.gz

    2020-03-15 14:25:11
    小米开源监控系统Open-Falcon,ubuntu 18.04 编译好的二进制包。监控系统为go语言开发。
  • open-falcon 启用插件

    2020-01-10 22:39:41
    open-falcon 启用插件1,open-falcon 启用插件 1,open-falcon 启用插件 # cat /root/open-falcon/agent/config/cfg.json "plugin": { "enabled": true, # cd open-falcon/ # open-falcon reload agent # open-...
  • open-falcon 启动失败

    2019-12-29 11:01:17
    分布式安装 分布式节点 # open-falcon check falcon-graph DOWN - falcon-hbs UP 11063 falcon-judge DOWN - falcon-transfer ...
  • Open-Falcon是一种开源的、企业级的、高可用、可扩展的监控系统,最早由小米云平台团队发起和开源,在2015年5月开源Beta版并正式命名为“Open-Falcon”,目前已经成为国内互联网公司使用最广泛的监控系统之一。...
  • open-falcon 分布式安装

    2019-11-29 14:54:59
    open-falcon 分布式安装1,open-falcon 分布式安装 ...# scp open-falcon-v0.3.x.tar.gz root@192.168.0.197:/home/ # mkdir open-falcon # tar -zxvf open-falcon-v0.3.x.tar.gz -C open-falcon/ 参考: ope...
  • open-falcon 配置IP

    2020-01-28 15:18:28
    open-falcon 配置1,open-falcon 配置IP地址 1,open-falcon 配置IP地址 # pwd /root/open-falcon # grep -irn 3306 | grep cfg.json graph/config/cfg.json:15: "dsn": "root:@tcp(127.0.0.1:3306)/graph?loc=...
  • 开源监控系统 open-falcon
  • #!/bin/bash #ThisisOpen-Falconinstallscript #Datais2018/1/10 #EditerZhanxing #本脚本使用Red7和CentOS7系统安装Open-Falcon install_preparation() { yuminstall-ywgetvim yuminstall-ygit...
  • open-falcon 安装 --前端

    2019-02-22 16:50:01
    export WORKSPACE=$HOME/open-falcon mkdir -p $WORKSPACE 二 克隆前端组件代码 cd $WORKSPACE git clone https://github.com/open-falcon/dashboard.git 三 安装依赖包 yum install -y p...
  • 分布式节点修改配置 # open-falcon check falcon-graph DOWN - falcon-hbs UP 14494 falcon-judge DOWN - falcon-transfer ...
  • open-falcon-v0.3.x.tar.gz

    2019-12-03 10:44:34
    小米开源监控系统Open-Falcon,ubuntu 18.04 编译好的二进制包。监控系统为go语言开发。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,394
精华内容 2,157
关键字:

Open-Falcon