Linux
文章平均质量分 69
flcandclf
这个作者很懒,什么都没留下…
展开
-
正则表达式字符匹配
字符/意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。例如:/b/匹配字符’b’,通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示匹配一个单词的分界线。或者:对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。例如:*是一个特殊字符,匹配任意个字符(包括0个字符);例如:/a*/意味匹配0个或多个a。为了转载 2014-05-22 14:11:05 · 985 阅读 · 0 评论 -
nagios探索精华
Nagios 是一个开放源代码的主机、服务和网络监控平台。它被广泛使用在企业的IT部门中,负责企业核心营运情况的监控工作。这次我对Nagios的研究目的在于,为我所服务的公司搭建一套能够监控主机运行的服务和其性能情况的系统。预计此项目的运行环境为RHEL5(所以本系列中测试环境均为RHEL5,禁用SElinux),涉及到的开源项目可能会包括:nagios、rrdtool、pnp等等。转载 2013-10-25 17:19:58 · 2298 阅读 · 0 评论 -
Linux下Nagios的安装与配置
一、Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。 Nagios原名为NetSaint,由Ethan Galstad开发并维护至今。NAGIOS是一个缩写形式: "Na转载 2013-10-25 12:33:55 · 1209 阅读 · 0 评论 -
开源NAS存储之Nexentastor配置管理指南
之前写了一篇关于如何安装Nexentastor的文章,接着介绍如何管理Nexentastor。主要包含以下几个部分: 1、NexentaStor Management Console(NMC)的使用 2、Nexenta Management View (NMV)的使用 3、管理卷、磁盘管理以及创建卷等 其中1和2简单的提一下,至于3基本都是通过web界面操作的。转载 2013-10-11 11:01:37 · 7049 阅读 · 0 评论 -
开源NAS存储之Nexentastor安装指南
Nexentastor人送绰号“长颈鹿”,它是基于OpenSolaris OS和ZFS等SUN创新技术的一个NAS软件解决方案。它的官方网站是:http://www.nexentastor.org。其也分免费版和收费版本,具体存在哪些差异,有兴趣的朋友可以查看其官方网站信息。一、安装过程: 这里是在vmware上安装的,所以在指定操作系统类型的时候选择了solaris,如图所示:转载 2013-10-11 11:00:11 · 3833 阅读 · 0 评论 -
mount的用法
2. mount的基本用法是?格式:mount [-参数] [设备名称] [挂载点]其中常用的参数有:-a安装在/etc/fstab文件中类出的所有文件系统。-f伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统。转载 2011-10-19 14:12:37 · 839 阅读 · 0 评论 -
ssh-keygen的使用方法
一、概述1、就是为了让两个linux机器之间使用ssh不需要用户名和密码。采用了数字签名RSA或者DSA来完成这个操作2、模型分析假设 A (192.168.20.59)为客户机器,B(192.168.20.60)为目标机;要达到的目的:A机器ssh登录B机器无需输入密码;加密方式选 rsa|dsa均可以,默认dsa 二、具体操作流程 单向登陆的操作过程(能原创 2013-05-21 11:10:20 · 994 阅读 · 0 评论 -
SecureCRT使用公钥登陆ssh服务器
1、SecureCRT设置==========================================Quick Connect-> Authentiation -> Public Key -> Properties ->Create Identity File ->DSA/RSA -> Set Passphrase -> Done=======================转载 2013-05-21 11:16:51 · 10124 阅读 · 0 评论 -
修改root密码passwd: Authentication token manipulation error
修改密码时提示错误[root@WS10111509 ~]# passwd rootChanging password for user root.New UNIX password:Retype new UNIX password:passwd: Authentication token manipulation error2,修改权限时提示错误[root@WS1011转载 2013-01-21 13:21:09 · 29950 阅读 · 0 评论 -
DELL R系列服务器网卡驱动升级过程
戴尔R系列的服务器linux自带的网卡驱动有bug会造成网络中断,需要升级网卡驱动程序。1、查看网卡的类型,驱动程序的版本,根据网卡类型下载相应的驱动。lspci |grep Ethernetlsmod |grep bnx2 modinfo bnx2 wget http://zh-cn.broadcom.com/support/license.php?file=NXII/l原创 2012-11-28 13:20:04 · 6204 阅读 · 0 评论 -
ftp自动上传下载脚本
#!/bin/bashftp -v -n 192.168.0.3user test testbinarypromptmget test.txtclosebyeEOF以上是下载的脚本,把mget改为mput就是上传的脚本。原创 2012-11-28 12:47:55 · 924 阅读 · 0 评论 -
Linux下查找最大文件
当我们应用一段时间以后,Linux可能会变得臃肿了,那么,怎么找出一个“path”下的最大文件呢? 可以使用du命令,如:du -sh [dirname|filename] 如:当前目录的大小: du -sh . 当前目录下个文件或目录的大小: du -sh * 显示前10个占用空间最大的文件或目录: du -s * | sort -nr | head *原创 2012-11-12 10:50:16 · 941 阅读 · 0 评论 -
linux下恢复误删除ext2及ext3的文件方法
对于ext21、在/data(/dev/sdb)上创建并删除测试文件(作测试目的以plantodelete为例) #vi plantodelete 输入This text is plantodelete! 保存退出 #rm -f plantodelete 2、以只读方式remount /data,防止再次写入文件 #mount -r -n -o remoun转载 2012-11-27 11:15:53 · 1105 阅读 · 0 评论 -
注销linux用户
fuser -k /dev/pts/0pkill -kill -t pts/0以上两个命令的有相同的效果 fuser的一些用法:fuser 它的功能:fuser 可以显示出当前哪个程序在使用磁盘上的某个文件、挂载点、甚至网络端口,并给出程序进程的详细信息. 访问类型:fuser显示使用指定文件或者文件系统的进程ID.默认情况下每个文件名后面跟一个字母表示访问类型原创 2012-07-04 12:03:09 · 1775 阅读 · 0 评论 -
vsftpd被动模式及对应iptables配置
主动模式设置Port_enable=YES 开启主动模式Connect_from_port_20=YES 当主动模式开启的时候 是否启用默认的20端口监听Ftp_date_port=%portnumber% 上一选项使用NO参数是 指定数据传输端口主动模式iptables设置如下:-A RH-Firewall-1-INPUT -m原创 2012-05-02 13:32:11 · 5703 阅读 · 0 评论 -
linux下删除某一时间段的文件
在Linux下实现批量删除文件的方法很多,而正如标题中所提到的一样。想要对某一时间段内的文件进行删除,可以通过find实现,find中有几个关于指定时间的参数。而且find还可以指定删除比某个文件的时间早或比别一个文件时间晚的所有文件进行删除。具体可以参看http://www.361way.com/find/37.html 。但是在利用find进行操作时,不难发现两个问题:一是find查找耗费转载 2012-07-25 12:59:29 · 4130 阅读 · 0 评论 -
bash脚本语言
几乎所有的讲解编程的书给读者的第一个例子都是 Hello World 程序,那么我们今天也就从这个例子出发,来逐步了解 BASH。 用 vi 编辑器编辑一个 hello 文件如下: #!/bin/bash # This is a very simple example echo Hello World 这样最简单的一个 BASH 程序就编写完了。转载 2013-10-28 16:09:21 · 702 阅读 · 0 评论 -
开发者必备:测试网站速度的五个免费在线工具
摘要:网页性能很大程度上决定了用户体验,最终可以决定网站的成功。虽然大家都知道提高浏览速度的重要性,可很多时候不知道什么元素拖了后腿。本文将介绍测试网站速度的五个免费在线工具,帮你设计出高效的网站。如果你认为一个网站建成后,工作就已经完成,你就大错特错了。你需要不断监测其可用性和可访问性,一个小问题,可能毁了一切。而网页载入速度对于一个网站来讲至关重要,试想一下,你喜欢进一个需要很长时间才转载 2013-11-04 16:10:38 · 748 阅读 · 0 评论 -
Tomcat优化配置
一.Tomcat内存优化Tomcat内存优化主要是对 tomcat 启动参数优化,我们可以在 tomcat的启动脚本 catalina.sh 中设置JAVA_OPTS 参数。 1.JAVA_OPTS参数说明Java代码 -server 启用jdk 的 server 版; -Xms java虚拟机初始化时的最小内存; -X转载 2014-04-22 14:24:01 · 676 阅读 · 0 评论 -
升级内核
1、安装依赖包yum -y install ncurses-devel bc2、下载内核wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.10.35.tar.xz3、编译安装tar -Jxvf linux-3.10.35.tar.xzcd linux-3.10.35make mrproper ma原创 2014-04-04 13:49:07 · 591 阅读 · 0 评论 -
Mysql+Corosync+Pacemaker+DRBD
1、环境介绍OS:centos 6.5kernel:2.6.32-431.11.2.el6.x86_64node1:nginxha001 10.0.15.31 Masternode2:nginxha002 10.0.15.32 Slavevip:10.0.15.30说明:本例主要以drbd为主,涉及到mysql,corosync,pacemaker程序的安装请参考其他资料。原创 2014-04-04 13:48:30 · 4044 阅读 · 0 评论 -
SSH隧道
SSH隧道管理内部服务(putty,ssh secure shell,SecureCRT)forWINDOWS windows下使用putty和ssh secure shell,SecureCRT的隧道功能映射远程主机的方法概念:隧道就是一种端口映射.他通过中间机器的转发.把远程机器的端口映射到本地机器的端口上举个例子A主机(看着是自己电脑)===可连接(远程管理)====>(外口)B转载 2014-03-17 14:08:49 · 811 阅读 · 0 评论 -
如何用Linux的命令正确识别cpu的个数和核数
1.具有相同core id的cpu是同一个core的超线程。 2.具有相同physical id的cpu是同一颗cpu封装的线程或者cores。 英文版: 1.Physical id and core id are not necessarily consecutive but they are unique. Any cpu with the same core id are hyp转载 2014-03-05 13:54:10 · 912 阅读 · 0 评论 -
MongoDB在Linux系统中的安装
1. Linux环境下安装MongoDB① 从官网上下载适合所用的Linux系统的MongoDB的安装包,注意自己的Linux操作系统是32位,还是64位。② 为了方便管理,这里将MongoDB的运行程序、存储数据和日志放到目录/www/mongodb下,命令如下:1 $ mkdir mongodb注意这里创建完mongodb目录后,该目录的所属用户和用户转载 2014-02-17 13:09:36 · 563 阅读 · 0 评论 -
MongoDB基本命令用
成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use :切换当前数据库,这和MS-SQL里面的意思一样 db.help():显示数据库操作命令,里面有很转载 2014-02-17 11:29:16 · 481 阅读 · 0 评论 -
Linux 高可用(HA)集群之Pacemaker详解
说明:本来我不想写这篇博文的,因为前几篇博文都有介绍pacemaker,但是我觉得还是得写一下,试想应该会有博友需要,特别是pacemaker 1.1.8(CentOS 6.4)以后,pacemaker 有些特别要注意的变化 ,最后想说,敬开源,敬开源精神。(pacemaker官方网站:http://clusterlabs.org/)一、pacemaker 是什么二、pacemaker 特转载 2013-11-08 13:04:06 · 24133 阅读 · 2 评论 -
ps aux指令詳解
linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号转载 2013-11-13 13:50:07 · 551 阅读 · 0 评论 -
MySQL-Nginx-Pacemaker-corosync(openais)-drbd active/passive cluster
系统:CentOS 5.4IP分配:HA1 eth0:192.168.0.66 eth1:192.168.10.1HA2 eth0:192.168.0.69 eth1:192.168.10.2VIP 192.168.0.120DRBD(Distributed Replicated Block Device),DRBD 号称是 “网络 RAID”,开源软件,由LINBIT 公司开转载 2013-11-14 10:03:54 · 1317 阅读 · 0 评论 -
selinux
Contents引言部份问题所在解决方案SELinux 模式SELinux 政策SELinux 访问控制排除 SELinux 疑难重新标签文件撤消缺省的安全性脉络重新标签整个文件系统允许访问某个端口自定 SELinux 政策利用 audit2allow 创建自定 SELinux 政策模块手动式自定政策模块总结额外资源用户备注及陷阱转载 2013-11-12 16:33:31 · 8565 阅读 · 0 评论 -
corosync+pacemaker+RA实现MySQL高可用
操作目的:基于Corosync和NFS服务器实现MySQL的高可用规划:准备工作:根据规划图,设置三台主机的主机名和地址(这里不再给出具体过程)一、配置nfs服务器#fdisk /dev/sda 创建一个大小为20G 类型为8e的分区 本文为/dev/sda5 #partprobe /dev/sda #pvcreate /dev/sda5 #vgc转载 2013-11-12 11:28:00 · 1057 阅读 · 0 评论 -
icinga-selinux的解决办法
如果在icinga服务器上启用了selinxu,那么icinga和icinga-web都可能无法访问,有四个解决办法。1、逐条日志解决more /var/log/messages|grep SELinux查看日志会发现如下信息。SELinux is preventing /usr/local/icinga/sbin/tac.cgi from read access on the f原创 2013-11-11 14:00:03 · 3878 阅读 · 0 评论 -
搭建ICINGA监控
监控基于Linux主机的Apache 使用Mondo Rescue进行系统全备份搭建ICINGA监控 2012-09-27 15:54:20| 分类:rhel_监控 | 标签:|字号大中小 订阅一、环境:OS: CentOS 6.2 MinimalIP: 172.16.51.9HO转载 2013-10-25 11:59:47 · 11708 阅读 · 0 评论 -
查看硬件、删除日志脚本
#!/bin/bash LogFile=/daily/check$(date +%y%m%d).txt date >$LogFile echo "---------------------------------This is information of disk.-------------------------">>$LogFiledf -h >>$LogFile ech原创 2007-08-13 10:04:00 · 796 阅读 · 0 评论 -
X64 Linux 无法从本地字符界面登陆
通过局域网使用ssh可以连接上rhel(64bit)直接在服务器上接键盘、鼠标、显示器,在字符终端登录不进系统,且无提示,但是在图形界面可登录进去。这很有可能跟 X64 类文件的存放路径有关。于是编辑登陆配置文件:# vim /etc/pam.d/login把最下一行session required /lib/security/pam_limits.s转载 2012-04-30 16:41:17 · 2624 阅读 · 0 评论 -
iscsiadm基本用法
iscsiadm基本用法2011-12-22 10:06# rpm –ivh iscsi-initiator-utils-6.2.0.742-0.5.el5.i386.rpm在服务器上安装了iSCSI initiator以及iscsiadmiscsiadm是基于命令行的iscsi管理工具,提供了对iscsi节点、会话、连接以及发现记录的操作。iscsiadm转载 2012-03-19 16:29:21 · 6043 阅读 · 0 评论 -
设置mysql同步
设置mysql同步如何设置MySQL同步(Replication) 作/译者:叶金荣(Email:),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。MySQL 提供了数据库的同步功能,这对我们实现数据库的冗灾、备份、恢复、负载均衡等都是有极大帮助的。本文描述了常见的同步设置方法。一、准备服务器由于MySQL不同版本之间的(二进制日志)binl转载 2007-08-13 10:16:00 · 957 阅读 · 0 评论 -
简单防范SYN_RECV攻击
SYN攻击是最常见又最容易被利用的一种攻击手法。相信很多人还记得2000年YAHOO网站遭受的攻击事例,当时黑客利用的就是简单而有效的SYN攻击,有些网络蠕虫病毒配合SYN攻击造成更大的破坏。本文介绍SYN攻击的基本原理、工具及检测方法,并全面探讨SYN攻击防范技术。一、TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。 第一次握手:建立连接时,客户端发原创 2007-08-13 10:07:00 · 12152 阅读 · 0 评论 -
mysql自动备份脚本
#!/bin/bash DBName=news DBUser=root DBPasswd= BackupPath=/daily/mysqlback/ LogFile=/daily/mysqlback/db.log DBPath=/www/server/mysql-4.1.9/var/news/ BackupMethod=mysqldump #BackupMethod=mysqlhotcopy #B原创 2007-08-13 10:05:00 · 1176 阅读 · 0 评论 -
netstat命令解释
用netstat -an命令查看!再stat下面有一些英文,简单说一下这些英文具体都代表什么~ LISTEN:侦听来自远方的TCP端口的连接请求 SYN-SENT:再发送连接请求后等待匹配的连接请求 SYN-RECEIVED:再收到和发送一个连接请求后等待对方对连接请求的确认 ESTABLISHED:代表一个打开的连接 FIN-WAIT-1:等待远程TCP连接中断请求,或先前的连接中断请求的确认原创 2007-08-13 10:01:00 · 2044 阅读 · 0 评论 -
tomcat优化总结
系统发生了比较严重的性能问题,因为事情紧急只能取消自己的休假计划,赶到现场调试系统。 到了之后,首先检查了Tomcat的配置文件server.xml,原来一直以为肯定是配置服务器的同学没有把Tomcat中默认的允许访问的最大数75给改掉,后来发现不是这个问题,在配置文件中设置Context的地方有一段非常的诡异:有一个Context的路径是在%Tomcat%/webapps/ROOT中的一个目录A原创 2007-08-13 10:06:00 · 12533 阅读 · 3 评论