CentOs 维护笔记

1、阿里云服务器 CentOs 内存监控相关——内存项监控下,显示数据不足

(1) 查看插件安装状态,如下图,没有成功安装

 (2)查看如何安装 并 安装

 

 这里安装指南会弹出对应于使用的系统的插件安装指南:https://help.aliyun.com/knowledge_detail/38859.html (比如这个是针对 CentOs 的指南)

# 运行状态
/usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh status

# 启动
/usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh start

# 停止
/usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh stop

# 重启
/usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh restart

# 卸载
/usr/local/cloudmonitor/wrapper/bin/cloudmonitor.sh remove && \
rm -rf /usr/local/cloudmonitor

安装命令:(不同服务器指令会有区别)

REGION_ID=cn-shenzhen VERSION=1.3.7 \
bash -c "$(curl https://cms-agent-cn-shenzhen.oss-cn-shenzhen-internal.aliyuncs.com/release/cms_install_for_linux.sh)"

 安装启动后,这家伙耗掉了我 1 G 服务器运存的 4~5% (重启服务器启动 tomcat 服务器时79%,启动后 83.9%)

 2、快照还原(后发现重启实例也会有同样问题)

也正是由于尝试安装阿里云的内存监控插件,原来在很长一段时间没重启之后已经达到 98% 的内存消耗,安装插件后,直接耗尽内存,电脑卡死,tomcat 等也无法退出。看到有当天一天前凌晨的快照,于是尝试恢复备份的快照。

关闭实例后恢复快照之后,mysqld 数据库服务启动失败,所有文件也无法正常进行写操作(touch 显示 touch: cannot touch ‘XXX’: Read-only file system),发现原来是磁盘变成了只读,恢复“读写” 参考方法:

https://www.cnblogs.com/qinyujie/p/8458291.html

简单粗暴:重启

Linux系统重启或无故变为只读造成网站无法正常访问的简单临时的做法:

1mount:
  用于查看哪个模块输入只读,一般显示为:

  /dev/hda1 on / type ext3 (rw)
  none on /proc type proc (rw)
  usbdevfs on /proc/bus/usb type usbdevfs (rw)
  none on /dev/pts type devpts (rw,gid=5,mode=620)
  /dev/hda5 on /home type ext3 (rw)
  none on /dev/shm type tmpfs (rw)
  /dev/hda2 on /usr/local type ext3 (rw)
  /dev/nb1 on /EarthView/RAW type ext3 (ro)(变为只读了)

2、如果发现有ro,就重新mount,或者umount以后再remount

3umount /dev/nb1
  如果发现有提示“device is busy”,找到是什么进程使得他busy

  fuser -m /mnt/data 将会显示使用这个模块的pid
  fuser -mk /mnt/data 将会直接kill那个pid

  然后重新mount即可。

4、还有一种方法是直接remount,命令为

  mount -o rw,remount /mnt/data

据此,这边查看当前磁盘名称: df -h

[root@izwz9bh791ar5niz468t2sz ~]# df -h

Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        40G  5.8G   32G  16% /
devtmpfs        487M     0  487M   0% /dev
tmpfs           497M     0  497M   0% /dev/shm
tmpfs           497M  420K  496M   1% /run
tmpfs           497M     0  497M   0% /sys/fs/cgroup
tmpfs           100M     0  100M   0% /run/user/0

接着使用 mount 查看磁盘挂载情况:mount

[root@izwz9bh791ar5niz468t2sz ~]# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
...
/dev/vda1 on / type ext4 (ro,relatime,data=ordered)
...

发现磁盘变成了只读(ro), 重新挂载磁盘: remount

mount -o rw,remount /dev/vda1

在此使用 mount 确认读写情况,发现成功恢复读写 (rw),touch 等写文件也恢复正常

 

posted @ 2020-09-22 17:16  BensonLaur  阅读(15)  评论(0编辑  收藏