自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(489)
  • 资源 (8)
  • 收藏
  • 关注

原创 4 个 Linux 服务器监控工具

htop - interactive process viewer交互式进程监控你大概知道如何查看本机的实时进程状况。如果不知道请使用top命令,如需查看命令说明请使用man top.htop是top的扩展版本,能更全面的监控进程(比如,全命令展示,可视化、gui和ui)通过点击鼠标进行交互,更有很丰富的指导说明如何管理进程。安装一下看看:$ sudo apt-ge

2014-01-29 10:54:07 373

原创 hexdump使用小技巧

开发时经常会需查看非文本文件内容,最常见的16进制查看器就是hexdump。hexdump 看似简单,但还是有些小技巧的。以文本文件tmpfile为例:点击(此处)折叠或打开Happy New Year!Happy New Year!Happy New Year!1)  最简单的方式hexdump testfile0000000

2014-01-27 16:01:17 620 1

原创 LINUX SHELL 抓取错误日志脚本

背景任何程序运行起来免不了产生很多日志,其中错误日志需要最为关心的。在某些时候会将错误日志和正常日志分开,但我们的系统却没有这么做。更麻烦的是,每个小时存储一个日志文件,所以每次为了查找当天是否有错误信息需要打开N个文件,而且不能用grep因为需要把整个堆栈抓取下来。SHELL本人对shell完全是初学,磕磕碰碰写了个脚本。主要逻辑是判断ERROR的日志级别的那一行开始记录

2014-01-15 10:42:23 598

原创 LINUX SHELL 抓取错误日志脚本

背景任何程序运行起来免不了产生很多日志,其中错误日志需要最为关心的。在某些时候会将错误日志和正常日志分开,但我们的系统却没有这么做。更麻烦的是,每个小时存储一个日志文件,所以每次为了查找当天是否有错误信息需要打开N个文件,而且不能用grep因为需要把整个堆栈抓取下来。SHELL本人对shell完全是初学,磕磕碰碰写了个脚本。主要逻辑是判断ERROR的日志级别的那一行开始记录,直

2014-01-03 11:11:42 304

原创 多台linux服务器的集中统一批量布署管理

1、机器少的话,可参考rsh\openssh、expect、rpm包管理结合,自已写个远程控程工具,很简单2、 如果服务器配置、软件比较通用(如常用工具ftp、基本配置),可考虑在服务器分发包中进行定制,这样在服务器系统安排完成后相应软件也齐活。当然对于其 它应用如db等,还是需要老老实实编译安装。。3、如果服务器数据级很大(>1000),那需要考虑将工具做成client/sever 多并

2013-12-10 11:38:18 319

原创 硬链接和软链接

UNIX 系统中除进程之外的一切皆是文件,而 Linux 保持了这一特性。为了便于文件的管理,Linux 还引入了目录(有时亦被称为文件夹)这一概念。目录使文件可被分类管理,且目录的引入使 Linux 的文件系统形成一个层级结构的目录树。清单 1.所示的是普通 Linux 系统的顶层目录结构,其中 /dev 是存放了设备相关文件的目录。 清单 1. Linux 系统的顶层目录结构

2013-12-10 10:10:12 418

原创 轻松解决Linux SSH默认22端口

Linux现在已经在很多的行业得到普及,Linux系统越来越受到各行各业的喜欢,于是很多人开始学习Linux时,学习Linux,你可能会遇到Linux SSH默认22端口问题,这里将介绍Linux SSH默认22端口的修改方法。NO 1:01假如要改SSH的默认端口(22),那么你只要修改:/etc/ssh/sshd_config中Port 22,这里把22改成自己要设的端口就行了

2013-12-10 10:06:36 290

转载 Retina CS强大漏洞检测工具

