MongoDB集群监控工具安装

mtools工具

        mtools是一组用来解析和过滤MongoDB日志文件的脚本工具。mtools中包含以下几个工具:mlogfilter、mloginfo、mplotqueries、mlogvis、mlaunch、mgenerate
        mlogfilter,主要用来解析日志文件,过滤慢查询。

        https://github.com/rueckstiess/mtools

        

安装python3

       安装依赖rpm包

       rpm -ivh * --nodeps --force

       

       安装python3.8

         xz -d Python-3.8.11.tar.xz
         tar -xf Python-3.8.11.tar
         cd Python-3.8.11
         ./configure --prefix=/usr/local/python3
         make && make install

       

离线安装python3依赖模块

       

       1.先在能联网的主机上装好,然后把整个python的包目录拷贝到离线主机上

       

        出现这个问题是python3没有安装好依赖软件包,需要重新编译安装python3

        1.yum install gcc libffi-devel zlib* openssl-devel

        2.cd python3.8 &&  ./configure --prefix=/usr/local/python3

        3.make && make install

        4.ln -s /usr/local/python3/bin/python3 /usr/bin/python3

        5.ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

安装mtools

在线安装

    使用pip3安装

     pip3 install mtools

     pip3 install python-dateutil

     

源码安装

         依赖太多导致安装不成功

         python3 setup.py install

         

 工具命令使用

          

         

 镜像到离线环境

     1.cd /usr/local && tar -cvf python3.tar python3

     

    2.在离线服务器上直接进行解压

      cd /usr/local && tar -xvf python3.tar

      ln -s /usr/local/python3/bin/mloginfo /usr/bin/mloginfo

      ln -s /usr/local/python3/bin/mlogfilter /usr/bin/mlogfilter

    3.执行查询指令

        

        

       

       

 集群部署

     ansible-playbook -i mongohosts mtools.yaml 

- hosts: all
  gather_facts: false
  tasks:
  - name: "copy pkg"
    copy: src=/root/python3.tar dest=/usr/local/
  - name: "unzip pkg"
    shell: " cd /usr/local && tar -xvf python3.tar"
  - name: "create softlink"
    shell: "rm -fr /usr/bin/mlog* &&   ln -s /usr/local/python3/bin/mlogfilter /usr/bin/mlogfilter && ln -s /usr/local/python3/bin/mloginfo /usr/bin/mloginfo"
mtools.yaml

mplotqueries安装部署

     1.安装依赖模块

        pip3   install   psutil

        pip3   install   pymongo

        pip3   install  matplotlib

        pip3   install  numpy 

        

        

        ln -s /usr/local/python3/bin/mplotqueries /usr/bin/mplotqueries    

       2.打包镜像

       3.解压到包目录中

       4.执行指令

          

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值