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系统重启或无故变为只读造成网站无法正常访问的简单临时的做法: 1、mount: 用于查看哪个模块输入只读,一般显示为: /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 3、umount /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 等写文件也恢复正常
版权声明 本博客所有的原创文章,作者皆保留版权。转载必须包含本声明,保持本文完整,并以超链接形式注明作者 BensonLaur 和本文原始地址: |