Eeye数字安全公司成立于上世纪九十年代末期,它是世界领先的安全公司,它采用最新研究成果和创新技术来保证您的网络兄系统安全,并向您提供最强大的如下服务:全面的、漏洞评估、侵入预防、客户安全解决方案。大家还记得09年广泛使用的网络流量分析器Iris吧,还有eEyeBinaryDiffingSuite的漏洞挖掘分析工具,SecureIIS(保护MicrosoftIIS网络服务器产品)、Blink(结合

2013-11-08 10:34:14 296

原创 nagstamon--Nagios的即时桌面报警提示监控器

1     简介  如果在运行 Nagios 监控工具的话,那么可能会喜欢 Nagstamon 这个小程序。Nagstamon 常驻系统托盘,为你及时带来 Nagios 的状态信息。Nagstamon 由 Python 语言写成,据测试表明,目前可在 Ubuntu 8.04 + 8.10、Centos 5.2、Fedora 8 + 9、OpenSUSE 11.0、Windows 200

2013-10-21 15:27:24 297

原创 Linux 下记录工具(history,screen,script)使用

通常人们在工作中只记录一些时间和开销但是并没有记录一些过程,那么本文将介绍一些Linux下的记录方法:一、History/env        最常用的记录方法,我们可以将 history 保存到一个文件中,那么我们通过这个文件大概可以知道你是如何操作的。                   history > session_cmd_record  保存你当前的his

2013-10-21 09:31:24 188

原创 linux 技巧一:让任务一直执行

在工作中,经常会遇到耗时命令,比如repo sync一个android全工程代码。这些个命令执行非常耗时,总不能一直盯着这些命令执行。这时候我们就需要做些什么来保证这些任务会不间断的执行到完成。个人现在感觉让工程代码安全可靠执行的已经是工作内容的一个重要部分,并且越来越重要。首先,如果是命令本身执行遇到错误,需要重新输入命令才能继续执行的话,我们可以写一个脚本来帮助我们完成。还是刚才的例子,r

2013-10-17 09:24:34 203

原创 Linux如何查看硬盘型号和缓存

hdparm  -i /dev/sda1/dev/sda1: Model=WDC WD10EACS-00ZJB0  (硬盘型号)                   , FwRev=01.01B01, SerialNo=     WD-WCASJ0976997 Config={ HardSect NotMFM HdSw>15uSec SpinMotCtl Fixed DTR>5

2013-10-14 11:09:53 290

原创 Xmanager 实现远程控制linux

在上篇中说过使用VNC来实现远程控制linux,本次是使用Xmanager来实现远程linux,Xmanager也就是运行在windows平台上的一个X server ,它可以实现同时显示多个终端发来的视图信号。当然网上也有不少这样的资料,但是我搜了十篇其中有九篇内容都一样,而且好像就是一个人写的,而且使用的linux主机是Red Hat 9 。本次配置Xmanager所使用的是Centos 6.

2013-10-11 09:43:10 268

原创 oprofile测试应用程序性能

opcontrol --resetopcontrol --initopcontrol --setup --event=CYCLES:1000opcontrol --start && ./dvnflash && opcontrol --dump && opcontrol --stopopreport -l ./dvnflash 配置        主要设置

2013-10-09 16:08:00 256

原创 几个检查当前运行的LINUX是在VM还是在实体机中的方法

昨天提到了VM中的逃逸问题,要想逃逸,首先要检测当前操作系统是否为VM,下面提供几个LINUX下的检查方法:第一,首推facter virtual ,权限为普通用户,约定,普通用户命令提示符用$表示,root用户命令提示符用#表示,第一组为实体机的返回,第二组为虚拟机的返回:$facter virtual physical$facter virtual 

2013-09-27 09:22:40 466

原创 TCP/IP远程访问操作:rwho,rlogin,rcp和rsh

TCP/IP网络通信软件包使用远程访问的命令,这些命令首先是由UC Berkely为Arpanet开发的。它允许您远程注册到另一个系统中,并从一个系统复制文件到另一个系统。您能取得关于一个系统的信息,比如当前谁正在注册使用。调用一个系统的地址时,这些远程命令使用域名或IP地址。和TCP/IP远程访问命令一样,域名地址开始好是为在Arpanet上使用而设计。&nbps;许多TCP/IP命

2013-09-26 11:06:19 643

原创 Unixbench 一键执行脚本

UnixBench是一款开源的测试 unix 系统基本性能的工具,是比较通用的测试VPS性能的工具. UnixBench会执行一系列的测试,包括2D和3D图形系统的性能衡量,测试的结果不仅仅只是CPU,内存,或者磁盘为基准,还取决于硬件,操作系统版本,编译器. 测试系统各个方面一系列的性能,然后将每个测试结果和一个基准值进行比较,得到一个索引值,所有测试项目的索引值结合在一起形成一

2013-09-25 14:04:28 287

原创 Oracle轻松取得建表和索引的DDL语句

我们都知道在9i之前,要想获得建表和索引的语句是一件很麻烦的事。我们可以通过export with rows=no来得到,但它的输出因为格式的问题并不能直接拿来用。而另一种方法就是写复杂的脚本来查询数据字典,但这对于一稍微复杂的对象,如IOT和嵌套表等,还是无法查到。从数据字典中获得DDL语句是经常要用的,特别是在系统升级/重建的时候。在Oracle 9i中,我们可以直接通过执行dbms_

2013-09-24 13:19:05 328

原创 在 FreeSWITCH 中使用 google translate 进行文本语音转换

今天,偶然发现 google translate 一个很酷的功能,TTS。在浏览器中输入 http://translate.google.com/translate_tts?q=hello+and+welcome+to+w+w+w+dot+dujinfang+dot+com&tl=en 然后立即就可以播放声音。又试了一下这个,呵呵 http://translate.google.c

2013-09-17 16:30:46 332

原创 用freeswitch架设局域网内sip电话

FreeSWITCH 是一个电话的软交换解决方案,包括一个软电话和软交换机用以提供语音和聊天的产品驱动。FreeSWITCH 可以用作交换机引擎、PBX、多媒体网关以及多媒体服务器等。首先保证已经有libjpeg-devel,libtoo,libncurses5,libncurses5-devgit clone git://git.freeswitch.org/freeswit

2013-09-17 16:27:15 443

原创 Oracle 实例恢复时 前滚(roll forward) 后滚(roll back) 问题

一. 什么时候需要实例恢复       在shutdown normal or shutdown immediate下,也就是所谓的clean shutdown,checkpoint也会自动触发,并且把SCN纪录写回。 当发生checkpoint时,会把SCN写到四个地方: 三个地方于control file内:(1)SYSTEM CHECKPOINT SCN(2)Datafi

2013-09-13 20:08:10 241

原创 linux命令行下的ftp 多文件下载和目录下载

目标ftp服务器是一个非标准端口的ftp 1.通过shell登录#ftp    //shell下输入ftp命令,进入到ftp提示符>open IP  PORT   //IP ,PORT对应为服务器的IP和端口号或者直接使用一条语句#ftp  IP  PORT  2.多文件下载(对目录无效)如:下载目录下的所有文件(子目录是无法下载下来的)>mget *

2013-09-12 12:29:36 482

原创 Oracle DDL锁介绍

在DDL操作中会自动为对象加DDL锁(DDL Lock),从而保护这些对象不会被其他会话所修改。例如,如果我执行一个DDL操作ALTERTABLE T,表T上就会加一个排他DDL锁,以防止其他会话得到这个表的DDL锁和TM锁。在DDL语句执行期间会一直持有DDL锁,一旦操作执行就立即释放DDL锁。实际上,通常会把DDL语句包装在隐式提交(或提交/回滚对)中来执行这些工作。由于这个原因,在Oracl

2013-09-10 10:56:20 336

原创 Oracle DML锁介绍

DML锁(DML Lock)用于确保一次只有一个人能修改某一行,而且你正在处理一个表时别人不能删除这个表。在你工作时,Oracle会透明程度不一地为你加这些锁。      首先说第一种DML锁,事务锁。 事务发起第一个修改时会得到TX锁(事务锁),而且会一直持有这个锁,直至事务执行提交(COMMIT)或回滚(ROLLBACK)。      TX锁用作一种排队机制,使得其他会话可以等

2013-09-10 10:55:29 251

原创 Linux/Unix虚拟屏幕

作为一个DBA, 我经常要连到数据库服务去执行角本或做其他事情, 当然网络突然断开的事情也是经常有的, 因此我们都使用一个共享软件screen, 允许你在服务上使用虚拟屏幕, 这样的话就可以不怕网络断开的情况了. 下面介绍一下最常的几个命令:    1, 创建一个虚拟屏幕.screen -S screen_name    2, 退出屏幕, 你可以同时按下Ctrl+A

2013-09-03 13:19:03 339

原创 创建单源流复制数据库

源数据库创建流复制管理员CREATE USER STREAMADMIN    IDENTIFIED BY STREAMADMIN DEFAULT TABLESPACE USERS"    TEMPORARY TABLESPACE "TEMP"    ACCOUNT UNLOCK;GRANT CONNENT TO STREAMADMIN ;GR

2013-09-02 16:27:20 227

原创 如何对index 的block进行dump

需要经常对index block进行分析,dump的过程如下:1,新建一个表test,SQL> create table test as select spid from v$process;表已创建。2,新建一个表以后,在这个表的列上新建一个索引;SQL> create index testindx on test(spid);索引已创建。把b

2013-09-02 14:22:08 296

原创 ORACLE数据库事务恢复

对于每个异常结束的进程或是系统意外停止,这时候磁盘上的数据文件和redo log上有可能存在未被提交的数据块或是change vector,在数据库启动时,需要由smon进程进行事务恢复。单个用户只能回滚自己当前连接的事务,smon负责恢复异常结束的事务      default情况smon使用并行来执行事务恢复.参数fast_start_parallel_rollback 定义的ro

2013-09-02 14:03:07 274

原创 Oracle11g新特性:只读表(read only table)

Oracle11g推出了一个新的特性,可以将table置于read only状态,处于该状态的table的不能执行DML操作和某些DDL操作。在Oracle11g之前的版本,只能将整个tablespace或者database置于read only状态。对于table的控制则只能通过权限来设定。SQL> create table t(i int); Table created. 

2013-08-31 20:59:17 280

原创 在shell脚本中调用另一个脚本的三种不同方法(fork, exec, source)

1. fork  ( /directory/script.sh) :如果shell中包含执行命令,那么子命令并不影响父级的命令,在子命令执行完后再执行父级命令。子级的环境变量不会影响到父级。 fork是最普通的, 就是直接在脚本里面用/directory/script.sh来调用script.sh这个脚本.运行的时候开一个sub-shell执行调用的脚本,sub-shell执行的时

2013-08-30 09:34:43 226

转载 Cache-Low RBA与On-Disk RBA的恢复

在最近(2010年9月6日)的一次培训中,有位朋友问起上节案例,该如何证明和验证Oracle介于Cache-Low RBA和On-Disk RBA之间的恢复过程?我们可以通过如下的过程来做一些观察和证明。首先执行一个建表的CTAS操作,这个操作是为了多生成一些脏块(Dirty Buffer),然后紧接着执行两次控制文件转储,两次转储是为了确认对比一下控制文件的检查点没有变化,然后紧接着执行强制

2013-08-28 17:05:20 229

转载 Windows 共享WIFI

用智能手机的朋友会发现这样一个问题,智能手机比普通手机上网更耗流量。这是因为智能手机应用(软件)丰富,而且大部分应用都会自动联网。为此,许多人每月包了上百M的流量套餐,但用的时候还是小心翼翼,生怕流量超了手机被扣费。今天给大家介绍下Windows 7系统笔记本创建wifi热点供手机上网的方法。通过创建wifi热点,共享笔记本的有线宽带,大部分支持wifi功能的智能手机就可以通过笔记本的共享网络

2013-08-27 09:09:57 214

原创 tr 改变文件相关

文件名大小写转换,只转换文件名。扩展名转换同理。其它条件同理 加if判断这样 不满足条件的就不会去处理。或者处理过的就不会再处理。 ${i%%.*}  取文件名${i#*.}   取扩展名 纯小写字母的转大写for i in * ; do exp=${i#*.};o=${i%%.*}; if [[ $o =~ ^[a-z]+$ ]];

2013-08-26 15:02:25 171

原创 修改linux的最大文件句柄数限制

对于一般的应用来说(象Apache、系统进程)1024完全足够使用。但是如何象squid、mysql、java等单进程处理大量请求的应用来说就有点捉襟见肘了。如果单个进程打开的文件句柄数量超过了系统定义的值,就会提到“too many files open”的错误提示。如何知道当前进程打开了多少个文件句柄呢?下面一段小脚本可以帮你查看:1lsof -

2013-08-26 10:50:36 202

原创 web集群时session同步的几种方法(统计)

在做了web集群后,你肯定会首先考虑session同步问题,因为通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,一个登录用户,一会是登录状态,一会又不是登录状态。所以本文就根据这种情况给出三种不同的方法来解决这个问题:一,利用数据库同步session1,用一个低端电脑建个数据库专门存放web服务器的sessio

2013-08-26 10:42:49 215

原创 通过memcached来实现对tomcat集群中Session的共享策略

近期在做一套集群的实现,实现的方案是在Linux下完成对Apache + Tomcat 负载均衡的功能。上述功能已经实现,有需要了解的朋友可以看我另外一篇博文。Linux下Apache与Tomcat的完全分布式集群配置(负载均衡) 但是实现了该集群后,发现登陆系统后,每次都会被拦截回登录页面,造成该现象的原因是Session共享的问题没有解决。原理即

2013-08-26 10:42:04 246

转载 oracle 日常检查脚本

[plain] view plaincopy#!/bin/bash  sqlplus -s / as sysdba spool /tmp/oraclecheck/dbcheck.log  set echo off  whenever sqlerror continue;  prompt ##############################

2013-08-26 09:08:15 254

原创 备份裸设备上的数据文件

备份裸设备上的数据文件 1.Using  dd is the fastest method to accomplis h this. However, it isnecessary to know how many  blocks to skip in the  raw device (e.g.,on Tru64 UNI X you must skip 64 KB

2013-08-23 14:35:51 183

转载 UE语法高亮

在UltraEdit中添加文件着色类型UE安装完毕后默认着色显示的只有11种,如果想自行添加对于某种文件类型的着色方案,如sql、jsp等,可按以下步骤进行。1、登录UltraEdit的官方网站:http://www.ultraedit.com/index.php?name=Content&pa=showpage&pid=402、在wordfiles下找到所需的

2013-08-23 08:53:15 333

原创 Oracle bigfile 大文件表空间

Database 是由一个或多个被称为表空间(tablespace)的逻辑存储单位构成。表空间内的逻辑存储单位为段(segment),段又可以继续划分为数据扩展(extent)。而数据扩展是由一组连续的数据块(datablock)构成。大文件表空间在Oracle中用户可以创建大文件表空间(bigfile tablespace)。这样Oracle数据库使用的表空间(tablespac

2013-08-21 15:35:15 495

yum_forAS4.tar

针对于Redhat Linux as 4 系统的YUM安装包组件。

2013-09-13

修改oracle dmp文件的文件头信息

修改Oracle的dmp导出文件头部信息,从而可以兼容重高版本导出,到版本的问题。

2012-12-12

rkhunter.tar

非常好用的工具,下来解压缩之后,直接使用查杀率99.99%

2012-10-16

批量修改linux密码的脚本

批量修改linux密码的脚本,拿来直接用,在IP列表里写上你想修改的IP,后面加上密码,回车就改好了。

2012-09-11

DDoS-Defender-v2.1.0

DDOS防火墙,占用系统资源很小,很适合抵御常见DDOS攻击。

2012-09-06

gtalk接口二次开发告警平台

gtalk接口二次开发告警程序,直接用。

2012-09-06

SQL建表语句转换为Excel表格

能把SQL语句查询的来的结构,转换成EXCEL格式

2012-08-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除