美文网首页
linux--open-falcon--监控的使用(1)

linux--open-falcon--监控的使用(1)

作者: w_dll | 来源:发表于2020-06-23 11:15 被阅读0次

    由于现在工作所用的监控是open-falcon,按照文档部署了一个,但是过程中遇到的一些问题,记录下来,以便后期回顾;

    现在用的是按照文档和参考了网上一些内容搭建的,后期会改成docker部署,因为open-falcon有很多组件,可以分布式部署,但是这边是单节点作为服务端,个人感觉后面用docker做好镜像,单节点部署就行了。



    安装服务端

    服务器环境:centos7
    参考链接:
    https://book.open-falcon.org/zh_0_2/quick_install/

    安装服务端--后端

    #需要安装mysql 和 redis,并且有go的环境
    yum install -y redis mysql
    # 创建目录
    mkdir /home/work/open-falcon
    cd /home/work/open-falcon
    # 初始化mysql表,过程中需要输入5次mysql的密码
    cd /tmp/ && git clone https://github.com/open-falcon/falcon-plus.git 
    cd /tmp/falcon-plus/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
    rm -rf /tmp/falcon-plus/
    # 下载包
    cd /home/work/open-falcon
    wget https://github.com/open-falcon/falcon-plus/releases/download/v0.2.1/open-falcon-v0.2.1.tar.gz
    tar -xzvf ./open-falcon-v0.2.1.tar.gz
    # 修改mysql密码
    grep -Ilr 3306  ./ | xargs -n1 -- sed -i 's/root:/root:root用户密码/g'
    # 启动和检查
    ./open-falcon start
    ./open-falcon check
    

    按照上上面结束后的结果应该如下


    安装服务端--前端

    需要在完成上面的步骤后

    cd /home/work/open-falcon
    git clone https://github.com/open-falcon/dashboard.git
    # 安装依赖
    yum install -y python-virtualenv
    yum install -y python-devel
    yum install -y openldap-devel
    yum install -y mysql-devel
    yum groupinstall "Development tools"
    cd dashboard
    virtualenv ./env
    ./env/bin/pip install -r pip_requirements.txt -i https://pypi.douban.com/simple
    # 启动
    bash control start
    

    进入网页配置
    打开该服务器ip:8081端口
    第一个root用户便为管理员账号;

    监控配置

    参考了这篇文章
    http://www.51niux.com/?id=231
    需要如图最下面两个模块
    模块一

    cd /home/work/open-falcon
    git clone https://github.com/open-falcon/mail-provider.git
    cd mail-provider/
    ./control build
    

    这一步是关键步骤,我配的发送邮箱是qq邮箱
    以下是配置文件

    [root@xxwdll-bdy mail-provider]# cat cfg.json
    {
        "debug": true,
        "http": {
            "listen": "0.0.0.0:4000",
            "token": ""
        },
        "smtp": {
            "addr": "smtp.qq.com:465",
            "username": "1576507548",
            "password": "密钥非账号密码!",
            "from": "1576507548@qq.com",
            "tls":true,
            "anonymous":false,
            "skipVerify":true
        }
    }
    

    如下表示测试成功

    ./control restart
    curl http://127.0.0.1:4000/sender/mail -d "tos=要通知的邮箱&subject=test&content=test"
    

    模块二

    git clone https://github.com/open-falcon/sender.git
     ./control build
    cp cfg.example.json  cfg.json
    

    api 那行改下



    启动即可

     ./control start
    

    记得检查redis是否启动,不然会报错!
    配置监控项比较简单,参考上面的文档就行了
    我把我配的模板截下图


    安装agent端

    需要从服务端一下这几个文件夹,文件传到客户端机器上




    需要配置
    hostname(机器名字)、
    heartbeat地址、
    transfer地址;
    配置完成后,启动服务

    ./open-falcon restart agent
    

    相关文章

      网友评论

          本文标题:linux--open-falcon--监控的使用(1)

          本文链接:https://www.haomeiwen.com/subject/atvcfktx.html