解决Linux索引节点(inode)用满导致故障的方法

解决Linux索引节点(inode)用满导致故障的方法
今天服务器监控突然曝出了如下的错误:Free inodes is less than 20%,即  vfs.fs.inode[/,pfree]):20 % 登录到服务器上df -i一看/路径下81%,而数据目录/data下才用了30%,故初步判断生成的数据量正常,可能是一些系统产生的文件把根路径占满了 于是乎在执行以下命令,查看根路径下各个文件夹的文件数 for i in /*; do echo $i; find $i |wc -l|sort -nr; done 数文件数超过10W的有两个/data(我们的...

Read-only file system的错误

Read-only file system的错误
今天在公司发布新版本时,发布脚本突然报Read-only file system的错误,之前一直还用的好好的…登录到远程服务器上,发现只要涉及到修改/保存条目等需要写磁盘操作的命令都无法使用(如tar、cp、mv、rm、chmod、chown、wget下载等指令),总是提示Read-only file system,也就是说系统是只读的,什么也写不了。 查看了机器上的/etc/fstab文件,在其中发现这样的一样记录(注意errors=remount-ro段): /dev/sd...

CentOS服务器系统性能调优

CentOS服务器系统性能调优

Linux是一种开源操作系统,它支持各种硬件平台,Linux服务器全球知名,它和Windows之间最主要的差异在于,Linux服务器默认情况下一般不提供GUI(图形用户界面),而是命令行界面,它的主要目的是高效处理非交互式进程,响应时间并不是那么重要,相反,能够长时间处理高负载才是最关键的。Linux高可用服务器集群解决方案让IT系统管理员可以从容应对许多常见的硬件和软件故障,允许多台计算机一起工作,为关键服务正常运行提供保障,系统管理员可以不中断服务执行维护和升级。

盘点:Linux Shell 文本处理工具

盘点:Linux Shell 文本处理工具

本文将介绍Linux下使用Shell处理文本时最常用的工具:
find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk;
提供的例子和参数都是最常用和最为实用的;
shell脚本使用的原则是命令单行书写,尽量不要超过2行;
如果有更为复杂的任务需求,还是考虑python吧。

Putty — 登陆后设置标题栏显示IP

Putty — 登陆后设置标题栏显示IP
用putty一个很头痛的问题,就是连接多台服务器后窗口多了,不知道那个窗口对应那吧服务器。 所以把IP显示到标题上,就方便了很多了。 把下面的几行脚本追加到 ~/.bashrc(对应 root 用户,也就是 /root/.bashrc 文件)自动脚本的最后。 # Auto add env parameter $PROMPT_COMMAND when use non-Linux tty login by ssh. if [ "$SSH_CONNECTION" != '' -a "$TERM" != 'linux' ]; then dec...

Iptables模块reload问题(解决iptables服务重启导致TCP长连接断开)

Iptables模块reload问题(解决iptables服务重启导致TCP长连接断开)
    在最近的Linux内核里,默认情况下,Iptables重启动的时候,iptables模块会被卸载(unload),然后加载重启。     这种配置下 iptables如果重启,对于那些tcp发起端window scale option有效的的连接会产生以下影响:      1,重启后 window size会不能被正确识别;      2,已经建立的tcp会话状态会从ESTABLISHED → INVALID 导致会话中断;   以上问题对于有重传机制的应用或许问题不大,但是如果一个应...

Centos7关闭ipv6

Centos7关闭ipv6
CentOS 7下禁用IPV6的方法和以前的版本不一样了,我们整理了处理方法: 一、最根本的解决方法:修改grub,在引导时就不加载IPV6模块 #vim /etc/default/grub 在第六行,添加“ipv6.disable=1” GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)" GRUB_DEFAULT=saved GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX=&qu...

Top命令VIRT,RES,SHR,DATA的含义

Top命令VIRT,RES,SHR,DATA的含义
VIRT:virtual memory usage 1、进程“需要的”虚拟内存大小,包括进程使用的库、代码、数据等 2、假如进程申请100m的内存,但实际只使用了10m,那么它会增长100m,而不是实际的使用量 RES:resident memory usage 常驻内存 1、进程当前使用的内存大小,但不包括swap out 2、包含其他进程的共享 3、如果申请100m的内存,实际使用10m,它只增长10m,与VIRT相反 4、关于库占用内存的情况,它只统计加载的库文件...

SaltStack-简介

SaltStack-简介
  SaltStack配置管理 工具选择: 自动化运维,需要工具来实现,那么究竟用什么工具合适 chef?puppet?or saltstack? why not puppet? Saltstack介绍 (1)什么是saltstack SaltStack开源项目始于2011年,是一个相对较新的项目,但在系统管理员和DevOps工程师中拥有越来越多的粉丝。目前正处于快速发展的阶段。Saltstack使用Python开发的,非常简单易用,由Master和Minion构成,通过ZeroMQ进行通信...

本站理念:

致力于运维技术的分享,运维前源技术的探讨,欢迎广大朋友一起参与,一起分享,共同成长。

交流探讨:

QQ群:26489714