- 博客(77)
- 资源 (1)
- 收藏
- 关注
转载 ubuntu 12.04 安装xen虚拟机
系统版本:ubuntu 12.04 x64 serverXen版本 :4.1一、安装需要的软件包以及xen内核apt-get install xen-utils-4.1 xenwatch xen-tools xen-utils-common xenstore-utils xen-hypervisor-4.1-amd64注意:如果是 64位系统 安装 xen-hypervisor
2013-10-12 18:26:23 925
原创 记一次磁盘IO高问题排查过程
我们服务器搭建了cacti进行监控,一次通过查看磁盘IO图像的时候,发现每天凌晨3:20-3:35的时候磁盘IO一下飙的很高,然后想知道到底是哪个进程占用那么高的IO,下面是解决方法:写个检测脚本check_io_process.sh,当磁盘IO占用高的时候进行磁盘IO读写进程次数的检测:#!/bin/bash# Date: 2013/8/20# Author: zhang
2013-08-26 17:19:54 6282
原创 制作CentOS 6.4自动安装光盘iso镜像
准备环境:先手动安装一台centos6.4系统[root@localhost ~]# mkdir /iso[root@localhost ~]# mount -o loop /dev/cdrom /media#注意有了两个.开头的文件,也要拷过去 .treeinfo与.discinfo这两个隐藏文件[root@localhost ~]# cp -a /media/ /iso[r
2013-08-21 19:08:26 2449
原创 putty: server refused our key不能用证书登陆问题解决
xshell同样登陆不了我用putty配置了自动登录到服务器组成的cluster,今天突然出现错误server refused our key要输入用户密码才能登录折腾了半天也没找到原因最后发现是权限的问题导致,ssh登陆默认为“严格”模式解决方案一:[root@localhost zhangkai2]# chmod 700 .ssh[root@localhost
2013-08-20 10:44:53 2284
原创 Centos下用tar源码包制作rpm包
公司有需求要求加密redis,本来是有个配置文件选项requirepass 可以设置密码,但是公司觉得可以通过修改配置文件使密码失效,于是乎直接修改源码(强制设置requirepass为固定密码),做成rpm包就非常安全了1.下载redis源码包http://redis.googlecode.com/files/redis-2.6.14.tar.gz2.修改源码编译tar zxvf
2013-07-15 16:54:12 4003
转载 window rsync server 安装使用
rsync是linux下一款用于同步文件的优秀软件,window下也可以使用它,不过名字为cwRsync。cwRsync也分为客户端和服务端,官方网址:https://www.itefix.no/i2/cwrsync-get,当前使用的版本下载地址:http://zhangrenfang.ys168.com/ 各种rpm安装包文件夹下 环境准备: 1. Win7 64位专业版
2013-07-03 19:49:50 859
原创 制作CentOS 5.9自动安装光盘iso镜像
准备环境:先手动安装一台centos5.9系统[root@localhost ~]# mkdir /iso[root@localhost ~]# mount -o loop /dev/cdrom /media#注意有了两个.开头的文件,也要拷过去 .treeinfo与.discinfo这两个隐藏文件[root@localhost ~]# cp -a /media/ /iso[r
2013-03-29 16:01:12 1183
转载 rsync启动脚本
第1行,指定哪种shell来解释执行我们的脚本,在linux下一般都推荐bash了。第3行,脚本的名字,和这个脚本的功能简单的说明,不是必须的,但是推荐不要省略。第6行,虽然前面带#号,是注释,但要用chkconfig命令注册开机启动服务器的话,该句必不可少,格式也不能错!# chkconfig: – 99 50 冒号的3个参数的含义:第一位(X):是指定该脚本在哪个系统启动级别下
2013-03-13 16:39:52 693
转载 Redis主从复制配置以及容灾测试
一、Redis的Replication: 这里首先需要说明的是,在Redis中配置Master-Slave模式真是太简单了。相信在阅读完这篇Blog之后你也可以轻松做到。这里我们还是先列出一些理论性的知识,后面给出实际操作的案例。 下面的列表清楚的解释了Redis Replication的特点和优势。 1). 同一个Master可以同步多个Slaves。
2013-01-21 19:50:50 1468
原创 VMware vSphere 5 …
由于我的vSphereESXi硬盘空间不够了,我在服务器上有一台centos5.6服务器(实体机非虚拟)硬盘空间较大,所以就想拿centos5.6服务器的一块2T硬盘来用步骤如下:一、首先在Centos上操作[root@localhost ~]# umount /dev/sdl1 /mnt/vmware[root@localhost ~]# mkfs.ext3 /dev/sdl1
2013-01-14 14:21:15 470
原创 Centos5.6构建LVS+keepalived
系统环境:centos64位系统lvs-master:10.20.189.240lvs-backup:10.20.189.241vip:10.20.189.239web1:10.20.189.242web2:10.20.189.243 首先在lvs-master:10.20.189.240[root@master ~]# cd /usr/local/src[root@maste
2013-01-14 14:21:13 566
原创 批处理脚本配合windows计划任务自…
脚本如下:进行cmd命令窗口type kuaipan_daily_build_and_resource.bat :: 是批处理的注释符号echo "enter D,delete virtual machine'sfiles and copy backup files"rd /q /sD:\kuaipan_everyday_1 :: rd /q /s永久删除(不进回收站)rd
2013-01-14 14:21:11 784
原创 把VMware VMX格式转换成OVF模版
1、关于VMX格式vmx文件是vmware虚拟机系统的配置文件,注意:刚刚安装好VMware Workstation以后是找不到这个文件的,当你在VMware Workstation中建立了一个虚拟机以后,这个文件才会出现。这文件是用来记录你建立的虚拟机的配置的,比如多大的内存、什么型号的硬盘 等等。 2、OVF格式Open Virtualization Format (O
2013-01-14 14:21:09 1127
原创 shell脚本加密(使用shc)
如何保护自己编写的shell程序要保护自己编写的shell脚本程序,方法有很多,最简单的方法有两种:1、加密 2、设定过期时间,下面以shc工具为例说明:一、下载安装shc工具shc是一个加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件.下载地址:wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8
2013-01-14 14:21:06 1373
原创 gpg加解密教程
我们输入下列命令查看本机是否安装 Linux$rpm-qa│grep gnupg gnupg-1.4.5-11 说明已经安装接下来生成密钥 [root@localhost tmp]# gpg--gen-keygpg (GnuPG) 1.4.5; Copyright (C)2006 Free Software Foundation, Inc.This program come
2013-01-14 14:21:04 877
原创 CHANGE MASTER TO语法--MySql数据…
CHANGE MASTERTOmaster_def[,master_def]... master_def: MASTER_HOST = 'host_name' | MASTER_USER = 'user_name' | MASTER_PASSWORD = 'password' | MASTER_PORT =port_num
2013-01-14 14:21:02 435
原创 做Mysql主从时,注意使用replicate…
使用replicate_do_db和replicate_ignore_db时有一个隐患,跨库更新时会出错。如在Master(主)服务器上设置 replicate_do_db=test(my.conf中设置)use mysql;update test.table1 set ......那么Slave(从)服务器上第二句将不会被执行 如Master设置 replicate_ignore_d
2013-01-14 14:21:00 769
原创 使用SecureCRT登陆SSH[Key方式公钥…
首先生成公钥私钥在生成了key之后,一定要保存好生成的两个证书文件,它们分别代表了公钥和私钥;其中公钥用于添加到服务器端用来识别私钥,私钥用于服务器认证,如果不单独复制出来好好的保存的话,极有可能在重装系统或SSH客户端之后,造成两个证书文件的丢失,也就再也无法登陆服务器了。另外,为证书创建一个密码短语也是非常有必要的,因为如果一旦证书泄露了,且没有密码短语的保护,那么拿到证书的人就可
2013-01-14 14:20:58 5597
原创 expect实现自动化模拟输入scp/ssh
Expect是一个免费的编程工具语言,用来实现自动和交互式任务进行通信,而无需人的干预。#!/bin/sh# Date: 2012/5/9# Author: zhangkai# Description: This script is used to bakup and scp resourcepackage to remote machine.# History:passwd="12
2013-01-14 14:20:55 579
原创 centos5.7上---ntp时间同步
同一个程序运行在多台服务器上时,有时需要这些服务器的时钟相同,但是当服务器运行一定时间之后,各个服务器上的时钟会有一定差异,此时就需要让所有服务器自动校准各自时钟。NTP是一个很方便的时钟服务,可以用此来进行时钟同步。(以下解决应用于不连接外网的局域网,需求是同步所有服务器时钟。)1. 选定其中一台服务器192.168.10.1作为基准服务器,即提供时钟服务。(1)首先确定ntp是否存在,
2013-01-14 14:20:53 711
原创 使用rsync将本地文件更新到远程游…
rsync工具简介 rysnc是一个数据镜像及备份工具,具有可使本地和远程两台主机的文件,目录之间,快速同步镜像,远程数据备份等功能。在同步过程中,rsync是根据自己独特的算法,只同步有变化的文件,甚至在一个文件里只同步有变化的部分,所以可以实现快速的同步数据的功能。 更新rsync版本到最新:yum installrsync rpm -qa|grep -i rsync检
2013-01-14 14:20:51 865
原创 perl、python、shell脚本区别
个人目前工作主要用到的脚本语言是shell、perl sed和awk一般融入到shell里面应用, bash是shell的一种, 也是linux的默认shellshell是linux内核和用户命令的沟通桥梁, 你输入的任何命令都是通过shell去解释,linux内核才知道你要做什么严格的讲, shell不是一种编程语言, 但是shell有自己的控制流结构(判断,循环,选择),运算以及函
2013-01-14 14:20:49 4667
原创 Python学习笔记
if语句下面是一个猜数字游戏例子:1234567891011# Filename:if.py number = 10guess =int(input("Enter a integer:")) ifguess ==number: print("Congratulations,you guessed it.")elif
2013-01-14 14:20:47 344
原创 远程桌面连接技巧(共享文件夹与FT…
这样设置就可以在远程桌面共享本地E盘的文件夹了 通过FileZilla Server建立FTP服务器开放端口65530-65532添加防火墙允许的端口可自定义列表,也可以选默认--任何计算机通过客户端来连接
2013-01-14 14:20:42 856
原创 mysql主从同步操作
首先说下同步原理:Replication线程 Mysql的 Replication 是一个异步的复制过程,从一个 Mysqlinstace(我们称之为 Master)复制到另一个 Mysql instance(我们称之 Slave)。在 Master 与Slave 之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程和IO线程)在 Slave端,另外一个线程(IO线
2013-01-14 14:20:35 317
原创 Can’t connect to local MySQL ser…
启动mysql 报错:ERROR 2002 (HY000): Can’t connect to local MySQL server throughsocket ‘/var/lib/mysql/mysql.sock’ (2)1、先查看 /etc/rc.d/init.d/mysqld status 看看mysql是否已经启动.另外看看是不是权限问题.2、确定你的mysql.sock是
2013-01-14 14:20:33 336
原创 vi编辑器操作
vi 的三种命令模式 Command(命令)模式,用于输入命令 Insert(插入)模式,用于插入文本 Visual(可视)模式,用于视化的的高亮并选定正文 光标移动 vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。 按「ctrl」+「b」:屏幕往"后"移动一页。 按「ctrl」+「
2013-01-14 14:20:31 229
原创 对linux主机进行安全加固(基线配…
1.应删除或锁定与设备运行、维护等工作无关的账号。加固建议参考配置操作删除用户:#userdel username;锁定用户:1)修改cat /etc/shadow文件,用户名后加*LK*2)将cat /etc/passwd文件中的shell域设置成/bin/false3)#passwd -l username只有具备超级用户权限的使用者方可使用,#passwd -l usern
2013-01-14 14:20:29 4665
原创 SSH命令使用技巧(转)
一 前言关于 ssh 的好处, 相信不用我多说了吧?简而言之, 之前的 rpc command 与 telnet 都全可用 ssh 代替.比方如下的这些常见功能:- 远程登录ssh user@remote.machine- 远程执行ssh user@remote.machine 'command...'- 远程复制scp user@remote.machine:/remote
2013-01-14 14:20:24 491
原创 shell与perl获取昨天、明天或多天…
一、首先说下perl如何获取#!/usr/bin/perl -wuse POSIX qw(strftime);my $day = strftime("%Y%m%d", localtime(time -24*3600));#获取昨天的日期 二、在Linux中对man date -d 参数说的比拟笼统,以下示例进一步解释:# -d, --date=STRING displ
2013-01-14 14:20:22 721
原创 VBS文本文件操作
对于文件的操作,例如:生成一个或者打开一个或者删除一个.txt格式文件。虽然官方的FILE插件提供了一些基本功能,但功能不多。你并不需要理解什么是fso模版,什么是vbs语句,直接套用下面的语句吧!红色字为自己定义的部分,蓝色字为任意选一部分如果你看不懂,请参考下面的例子!操作同一个文件红色部分必须相同请认真看括号内的解释内容定义一个名为fso的关系文件问题的对象,对于一个文件
2013-01-14 14:20:20 1644
原创 perl模块 Getopt::Std模块的使用
Getopt::Std模块的使用:初始设置: 在程序中加入如下代码: useGetopt::Std; use varsqw($opt_d $opt_f $opt_p); getopts('d:f:p'); (注意上两行的参数要对应)[ 解释一下"d:f:p",d和f后有冒
2013-01-14 14:20:17 1861
原创 shell学习笔记
vim: vs 比较2个文件时CTRL-W-H 将窗口移到最左边CTRL-W-L 将窗口移到最右边1.echo -n "hello" 会省略结尾的换行符号 ,同样效果:echo -e "hello\c test",区别在\c这个参数之后的任何字符都会被忽略掉,即不打印。-e选项解释转义字符;-E不解释转义字符 -e : Linux 的 echo缺省不解释 STRING中的转义符,除
2013-01-14 14:20:15 273
原创 [原创]网络接口利用率监控VBS脚本…
'程序名称: btlwchk_netinterface.vbs'版权信息: Copyright (c) 2011 guangzhou bluetechtechnology Incorporated.All rights reserved'程序用途: 监测windows主机网络接口利用率'创建日期: 2011-09-1'作者信息: zh
2013-01-14 14:20:13 598
原创 VBS常用函数
1.instr【方法】 InStr([start, ]string1, string2[, compare]) 【返回值】 返回 正整数Variant(Long)。 【异常/错误】 当string1为null时,产生 实时错误 '94' :无效使用Null 的错误 【描述】 返回指定一字符串在另一字符串中最先出现的位置。在字符串string1中,从start开始找s
2013-01-14 14:20:11 1286
原创 VBS读写文件以及OpenTextFile方法
文件的创建:FSO 让你可以用现存在的文本工作,也可以让你自己创建脚本。为了创建一个新的文本文件,简单的创建一个 FSO 对象,然后调用CreateTextFile 方法,输入完整的文件路径信息作为这个方法的参数例如:(在c:\windows文件夹创建一个xxwl.ini文件)Set objFSO = CreateObject("Scripting.FileSystemObject")S
2013-01-14 14:20:07 27431
原创 [原创]磁盘IO利用率监控VBS脚本(W…
'程序名称: btlwchk_DiskIO.vbs'版权信息: Copyright (c) 2011 guangzhou bluetech technologyIncorporated.All rights reserved'程序用途: 监测windows主机IO利用率'创建日期: 2011-08-10'作者信息: zhangkai'
2013-01-14 14:20:05 1422
原创 VBS基础教程
第一篇(共六篇) 我知道菜鸟现在最关心的就是用什么工具来开发VBS程序了, 答案是:记事本(Notepad),我不是开玩笑,其实任何一种文本编辑器都可以用来开发VBS开发, 只不过记事本是由系统自带的, 比较好找而已. 尽管如此,我还是建议你去下载一个专业的文本编辑器, 因为这些工具可以提供 "语法高亮"等功能, 更加方便开发, 用哪一个随你喜好,我比较喜欢Edit Plus,Scrip
2013-01-14 14:20:03 570
原创 磁盘IO性能监控(Linux 和 Windows…
Linux系统出现了性能问题,一般我们可以通过top、iostat、free、vmstat等命令来查看初步定位问题。其中iostat可以给我们提供丰富的IO状态数据。基本使用$iostat -d -k 1 10参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;110表示,数据显示每隔1秒刷新一次,共显示10次。# ios
2013-01-14 14:20:01 531
原创 linux top命令详解
TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.top - 12:38:33 up 50
2013-01-14 14:19:59 308
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人