• CentOS7 和 CentOS8 安装 rusers-server 然后使用LR 实时监控Linux主机性能的办法


    LR 能够通过RPC 的工具 实时获取 被压测机器的 性能表现 但是需要安装几个组件. CentOS6 时期比较简单 可以通过网上 下载rstatd 的tar 包离线安装即可

    但是发现CentOS7 与 CentOS8无法监测的到 需要换一种方式. 

    经过一段不懈的努力(百度 !-_-!), 找到解决方法, 为了防止自己下次再去百度. 

    方法也比较简单 

    1. CentOS7 

    yum install epel-release  
    #安装扩展包源
    yum install rusers-server
    #安装响应的服务

    安装完成之后 需要设置服务启动等内容

    systemctl enable rstatd && systemctl enable rusersd 
    #设置服务开机启动
    systemctl restart rstatd && systemctl restart rusersd 
    #设置服务启动

     检查服务现状. 

    rpcinfo

    注意两次检查的区别

    2. CentOS7 还是很简单的 但是CentOS8就麻烦了很多

    主要是对我这种 Linux 自学出身的菜鸟 没有了包管理, 要话费更多的时间.

    先说自己遇到的坑.

    想用yumdownloader 下载 CentOS7的 rpm包进行安装

    无法实现的原因 : systemd和libcrypt的包依赖关系太旧了没法使用.

    然后想了个办法 可以用 fedora 的rpm包进行处理

    但是一开始安装报错了. 非常费劲. 

    主要是提示这个

    rpmlib(PayloadIsZstd) <= 5.4.18-1 is needed

    最终的解决办法还是靠 fc33的rpm包来解决的. 

    方法简单描述一下

    第一步 下载rpm包 很简单

    http://rpmfind.net/linux/rpm2html/search.php?query=rusers-server&submit=Search+...&system=&arch=
    
    网上很多 rpmfind的网站

    下载相应的rpm的包

    根据自己的CPU 架构来

    然后上传到服务器上面进行安装

    注意centos8 上面需要处理一下 rpm的工具不然会报刚才说的哪个错误

     解决办法升级 rpm..

    yum update rpm -y

    升级完成再次安装就很顺畅了

    吐槽一下 CentOS的兼容性 比 巨硬差十倍.

    yum localinstall rusers-server-0.17-96.fc33.x86_64.rpm

    安装效果

    跟CentOS7 一样 启动服务

    systemctl enable rstatd && systemctl enable rusersd 
    #设置服务开机启动
    systemctl restart rstatd && systemctl restart rusersd 
    #设置服务启动

    其他问题 不是我能解决的了的了.

  • 相关阅读:
    【java】对象赋值给另一个对象
    spring boot系列(五)spring boot 配置spring data jpa (查询方法)
    Spring Data JPA 查询
    Spring Data JPA 介绍
    OpenID简介
    OAUTH协议介绍
    URL encoding(URL编码)
    RESTful 介绍
    spring boot系列(四)spring boot 配置spring data jpa (保存修改删除方法)
    spring boot 启动报 java.lang.NoClassDefFoundError: ch/qos/logback/core/spi/LifeCycle 错误
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/13864049.html
Copyright © 2020-2023  润新知