银河麒麟安装nmon以及rpc.rstatd的方法 |
您所在的位置:网站首页 › nmon下载安装 › 银河麒麟安装nmon以及rpc.rstatd的方法 |
银河麒麟安装nmon以及rpc.rstatd的方法
原创
jinanxiaolaohu6 2022-03-29 16:23:09 博主文章分类:Linux ©著作权 文章标签 kylin 二进制文件 rpm包 文章分类 运维 ©著作权归作者所有:来自51CTO博客作者jinanxiaolaohu6的原创作品,请联系作者获取转载授权,否则将追究法律责任 背景说明随着公司业务的发展,需要在ARM环境上面进行性能测试.为了进行ARM环境的验证,需要一些组件进行资料收集.比较好的方式是使用nmon或者是rstatd进行性能参数收集.为了方便部署,想着能够打包成rpm包进行处理.这里进行一下简单的总结获取资料获取nmon以及rstatd的安装介质wget http://sourceforge.net/projects/nmon/files/makefilewget http://sourceforge.net/projects/nmon/files/lmon16j.c获取rstatd的文件wget https://sourceforge.net/projects/rstatd/files/rstatd/4.0.1/rpc.rstatd-4.0.1.tar.gzARM上面进行编译注意arm上面进行便宜需要安装一些其他的头文件信息yum install rpcgen ncurses-devel -y这里进行一下简单说明:yum 打包安装 不带 devel的仅是使用的软件带devel 后缀的rpm包能够便于进行依赖打包处理在开发机器上面可以进行安装,生产机器上面可以不安装安装nmon注意在银河麒麟飞腾机器上面可以进行一下简单的处理文件为:注意需要修改FILE 变量的内容,与当前目录下下载的nmon的c文件一致.注意需要cc -o 后面描述好-D arm64注意nmon_arm64_kylin 应该就可以直接用. 其他的可以不用惯# NOTE: link the curent working copy of the code to lmon.c for compilingCFLAGS=-g -O3 -WallLDFLAGS=-lncurses -lmFILE=lmon16j.cnmon_arm64_kylin: $(FILE) cc -o nmon_arm64_kylin $(FILE) $(CFLAGS) $(LDFLAGS) -D arm64 执行make 以及make install 就可以在当前目录出现一个二进制文件二进制文件为:nmon_arm64_kylin注意 其实make 就已经将文件生成了make install 更多的是将二进制文件挪到prefix目录中安装rstatd解压缩文件直接进入该目录执行./configure然后执行./make就会发现有一个rpc.rstatd 文件产生对rpcbind的策略我不太熟悉 可以简单验证为:启动服务:./rpc.rstatd查看端口信息rpcinfo -p查看 rstatd 对应的 port 信息进行查看lsof -i:$port 如果存在进程并且command 为 rpc.statd 说明正常rpm打包安装rpm-build 以及搭建好目录将nmon以及rpc.rstatd 放置到/root/rpmbuild/SOURCES/nmon目录下给文件添加 777 的可执行权限在/root/rpmbuild/SPECS/nmon.spec增加如下内容进行简易打包#DEFINES%define _binaries_in_noarch_packages_terminate_build 0%global __os_install_post %{nil}Name: nmonVersion: 16jRelease: 1%{?dist}Summary: Rpm package for nmon ... Group: nmonLicense: GPLURL: https://www.jinanxiaolaohu.com/Source0: nmon/ BuildArch: aarch64Autoreq: no %changelog* Sat Jan 01 2021 jinanxiaolaohuInitial Version ...%description Rpm package for nmon %installapp_dir=%{buildroot}/optmkdir -p $app_dir echo pwdecho %{SOURCE0}/nmon/cp -r %{SOURCE0}/nmon/ $app_dir/ %files%defattr(777,root,root)/opt/nmon%dir /opt/nmon 执行打包cd /root/rpmbuild/SPECS/rpmbuild -bb nmon.spec注意会在 /root/rpmbuild/RPMS/aarch64/ 下面有一个 rpm包迁移到其他机器上面就可以使用了.安装验证简单进行验证[root@jinanxiaolaohu ~]# rpm -ivh nmon-16j-1.ky10.ky10.aarch64.rpm Verifying... ################################# [100%]准备中... ################################# [100%]正在升级/安装... 1:nmon-16j-1.ky10.ky10 ################################# [100%][root@jinanxiaolaohu ~]# cd /opt/nmon/[root@jinanxiaolaohu nmon]# ll总用量 732-rwxrwxrwx 1 root root 444504 1月 31 10:39 nmon-rwxrwxrwx 1 root root 168288 1月 31 10:39 rpc.rstatd-rwxrwxrwx 1 root root 128616 1月 31 10:39 rsysinfo执行运行相关命令即可. 赞 收藏 评论 分享 举报上一篇:K8S的pod展示镜像信息 下一篇:DM启动报错的处理: 达梦数据库启动实例时报错libgcc_s.so.1 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |