Linux下使用Shell Script输出CPU、内存、磁盘占用百分比

监控在日常运维中非常重要,有助于提前发现问题,并及时进行系统优化。通常我们会使用第三方工具来对系统进行监控,但在个别场景下(例如Gravitational Teleport等工具所提供的动态label,可以自动执行Shell命令)使用Shell会更加灵活,只可惜相关资料太少,且大量谬误。本文将整理使用Shell Script输出CPU、内存、磁盘占用百分比的命令,方便读者查阅与使用。

继续阅读

Tags: , ,

动态为Docker容器添加新属性(续)

上一篇博客中,我提到了如何利用docker update命令为已经运行的Docker容器动态添加新属性,然而这个命令有着很大的局限性,而例如端口映射、IP绑定、卷组挂载等更为常用的操作却没有在该命令中得到支持,因此我们需要使用另外的方法来实现这一目标。
继续阅读

Tags: , ,

动态为Docker容器添加新属性

由于docker run命令又臭又长,经常我们会遇到在键入完成后才发现出现了错误的情况,而在这种情况下,大部分时候我们想到的是执行docker stop docker rmdocker run,但其实不用那么复杂,docker容器动态添加新属性其实很简单。
继续阅读

Tags: , ,

不用重启也能让fstab生效的一条命令

最近因为工作需要,配置了大量的服务器,在批量挂载NFS&SMB的时候,总是会遇到需要修改fstab,然后重启,再等待数分钟(内存自检速度极慢)进入服务器的痛苦过程。但其实和source命令类似,有这样一个命令能让我们不重启也能挂载fstab。
继续阅读

解决rsync同步文件时卡住且疯狂消耗资源的问题

最近,我将所租用服务器上所有的数据(接近500G)使用crontab+rsync同步到了Time4VPS的存储服务器,以防硬件故障造成数据丢失。
然而在同步过程中,却出现了消耗掉服务器所有资源(内存&CPU&磁盘)的问题。

继续阅读

解决Linux下添加RSA公钥,登录依旧需要密码的问题

为了安全,我们通常将服务器密码设置的非常复杂,这确实保证了安全,但是也为我们对服务器的管理带来困扰,每次输入密码都是一个很艰难的过程,因此将自己主机的RSA公钥注册到服务器上实现免密码登录是一个非常好的方法。
然而,有的情况下,注册到服务器上之后发现登录依旧需要输入密码,这篇博文便来讲解其原因,以及如何解决该问题。

继续阅读