随笔分类 -  系统和服务

摘要:本系列文章为笔者对Unix toolbox的一些个人注解系统正在运行的内核和系统信息:# uname -a #获取内核版本(和BSD版本)# lsb_release -a #显示任何 LSB发行版版本信息# cat /etc/SuSE-release#获取 SuSE版本# cat /etc/debian_version #获取 Debian版本使用/etc/DISTR-release 其中DISTR(发行代号)= lsb (Ubuntu), redhat, gentoo,mandrake, sun(Solaris), 等等。注:# cat /etc/issue#红帽系列也可以通过issue文件 阅读全文
posted @ 2012-12-14 11:22 枯木-Linux 阅读(259) 评论(0) 推荐(0)
摘要:系统连接状态篇: 1.查看TCP连接状态 netstat -nat |awk \'{print $6}\'|sort|uniq -c|sort -rn netstat -n | awk \'/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}\' 或 netstat -n | awk \'/^tcp/ {++state[$NF]}; END {for(key in state) print key,"\\t",state[key]}\' netstat -n | awk \' 阅读全文
posted @ 2012-12-01 17:38 枯木-Linux 阅读(216) 评论(0) 推荐(0)
摘要:说个案例:一台Apache服务器,由于其MaxClients参数设置过大,并且恰好又碰到访问量激增,结果内存被耗光,从而引发SWAP,进而负载攀升,最终导致宕机。正所谓:SWAP,性能之大事,死生之地,存亡之道,不可不察也。哪些工具可以监测SWAP最容易想到的就是free命令了,它指明了当前SWAP的使用情况:shell> free -m total used free Swap: 34175 11374 22801另一个常用的是sar命令,它能列出系统在各个时间的SWAP使用情况:shell> sar -r ... 阅读全文
posted @ 2012-11-29 14:29 枯木-Linux 阅读(490) 评论(0) 推荐(0)
摘要:1. 前言 Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因数的影响,响应速度慢还是经常抱怨和困扰。解决方案就是在网络传输上利用缓存技术使得Web服务数据流能就近访问,是优化网络数据传输非常有效的技术,从而获得高速的体验和品质保证。 网络缓存技术,其目的就是减少网络中冗余数据的重复传输,使之最小化,将广域传输转为本地或就近访问。互联网上传递的内容,大部分为重复的Web/FTP数据,Cache服务器及应用Caching技术的网络设备,可大大优化数据链路.. 阅读全文
posted @ 2012-11-19 08:45 枯木-Linux 阅读(273) 评论(0) 推荐(0)
摘要:Netcat or nc is a networking utility for debugging and investigating the network.This utility can be used for creating TCP/UDP connections and investigating them. The biggest use of this utility is in the scripts where we need to deal with TCP/UDP sockets.In this article we will learn about the netc 阅读全文
posted @ 2012-11-16 15:58 枯木-Linux 阅读(321) 评论(0) 推荐(0)
摘要:# nc -z localhost 1-10000 //扫描本机1到1000端口,获取打开的端口Connection to localhost 22 port [tcp/ssh] succeeded!Connection to localhost 80 port [tcp/http] succeeded!Connection to localhost 111 port [tcp/sunrpc] succeeded!Connection to localhost 199 port [tcp/smux] succeeded!Connection to localhost 3306 port [tc 阅读全文
posted @ 2012-11-15 10:17 枯木-Linux 阅读(456) 评论(0) 推荐(0)
摘要:find $PATH -mtime 0 查找距当前时间24小时以内修改的文件 Search for files in your home directory which have been modified in the last twenty-four hours. This command works this way because the time since each file was last modified is divided by 24 hours and any remainder is discarded. That means that to match -mtime 阅读全文
posted @ 2012-11-14 17:37 枯木-Linux 阅读(240) 评论(0) 推荐(0)
摘要:1.会产生多少个子网 2的x次方-2(x代表掩码位,即2进制为1的部分,现在的网络中,已经不需要-2,已经可以全部使用,不过需要加上相应的配置命令,例如CISCO路由器需要加上ip subnet zero命令就可以全部使用了。)注意:笔者参考了很多书籍,现在的子网数已经不用减去2了,直接2的x次方就OK了!2.能有多少主机 2的y次方-2(y代表主机位,即2进制为0的部分)3.有效子网是 有效子网号=256-10进制的子网掩码(结果叫做block size或base number)4.子网的广播地址是 广播地址=下个子网号-15.有效主机分别是 忽略子网内全为0和全为1的地址剩下的就... 阅读全文
posted @ 2012-10-20 10:37 枯木-Linux 阅读(297) 评论(0) 推荐(0)
摘要:php5.3.8 ./configure没有任何问题,make时出现如下问题,具体原因不明,在网上找到如下方法解决,mark一下make: *** [ext/mysqli/mysqli.lo] Error 1]# mkdir /xxx/mysql/include/mysql# ln -s /xxx/mysql/include/* /xxx/mysql/include/mysql //xxx表示mysql安装目录# make && make install 阅读全文
posted @ 2012-10-19 20:56 枯木-Linux 阅读(1374) 评论(0) 推荐(0)
摘要:drop_cachesWriting to this will cause thekernel to drop clean caches, dentries andinodes from memory, causing thatmemory to become free.To free pagecache: echo1 > /proc/sys/vm/drop_cachesTo free dentries and inodes: echo2 > /proc/sys/vm/drop_cachesTo free pagecache, dentries andinodes: echo3 & 阅读全文
posted @ 2012-10-19 20:48 枯木-Linux 阅读(550) 评论(0) 推荐(0)
摘要:RHEL6 双网卡绑定为了提供网络的高可用性,我们可能需要将多块网卡绑定成一块虚拟网卡对外提供服务,这样即使其中的一块物理网卡出现故障,也不会导致连接中断。多网卡绑定这个词在不同的平台有不同叫法,在Linux下叫bonding,IBM称为etherchanel,broadcom叫team,但是名字怎么变,效果都是将两块或更多的网卡当做一块网卡使用,在增加带宽的同时也可以提高冗余性。比如我们在RHEL6下可以将eth0和eth1绑定成虚拟网卡bond0。1、 添加虚拟网卡# vim /etc/sysconfig/network-scripts/ifcfg-bond0# cat /etc/sysc 阅读全文
posted @ 2012-10-18 17:22 枯木-Linux 阅读(446) 评论(0) 推荐(0)
摘要:什么是初始 RAM 磁盘?初始 RAM 磁盘(initrd)是在实际根文件系统可用之前挂载到系统中的一个初始根文件系统。initrd 与内核绑定在一起,并作为内核引导过程的一部分进行加载。内核然后会将这个 initrd 文件作为其两阶段引导过程的一部分来加载模块,这样才能稍后使用真正的文件系统,并挂载实际的根文件系统。initrd 中包含了实现这个目标所需要的目录和可执行程序的最小集合,例如将内核模块加载到内核中所使用的 insmod 工具。在桌面或服务器 Linux 系统中,initrd 是一个临时的文件系统。其生存周期很短,只会用作到真实文件系统的一个桥梁。在没有存储设备的嵌入式系统中,i 阅读全文
posted @ 2012-10-15 14:23 枯木-Linux 阅读(2041) 评论(0) 推荐(0)
摘要:dmidecode之前笔者在文章Linux下查看主板的相关信息中已经介绍了该命令查看主板信息的用法,这里进一步介绍DMI,即DesktopManagement Interface。也有被称为SMBIOS,即System Management BIOS。DMI表的意义在于让我们在不探测硬件实体的情况下获取硬件的部分信息,方便了用户,但也同时表明,表中的信息可能是不可靠的。dmidecode的作用则是将DMI表中的信息用人可以读懂的方式显示出来。 最简单的使用方法,它将显示dmidecode所能获取到的全部dmi信息:# dmidecode下面列几个表格:常用参数 -q 或 --quiet不显示太 阅读全文
posted @ 2012-10-15 00:46 枯木-Linux 阅读(287) 评论(0) 推荐(0)
摘要:原文地址:http://deepin.iteye.com/blog/711813 1.删除0字节文件find -type f -size 0 -exec rm -rf {} \;2.查看进程按内存从大到小排列ps -e -o "%C : %p : %z : %a"|sort -k5 -nr3.按cpu利用率从大到小排列ps -e -o "%C : %p : %z : %a"|sort -nr4.打印说cache里的URLgrep -r -a jpg /data/cache/* | strings | grep "http:" | aw 阅读全文
posted @ 2012-10-14 23:14 枯木-Linux 阅读(225) 评论(0) 推荐(0)
摘要:共享热备盘由于条件有限,本试验是在Vmware虚拟机上模拟完成的。试验使用的是两个raid1组之间的共享一个热备盘,一开始md0有一个热备盘,而md1没有热备盘,通过修改配置文件可以使它们共享一块热备盘。如此可在节省磁盘的同时,同时也增强了安全性。1、环境搭建:# fdisk -l | grep '^/dev/' //查看当前磁盘的分区结构/dev/sda1 *1 13 10439183 Linux/dev/sda2 14 261020860402+ 8e Linux LVM/dev/sdb1 1 261020964793+ fd Linux raid autodetect/d 阅读全文
posted @ 2012-10-11 16:45 枯木-Linux 阅读(661) 评论(0) 推荐(0)
摘要:因为优化系统关闭了一些服务,导致RHEL6系统在图形界面中鼠标和键盘不能使用,并且提示Starting HAL daemon:[FAILED]haldaemon:接受由udev通过D-BUS传递来的消息后调fstab-sync修改 fstab文档,动态创建/media目录下的子目录作为挂载点经过排查得知是messagebus服务没有开启,而开启haldaemon必须开启messagebusmessagebus:这是 Linux 的 IPC(Interprocess Communication,进程间通讯)服务。确切地说,它与 DBUS 交互,是重要的系统服务在单用户或者init 3模式下,开启 阅读全文
posted @ 2012-09-24 09:32 枯木-Linux 阅读(438) 评论(0) 推荐(0)
摘要:LAMP--源码MySQL集群版搭建环境:RHEL6.1 x86软件如下:#lsapr-1.4.6.tar.g memcached-1.4.13.tar.gz pcre-7.9.tar.gzapr-iconv-1.2.1.tar.gzlibevent-2.0.18-stable.tar.gz mysql-cluster-gpl-7.0.5.tar.gzapr-util-1.4.1.tar.gz libiconv-1.13.tar.gz httpd-2.2.22.tar.gzmysql-cluster-gpl-7.2.5.tar.gz jdk-6u18-ea-bin-b02-linu... 阅读全文
posted @ 2012-09-21 19:56 枯木-Linux 阅读(275) 评论(0) 推荐(0)
摘要:MFS部署部署环境:RHEL6.1mfs版本:mfs-1.6.17.tar.gz官网地址:www.moosefs.org官网最新版本为v1.6.26说明:实验过程元数据服务器和元日志服务器在一台机器即Master管理服务器上,在生产环境中建议元数据服务器和元日志服务器分开,这样安全性相对会高IP部署----------------------------------------------------------------------------------------------------------------------Master(管理服务器):192.168.100.1 ---. 阅读全文
posted @ 2012-09-21 09:32 枯木-Linux 阅读(439) 评论(0) 推荐(0)
摘要:Squid cache(简称为Squid)是一个流行的自由软件(GNU通用公共许可证)的代理服务器和Web缓存服务器。Squid有广泛的用途,从作为网页服务器的前置cache服务器缓存相关请求来提高Web服务器的速度,到为一组人共享网络资源而缓存万维网,域名系统和其他网络搜索,到通过过滤流量帮助网络安全,到局域网通过代理上网。Squid主要设计用于在Unix一类系统运行。以下介绍它的第一个作用:正向代理正向代理 是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获. 阅读全文
posted @ 2012-08-21 20:12 枯木-Linux 阅读(453) 评论(0) 推荐(1)
摘要:使用yum安装软件时出现如下错误提示:Error: Cannot retrieve repository metadata (repomd.xml) for repository: InstallMedia. Please verify its path and try again检测yum list一切OK,但是安装软件时就出现如上问题,后来查看/etc/yum.repos.d/目录,出现packagekit-media.repo文件,删除后安装正常,但是之后又出现该文件。Google得知该文件Packagekit软件包的问题,该工具会在每次读取软件仓库后,把仓库目录的media.repo 阅读全文
posted @ 2012-08-20 21:00 枯木-Linux 阅读(234) 评论(0) 推荐(0)