银河麒麟安装nmon以及rpc.rstatd的方法

您所在的位置:网站首页 nmon下载安装 银河麒麟安装nmon以及rpc.rstatd的方法

银河麒麟安装nmon以及rpc.rstatd的方法

2023-04-04 11:04| 来源: 网络整理| 查看: 265

银河麒麟安装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.c

nmon_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