![](https://img-blog.csdnimg.cn/2c8bba463fbe4296b2fa3806a92aeb13.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
服务器管理
文章平均质量分 78
根据个人五年服务器运维经验所编撰的笔记
YirongChen
华南理工大学博士研究生,研究方向:人工智能、自然语言处理,主要研究情感分析与对话系统,常用编程语言为:Python、Java,常用系统:Ubuntu,具备独立管理集群服务器技能。
展开
-
【服务器管理】Ubuntu20.04安装包管理工具module配置并且使用
本文主要介绍了安装module模块,配置modulefile文件进行多版本软件包管理并且使用module命令选择不同版本软件的过程。原创 2023-03-21 23:57:18 · 6158 阅读 · 4 评论 -
【服务器管理】使用Docker部署的项目修复nginx 安全漏洞(CVE-2021-23017)
本博客主要记录使用Docker部署的前端项目修复nginx 安全漏洞(CVE-2021-23017)的过程。漏洞报告根据网上查阅的资料,该漏洞波及的版本为0.6.18-1.20.0,而官方网站http://nginx.org/en/download.html已经提供了1.20.2的稳定版本,因此,可以考虑升级nginx版本为1.20.2。升级nginx版本1、查看生产环境使用的nginx版本curl -i 127.0.0.1返回如下:HTTP/1.1 200 OKServer: nginx原创 2022-05-03 17:14:41 · 4902 阅读 · 1 评论 -
【请谨慎操作】Ubuntu18.04升级GLIBC_2.29,解决ImportError: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29‘
Ubuntu18.04安装使用transformers最新版本时报错ImportError: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found原创 2022-03-22 14:57:08 · 38643 阅读 · 45 评论 -
【服务器管理】ssh无法登录服务器,主机重启ssh服务失败的解决方案
无法通过ssh连接服务器、Ubuntu的ssh启动失败的解决方案原创 2022-01-23 21:35:26 · 17861 阅读 · 4 评论 -
【服务器管理】Ubuntu的定时进程管理工具crontab
Ubuntu使用crontab管理定时进程原创 2022-01-16 20:28:33 · 1693 阅读 · 0 评论 -
【服务器管理】Ubuntu的一次惊心动魄的查杀挖矿病毒的经历:病毒伪装成python
本文讲解了笔者在2022年1月份进行挖矿病毒杀毒的完整过程!原创 2022-01-15 00:40:55 · 9576 阅读 · 7 评论 -
【服务器管理】Ubuntu系统盘制作工具推荐:Rufus
本文简要说明如何使用rufus制作系统盘原创 2022-01-09 19:14:12 · 3403 阅读 · 1 评论 -
【服务器管理】从Dell R720到Dell R740服务器Ubuntu系统下迁移NIS/NFS的详细记录
【服务器管理】迁移NIS/NFS服务器的详细记录前言NIS数据迁移新的主机安装NIS服务用于新的主节点/home目录文件迁移重新配置/usr/local目录修改所有从服务器的NIS以及NFS配置,指向新的服务器前言实验室于2014年投入使用的Dell R720服务器,由于时间原因,于2021年6月,系统盘进入了报废状态(如下图所示),而且由于历史原因,仅使用了一块硬盘用作系统盘,没有备份。同时,用于/home目录的数据盘做了RAID5阵列,总共只有33TB,也基本只剩1TB左右,跟不上实验室的发展需求。原创 2021-09-07 17:21:06 · 740 阅读 · 0 评论 -
【服务器管理】使用Github托管同步自己的服务器代码
【服务器管理】使用Github托管同步自己的服务器代码前言常见的托管网站托管代码前的工作确定平台并且注册账号安装git首次托管代码配置本地的git配置信息初始化本地代码目录为仓库完成首次文件提交本地仓库与远程仓库关联将本地仓库push到远程仓库更新同步代码添加需要提交的文件提交更新到本地仓库推送本地仓库到远程仓库完整的开发流程前言本文为使用github同步管理自己服务器代码的教程。现如今,大家基本利用服务器进行开发,尤其是对于使用深度学习的同学们。但是,假如某一天,服务器突然崩了,而论文又急着等待实验;原创 2021-08-26 02:40:44 · 1615 阅读 · 2 评论 -
【服务器管理】Ubuntu18.04安装Matlab R2014a完整过程
【服务器管理】Ubuntu18.04安装Matlab R2014a完整过程准备安装包以及环境依赖解压matlab压缩包把安装镜像文件挂载进行MATLAB安装激活MATLAB验证安装是否成功本文使用的安装包来自于Ubuntu16.04 下Matlab2014a安装教程。准备安装包以及环境依赖首先需要把百度云链接的安装包下载到本地电脑,然后再通过本地电脑的WinSCP上传到Ubuntu18.04服务器。安装环境依赖,以下命令需要一条条地执行:sudo apt-get updatesudo apt-原创 2021-06-24 16:32:04 · 1062 阅读 · 3 评论 -
【服务器管理】Dell R720开机报错:“PXE-E32: TFTP open timeout“
首先说明,我的服务器的boot并非使用“无盘启动”,如果直接检索PXE-E32: TFTP open timeout,查出来的往往是无盘启动的方案。但是,我的服务器,系统盘就在本地。其实,如果系统盘就是在本地服务器,如果之前系统正常使用,重启后出现这个报错,往往是因为系统盘没有被识别出来。而我的主机在重启前,系统盘亮黄色警告灯(下图所示),其实就是在告诉我们,系统盘快要不行了。解决方案:长按开机键重启,然后按Ctrl+R,进入系统设置页面,长下面这个样:这里可以看到,Virtool Disks原创 2021-06-24 14:37:59 · 2330 阅读 · 0 评论 -
【服务器管理】Ubuntu18.04下安装TensorRT(已经安装CUDA和cudnn的情况下)
本人实践经历在运行深度学习项目,常常遇到警告内容:021-06-16 15:51:21.131229: W tensorflow/stream_executor/platform/default/dso_loader.cc:55] Could not load dynamic library 'libnvinfer.so.6'; dlerror: libnvinfer.so.6: cannot open shared object file: No such file or directory2021原创 2021-06-16 20:06:26 · 1358 阅读 · 0 评论 -
【服务器管理】Ubuntu16.04上安装OpenFace
【服务器管理】Ubuntu16.04以及Ubuntu18.04上安装OpenFace工具记录前言Ubuntu16.04上安装OpenFace安装gcc-8、g++-8安装cmake安装OpenBLAS下载并编译OpenCV 4.1.0下载并且编译dlib可选的步骤:安装Boost下载并且安装OpenFace测试安装是否成功Ubuntu18.04上安装OpenFace前言在Ubuntu上安装和配置OpenFace是一个较为漫长且繁琐的过程。尽管OpenFace给出了官方的安装参考:https://gith原创 2021-05-26 03:41:43 · 845 阅读 · 0 评论 -
【服务器管理】Ubuntu上安装使用speedtest-cli工具进行网络测速及其报错解决
【服务器管理】Ubuntu上安装使用speedtest-cli工具进行网络测速及其报错解决安装speedtest-cli使用过程报错安装speedtest-cli运行以下命令安装:sudo apt install speedtest-cli利用以下命令进行测试:speedtest-cli使用过程报错我在Ubuntu18.04运行测速命令时,报错如下:Retrieving speedtest.net configuration...Traceback (most recent call原创 2021-05-09 03:58:39 · 4718 阅读 · 3 评论 -
【服务器管理】Ubuntu在线用户查看与统计
【服务器管理】Ubuntu在线用户查看与统计在线用户查看ssh连接数目统计在线用户查看我们在服务器运维过程中,常常需要查看当前在线用户,通常可以使用以下命令查看:who或者w其中,who返回的是在线用户以及登录时间、登录的IP,w返回的是在线用户、登录的地址IP,登录时间、在线时间、ssh连接数目统计w | grep pts |wc -l【作者简介】陈艺荣,男,目前在华南理工大学电子与信息学院广东省人体数据科学工程技术研究中心攻读博士,担任IEEE Access、IEEE Photo原创 2021-01-21 23:48:13 · 3332 阅读 · 0 评论 -
【服务器管理】Ubuntu18.04的驱动nvidia驱动升级为450版本后,ssh速度很慢的解决方案
【服务器管理】Ubuntu18.04的驱动nvidia驱动升级为450版本后,ssh速度很慢的解决方案首先卸载旧驱动下载驱动(实验证明440.100版本驱动对18.04十分适合)给run文件加权限安装驱动安装过程:重启提升nvidia-smi运行速度直接把该命令放到开机自动运行测试安装结果笔者最近发现,Ubuntu18.04的nvidia驱动自动升级为450版本之后,ssh连接速度和显卡跑代码的速度都很慢。偶然测试发现,把nvidia驱动回退到440版本后,就恢复正常了,现记录如下:首先卸载旧驱动s原创 2021-01-21 23:46:24 · 891 阅读 · 0 评论 -
【服务器管理】Ubuntu系统IB网卡输入ibstat返回State: Initializing或State: Down的解决办法
【服务器管理】IB网卡输入ibstat返回State: Initializing的解决办法硬件步骤软件步骤(这里以Ubuntu为例)IP配置最近将管理实验室的服务器,希望从服务器存储节点到计算节点之间采用IB(infiniband)通信。购置了IB交换机(型号:MSX6005F-1BFS)、IB网卡(MCX353A-FCBT)、以及IB铜线线缆。他们分别长这个样子(图片来源于网络)硬件步骤1、将IB网卡安装到服务器节点上,使用IB铜线线缆连接IB交换机与服务器节点上的IB网卡。连线完毕后,IB原创 2020-09-17 23:56:28 · 13724 阅读 · 5 评论 -
【服务器管理】Ubuntu服务器进程查看、管理笔记
【服务器管理】Ubuntu服务器进程查看、管理笔记top命令的使用ps命令的使用linux进程的状态及其在ps命令下的标识码命令参数常用情形/proc 文件夹的利用查看所有进程查看某个pid_num进程撰写本文单纯记录我在服务器维护管理过程中遇到的某个小问题:如何完整知道某个PID的用户名。top命令的使用我们都知道,在Ubuntu的终端输入top命令,可以实时监控系统的状况(进程、CPU使用、内存使用等),如下图所示。top主要参数参数作用d指定更新的间隔,以秒计算原创 2020-09-15 16:07:41 · 1956 阅读 · 0 评论 -
【服务器管理】RTX2080ti显卡根据温度自动调整风扇速度
【服务器管理】显卡根据温度自动调整风扇速度1 未设置自动调整风扇速度时运行nvidia-smi2 克隆代码3 安装依赖项4 修改代码文件权限5 每次开机时打开一个终端运行以下代码即可实现自动调整风扇转速6 检验是否成功运行自动调整风扇速度代码我们在日常使用GPU显卡跑代码过程当中,最苦恼的便是显卡温度过高的问题。因为,显卡温度过高的时候,可能会引发GPU lost等一系列问题。因此,有必要让显卡...原创 2020-01-13 22:10:16 · 6309 阅读 · 8 评论 -
【服务器管理】nvidia-smi命令返回GPU的Bus-Id与显卡的实际位置关系
【服务器管理】nvidia-smi命令返回的GPU的Bus-Id与显卡的实际位置关系写本文的目的是希望通过Bus-Id确定实际出现问题的显卡,而不是盲目地对主机进行检查!我们在维护服务器的GPU的时候,最常使用的命令就是watch -n 1 nvidia-smi或者nvidia-smi返回的结果如下:这里,Bus-Id格式如下domain:bus:device.function...原创 2019-12-26 22:06:35 · 6520 阅读 · 0 评论 -
【服务器管理】NIS使用入门、常用命令
【服务器管理】NIS使用入门、常用命令1 NIS简介2 用户创建本文在Ubuntu16.04以及Ubuntu18.04下进行测试!1 NIS简介NIS(Network Information Service)是一个为网络中所有的机器提供网络信息的系统,包括用户名、密码、主目录、组信息等。如果某个用户的用户名以及密码保存在了NIS密码数据库中,NIS允许此用户在网络当中的任何一台运行有NIS客...原创 2019-12-13 23:22:42 · 2954 阅读 · 0 评论 -
【服务器管理】利用Xshell远程查看Ubuntu服务器的系统日志并保存至本地
【服务器管理】利用Xshell远程查看服务器的系统日志并保存至本地1 服务器管理工具2 连接远程服务器3 系统日志管理3.1 /var/log/3.2 直接查看日志3.3 把日志文件下载到本地4 总结本文主要记录使用Xshell来远程管理服务器。1 服务器管理工具通常来说,我们对服务器管理有两方面需求:一是希望可以实现远程控制/交互,其次是希望可以向服务器上传文件或者下载文件。这里简单介绍两...原创 2019-12-13 23:20:22 · 2024 阅读 · 0 评论 -
【Python学习】Ubuntu18.04从零开始安装CUDA与cuDNN
【Python学习】Ubuntu18.04安装CUDA与cuDNN1 版本查看2 准备工作3 安装CUDA3.1 结合系统型号选择合适版本的CUDA安装文件3.2 下载并安装4 安装cuDNN1 版本查看通常来说,当我们新买了一部服务器主机,假设已经安装好Linux操作系统,这里,以我自己为例,已经安装好Ubuntu18.04,查看系统版本的命令如下:cat /proc/version返...原创 2019-12-07 22:50:27 · 4832 阅读 · 1 评论 -
【服务器管理】服务器主机插内存条技巧
【服务器管理】日服务器主机插内存条技巧1 主机插内存条插槽布局与命名2 插内存条遵守的规则3 实践示例对于服务器管理,其中我们需要进行常规管理的包括:内存条和显卡。今天简单记录一下内存条的管理。1 主机插内存条插槽布局与命名服务器的主机与我们使用的家庭版电脑主机有很大的区别。通常来说,我们日常使用的家庭版电脑主机内的内存条插槽只有2个或者4个,而且是单CPU。而服务器主机通常有24个内存条插...原创 2019-11-21 22:31:19 · 30409 阅读 · 1 评论 -
【服务器管理】日常数据拷贝备份-挂载移动硬盘注意事项
【服务器管理】日常数据备份-挂载移动硬盘注意事项1 普通用户修改访问权限2 插上移动硬盘/U盘等存储设备3 挂载插上的存储设备3.1 创建指定挂载的目录3.2 挂载设备4 拷贝服务器数据到挂载的路径5 取消挂载并拔出存储设备服务器管理,离不开对服务器数据的拷贝/备份等工作。通常而言,对服务器数据包括:普通用户账号修改需要拷贝的文件夹的访问权限;插上移动硬盘/U盘等存储设备;挂载插上的存储...原创 2019-11-20 19:55:00 · 1896 阅读 · 0 评论 -
【服务器管理】mount.nfs: Stale file handle的解决办法
【服务器管理】mount.nfs: Stale file handle的解决办法一、服务器端出bug的情况一、服务器端正常、客户端出bug的情况鉴于本人需要开始服务器管理生涯,故此整理一系列关于服务器管理的知识等,作为个人技术笔记,也希望对同行有帮助。需要注意的是,本人是在Ubuntu,特别是Ubuntu16.04下,进行服务器管理的!一、服务器端出bug的情况等我遇到再详细记录一、服务器...原创 2019-10-22 20:07:14 · 6713 阅读 · 0 评论 -
【服务器管理】Ubuntu实现目录手动挂载和自动挂载
【服务器管理】Ubuntu实现目录手动挂载和自动挂载一、什么是挂载?二、配置服务器端的共享文件夹三、客户端实现手动挂载服务端的目录四、客户端实现自动挂载服务端的目录五、日常管理共享目录鉴于本人需要开始服务器管理生涯,故此整理一系列关于服务器管理的知识等,作为个人技术笔记,也希望对同行有帮助。需要注意的是,本人是在Ubuntu,特别是Ubuntu16.04下,进行服务器管理的!一、什么是挂载?...原创 2019-10-21 19:21:47 · 2657 阅读 · 0 评论 -
【服务器管理】一些基本概念整理
【服务器管理】一些基本概念整理1、服务器端与客户端2、NIS与NFS鉴于本人需要开始服务器管理生涯,故此整理一系列关于服务器管理的知识等,作为个人技术笔记,也希望对同行有帮助。需要注意的是,本人是在Ubuntu,特别是Ubuntu16.04下,进行服务器管理的!1、服务器端与客户端在正式进行服务器管理之前,我们需要回顾一下服务器端(server)与客户端(client)这两个概念:(1)...原创 2019-10-19 15:10:48 · 707 阅读 · 0 评论