- 博客(56)
- 资源 (12)
- 收藏
- 关注
转载 VMware ESX常用命令 和 IP 地址修改
一. VMware ESX Command1. 看你的esx版本vmware –v2. 查看显示ESX硬件,内核,存储,网络等信息esxcfg-info -a(显示所有相关的信息)esxcfg-info -w(显示esx上硬件信息)3. 列出esx里知道的服务esxcfg-firewall –s4. 查看具体服务的情况esxcfg-firewall
2012-12-21 20:23:36
1134
转载 MBR与GPT分区格式(实例-创建大于2TB的分区)
一 关键词MBR和2TB的限制在使用fdisk建立分区时,我们最大只能建立2TB大小的分区,如果你的磁盘(阵列)大于2TB,只能通过划分多个分区的方法才能充分利用磁盘容量,这对于使用小于2TB分区的朋友没啥影响,但对于使用大于2TB分区(比如5TB的分区)的朋友就会遇到问题了,要突破这个限制;我们先来了解下MBR(Master Boot Record)和GPT(GUID Partiti
2012-11-29 16:38:25
1099
原创 linux 编码转换
xp与linux文件编码转换。由于从XP复制文件到liunx ,打开时会出现乱码现象。所以需要转化编码1.vim 查看编码:set fileencodingset encoding=utf-8fileencodings=ucs-bom,utf-8,cp9362.//经常用iconv -f GBK -t UTF-8 file1 -o file2
2012-11-12 11:51:44
818
原创 利用openssh实现chroot监牢
我们不想让SSH 登陆的用户随意浏览我系统的文件,只给他固定在指定地方活动。环境:Red Hat Enterprise Linux Server release 6.2openssh 需要4.7p 以上版本建立一个允许ssh的登陆用户[root@localhost ~]# useradd gao更改用户的密码[root@localhost ~]# passwd gao
2012-10-09 20:05:33
4020
转载 How to configure FreeNAS 8 for iSCSI and connect to ESX(i)
How to configure FreeNAS 8 for iSCSI and connect to ESX(i)inShare4FreeNAS is working a bit differently than Openfiler when it comes to configuring iSCSI connection to ESXi host.When
2012-09-21 22:36:07
1055
原创 利用LVM增加根分区大小
如果安装linux时,在选择分区设置时,选择默认,会使用lvm管理。系统运行一段时间后,发现根分区磁盘容量不够,需要扩容。该如何做呢?使用lvm技术可以扩大根分区,不破坏分区表。1:首先新加一块磁盘,连接至主机。开机,进入系统。使用root登录,运行fdisk,将新加的磁盘分区(此处省略)。我们这里假设将全部磁盘容量只分一个区,分区为/dev/sdb1;2:创建pv: pvcreate
2012-09-18 19:11:52
4297
原创 puppet 语法
puppet 语言是结果式的,使用者将自己想要达到的目的通过puppet语法描述给puppet,puppet去完成它,使用者不需要关心过程,整个过程完全被抽象化了。譬如安装一个软件包,只需要ensure => present ,不需要关心操作系统是debian还是redhat 。个人总结看来,puppet语言形式上的特点就是“花括号分类,冒号声明,逗号结束”。 1、软件包管理安
2012-08-02 15:10:49
4170
原创 puppet 部署
一. 服务器端和客户端都需要做的操作。1. 下载软件wget http://puppetlabs.com/downloads/facter/facter-1.6.4.tar.gz wget http://downloads.puppetlabs.com/puppet/puppet-2.7.9.tar.gz2. 安装ruby puppet是ruby开发的,所以需要安装。Y
2012-08-02 14:48:53
2986
1
原创 安装rrdtool时候的报错configure: error: Please fix the library issues listed above and try again
configure: error: Please fix the library issues listed above and try again. 解决方法: 第一: 安装 cgilib-0.5.tar.gz从这里下载:weget http://download.chinaunix.net/down.php?id
2012-08-01 23:44:39
4346
1
原创 Nginx ssi 设置
一:为什么用ssi?一个登录用户在页面访问的时候如何充分利用 cache?页面静态化的一个大问题是登录用户访问页面如何静态化。 例如首页, 大部分的页面内容需要缓存但是用户登录后的个人信息是动态信息, 不能缓存。 那么如何解决这个"页面部分缓存"问题?现有的方案是利用 SSI - Server Side include.Nginx SSI 实现是 http://wiki
2012-08-01 12:52:10
1634
原创 configure: error: *** libmcrypt was not found
configure: error: *** libmcrypt was not found为了的到mcrypt.so库文件,先后安装编译了mhash和libmcrypt,但是到最后编译mcrypt时报错:configure: error: *** libmcrypt was not found最后发现是因为环境变量的问题,gcc编译的时候根据自身定义的变量寻找相关函数库等文件,libm
2012-07-31 18:52:55
1688
原创 linux shell 脚本的颜色
脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 注: 1、字背景颜色和文字颜色之间是英文的""
2012-07-31 13:23:22
1552
原创 删除linux的乱码文件
当发现linux 里有中文命名文件,乱码文件想删除时,请使用inode 删除[root@localhost tmp]# ls -ltotal 1024-r--r--r-- 1 root root 624541 May 3 09:33 mkisofs-2.01-10.7.el5.x86_64.rpmsrwxrwxrwx 1 mysql mysql 0 Jul 2 1
2012-07-27 08:35:57
808
转载 mysql 优化
网上有不少mysql 性能优化方案,不过,mysql的优化同sql server相比,更为麻烦与负责,同样的设置,在不同的环境下 ,由于内存,访问量,读写频率,数据差异等等情况,可能会出现不同的结果,因此简单地根据某个给出方案来配置mysql是行不通的,最好能使用status信息对mysql进行具体的优化,网上找了一篇文章,分页分得乱七八糟的,只能转到博客。mysql> show glob
2012-07-26 21:49:11
482
原创 undefined reference to `libiconv_open 无法编译PHP
可在编译时加上以下语句, 并在之前安装, libiconv#make ZEND_EXTRA_LIBS=’-liconv’#make install
2012-07-18 19:40:06
759
原创 nagios 限制报警次数
半夜有一些不重要的报警不会影响系统和业务,但是没人处理会一直报道天亮,幸好nagios 提供了一个报警的扩展vi /usr/local/nagios/etc/objects/escalations.cfgdefine serviceescalation{ host_name 192.168.1.1 ;被监控主机名称,多个用逗号隔
2012-06-10 00:40:43
2759
转载 SSH客户端设置环境变量
当使用SSH客户端时,会发现设置的环境变量不好用,一些命令执行不了。具体的解决办法为:1.确认ssh服务端的版本$ telnet localhost 22SSH-2.0-OpenSSH_4.3确认版本为OpenSSH_4.32.使OpenSSH接受客户端的环境变量设置 方法1: a.设置服务端root修改/etc/ssh/sshd_config文件,增加
2012-05-28 11:58:47
4145
原创 批量部署linux操作系统systemimager 使用
systemimager 可以把一个所有软件都安装完成的系统(黄金客户端)镜像到server 端, 在通过PXE 启动,再同过rsync同步到裸机上因为systemimager大部分由perl编写,所有需要一些依赖包perl-AppConfigperl-XML-SAXperl-XMLSimpel主程序 ----服务器端systemconfiguratorsystem
2012-05-23 13:57:36
2933
原创 查询IP地址归属地shell 小脚本
再某一网站找安卓游戏时,使用站内搜索;点击搜索之后竟然跳到百度 使用site:www.xxx.com 方式搜索,很偷懒,但是很聪明,那我们就用IP138来做IP地址查询的库吧#!/bin/bashipp (){exec < $1while read adosring=`curl -s "http://ip138.com/ips138.asp?ip=${a}&action
2012-04-23 14:12:41
3979
2
转载 SNMP 必备工具 :snmptranslate
SNMP 必备工具 :snmptranslate NAME snmptranslate - translate MIB OID names between numeric and textual forms# 注释 :snmptranslate 命令可以在 MIB OID 在数字和文字名称之间进行转换SYNOPSISsnmptra
2012-04-15 22:15:19
16154
原创 Linux ext3grep 恢复数据
下载地址 http://code.google.com/p/ext3grep/downloads/list安装[root@local ext3grep-0.10.1]# ./configure[root@local ext3grep-0.10.1]# make[root@local ext3grep-0.10.1]# make install 安装完后,测试一下
2012-04-15 18:19:16
2280
原创 sed 基本简介
1.sed 是一种非交互编辑器,sed 是逐行处理文件,sed 把当前正常处理的行保存在一个临时的缓冲区中,这个缓冲区称为模式空间。sed处理完模式空间的行后,就把该行发送到屏幕上。sed 每处理完一行就将其从模式空间中删除。 2.sed 命令 命令功能\a在当前行后添加一行或多行
2012-04-09 14:36:41
923
原创 awk 多个文件合并
[root@puppet opt]# cat a.txt100 wang man200 wangsan woman300 wangming man400 wangzheng man[root@puppet opt]# cat b.txt100 90 80200 80 70300 60 50400 70 20[root@puppet opt]# awk 'NR==
2012-03-29 15:20:30
5914
2
原创 awk 多行合并(next)使用
先看一个例子[root@puppet opt]# cat test.txtabcdefg[root@puppet opt]# awk 'NR%2==1{next}{print NR,$0}' test.txt2 b4 d6 f当记录行号除2等于1的时候就跳过该行,不会运行{print NR,$0},再重新读取下一行next 的应用[root@puppe
2012-03-28 15:56:33
4255
原创 awk 运算符 介绍
一、运算符介绍运算符描述赋值运算符= += -= *= /= %= ^= **=赋值语句逻辑运算符||逻辑或&&逻辑与正则运算符~ ~!匹配正则表达式和不匹配正则表达式关系运算符 >= != ==关系运算符算术运算符+
2012-03-24 15:08:09
3787
1
原创 awk 内置变量
awk是个优秀文本处理工具,可以说是一门程序设计语言。下面是awk内置变量。一、内置变量表属性说明$0当前记录(作为单个变量)$1~$n当前记录的第n个字段,字段间由FS分隔FS输入字段分隔符 默认是空格NF当前记录中的字段个数,就是有
2012-03-23 12:07:44
10633
原创 awk 控制语句(if for do while)
在linux awk的 while、do-while和for语句中允许使用break,continue语句来控制流程走向,也允许使用exit这样的语句来退出。break中断当前正在执行的循环并跳到循环外执行下一条语句。if 是流程选择用法。 awk中,流程控制语句,语法结构,与c语言类型。下面是各个语句用法。一.条件判断语句(if)if(表达式) #if (Variable in
2012-03-12 09:48:55
1100
原创 Nginx 优化
一般来说nginx 配置文件中对优化比较有作用的为以下几项:worker_processes 8;nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数。worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;为每个进程分配cpu,上例
2012-03-08 23:10:03
611
原创 awk获取外部变量
可以进行正则表达式的匹配 样式装入 流控制 数学运算符 进程控制语句 内置的变量和函数 可以把awk看作一门完全的程序设计语言,它处理文本的速度是快得惊人的。现在很多基于shell 日志分析工具都可以用它完成。设计简单,速度表现很好。 涉及到以上六个方面内容,我会在以后文章中加以介绍。 这次主要说下,怎么样把外部变量传入到awk执行语句中。一、基础:awk [ -F re] [pa
2012-03-08 00:10:57
2927
原创 LINUX 查看CUP温度
在Linux下可以通过lm_sensors来查看CPU的温度(当然你的硬件首先要支持),要使用这个功能要有内核相关模块(比如I2C)的支持,下面说一下操作方法:先看一下你的机器上是否安装了lm_sensors,$ rpm -q lm_sensors如果没有安装就先安装一下$ sudo yum install -y lm_sensors检测传感器:$ sudo sh -c
2012-03-05 13:08:47
7987
原创 haproxy+keepalived构建高可用负载均衡
web1 IP 192.168.0.47web2 IP 192.168.0.48haproxy_master 192.168.0.200haproxy_backup 192.168.0.199VIP 192.168.0.155一.安装keepalived #wget http://www.keepalived.org/software/keepa
2012-03-04 16:31:07
2674
原创 LVS+keepalived keepalived.conf配置
#vi/etc/keepalived/keepalived.conf ! Configuration File for keepalived global_defs { notification_email { xxx@gmail.com } notification_email_from xxx@gmail.com smtp_server
2012-03-02 23:16:05
1341
原创 centos 5.6 linux安装系统后的基本优化
1.关闭不必要的服务器#ntsysv保留crond Linux计划任务服务irqbalance用于优化中断分配,以充分利用CPU 多核networksshdsyslog Linux 日志系统(重要)2关闭iptables #services iptables stop && chkconfig iptables off关闭SELinux#vi
2012-02-17 14:04:21
1297
原创 iptables 添加time 模块
需要下载内核源码linux-2.6.18.tar.bz2iptables源码iptables-1.3.5.tar.bz2内核补丁patch-o-matic-ng-20080214.tar.bz2把源码包解压到/usr/src 下#cd /usr/src#tar xvfj linux-2.6.18.tar.bz2#tar xvfj iptables-1.3.5
2012-02-16 11:38:31
2215
原创 iptables 做网关
#!/bin/bashSTART() { echo "NAT is start...." echo "1" > /proc/sys/net/ipv4/ip_forward /sbin/iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j SNAT --to-source 10.0.0.0.
2012-02-14 16:58:34
797
原创 Proftp设置虚拟用户
首先在proftpd.conf中添加: AuthOrder mod_auth_file.c mod_auth_unix.c AuthUserFile /usr/local/etc/ftpd.passwd #AuthGroupFile /usr/local/etc/ftpd.group然后重启portftpd服务service proftpd rest
2012-02-07 13:59:13
4978
原创 linux shell bash 内置变量参考
特殊的shell变量变 量含义$0脚 本名字$1位置参数 #1$2 - $9位置参数 #2 - #9${10}位置参数 #10$#位置参数的个数"$*"所有的位置参数(作为单个字符串) *"$@"所有的位置参数(每个都作为独立的字符串)${#*
2012-02-07 10:57:33
10493
1
原创 LVS & realserve 启动脚本
#!/bin/bash#LVS-dr.shvip=192.168.1.254rip1=192.168.1.1rip2=192.168.1.2START(){ ifconfig eth0:vip ${vip}/32 up ipvsadm -C ipvsadm -A -t ${vip}:80 -s rr ipv
2012-02-05 00:12:52
1903
原创 SSH 端口映射
可以将远端服务器一个端口remote_port绑定到本地端口port,其中-C是进行数据压缩,-f是后台操作,只有当提示用户名密码的时候才转向前台。-N是不执行远端命令,在只是端口转发时这条命令很有用处。-g 是允许远端主机连接本地转发端口。-R表明是将远端主机端口映射到本地端口。如果是-L,则是将本地端口映射到远端主机端口。ssh的三个强大的端口转发命令:转发到远端:ssh -C -f
2012-02-03 15:13:19
15093
1
原创 CentOS5.5 默认基本服务详解
CentOS5.5 默认基本服务详解服务名称功能默认建议备注NetworkManager用于自动连接网络关闭关闭对服务器没用acpid电源的开关等检测管理开启关闭对服务器没用anacron一种计划任务管理开启开启 apmd高级电源管理开启开启
2012-02-02 15:36:22
1080
linux常用命令大全
2011-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人