http://blog.sina.com.cn/lovesunfeel[订阅]
个人资料
公告
希望这里能成为你、我沟通交流的平台!欢迎你的光临!
音乐播放器
分类
    内容读取中…
评论
读取中...
访客
读取中...
好友
读取中...
博文




  企业级IT监控系统软件Zenoss Core

   IT专业人员由于工作需要通常需要对自己的网络和应用进行监控,但是这通常需要付出非常昂贵得代价。目前,市场上有许多能够胜任这种工作的商业软件产品, 即使这样,Zenoss Core还是引起了我的注意,不但如此它似乎也是整个开源软件社区(OSS)的一个宠儿。世界上最大的开源网站Sourceforge.net在对 Zenoss Core进行评估时,给了它一个总体排名第六这样一个相当高的评价。当然,Sourceforge.net这么做理由也相当充分:首先,作为一个检测工 具,它易于管理、易于阅读并且功能齐全;其次Zenoss Core的仪表盘风格很容易理解,并且它能基本能满足所需要的任何监控。

   Zenoss Core的强大能力来自于深入的列表与配置管理数据库,以发现和管理公司IT环境的各类资产(包括服务器、网络、和其他结构设备)。Zenoss可以创建 关键资产清单和对应的组件级别(接口、服务、进程,已安装的软件等)。建立好模型后,就可以监控与报告IT架构中各种资源的状态和性能容限了。 Zenoss同时提供与CMDB关联的事件和错误管理系统,以协助提高各类

                      Linux下独立添加PHP扩展模块



服务器运行一段时间后,可能突然会需求添加某个扩展,如curl、pdo、xmlrpc等,这就需要在不重新编译PHP的情况下独立添加扩展。

下面以安装curl为例,介绍具体安装步骤。

1.安装crul wget http://curl.haxx.se/download/curl-7.19.6.tar.gz tar -zxvf curl-7.19.6.tar.gz cd curl-7.19.6 ./configure --prefix=/usr/local/curl

make

make install

2.编译生成扩展进入php源程序目录中的ext目录中,这里存放着各个扩展模块的源代码,选择你需要的模块,比如curl模块:

cd curl

执行phpize生成编译文件,phpize在PHP安装目录的bin目录下

/usr/local/php5/bin/phpize

运行时,可能会报错:Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable is set correctly and then rerun




Yum用于各种基于RPM的发行版,如RHEL,Fedora,红旗等。
Apt用于各种基于DEB的发行版,如Debian,Ubuntu。
Emerge用于Gentoo。
Ports用于FreeBSD。

下面进行简单的比较:

1,更新软件列表(Package Tree):
yum check-update
apt-get update
emerge --sync
cvsup -g -L 2 ports-supfile && portsdb -Uu

2,安装一个包:
yum install <package_name>
apt-get install <package_name>
emerge <package_name>
portinstall <package_name>

3,删除一个包:
yum remove <package_name>
apt-get remove <package_name>
emerge --unmerge <package_name>
pkg_delete <package_name>

4,查询一个包的信息:
yum info <package_name>
apt-cache showpkg <package_name>
emerge -vp <package_name>
pkg_info <package_

防火墙典型的设置是有两个网卡,一个流入,一个流出。iptables读取流入和流出的数据包的报头,然后将它们与规划集(ruleset)相比较,然后 将可接受的数据包从一个网卡转发至另外一个网卡。对于被拒绝的数据包,可以被丢弃或者按照你所定义的方式来处理。
通 过向防火墙提供有关对来自某个源、到某个目的地或具有特定协议类型的信息包要做些什么的指令的规则,控制信息包的过滤。通过使用iptables系统提供 的特殊命令 iptables,建立这些规则,并将其添加到内核空间的特定信息包过滤表内的链中。关于添加、除去、编辑规则的命令的一般语法如下:
iptables [-t table] command [match] [target]
现实中,为了易读,我们一般都用这种语法。大部分规则都是按这种语法写的,因此,如果看到别人写的规则,你很可能会发现用的也是这种语法。
如 果不想用标准的表,就要在[table]处指定表名。一般情况下没有必要指定使用的表,因为iptables 默认使用filter表来执行所有的命令。也没有必要非得在这里指定表名,实际上几乎可在规则的任何地方指定表名。当然,把表名放在开始处已经是约定俗成 的标准。尽管命令总是放在开头,或者是
Google语法(2009-09-22 09:53)

以下是目前所有的Google搜索命令语法,它不同于Google的帮助文档,因为这里介绍了几个Google不推荐使用的命令语法。大多数的Google 搜索命令语法有它特有的使用格式,希望大家能正确使用。我用不同颜色标注了不同的语法命令,绿色的较为常用的命令,黄色的是不常用但却非常有用的命令,蓝 色是Google不推荐使用的命令。
allinanchor: anchor是一处说明性的文字,它标注说明了这个链接可能跳转到其它的网页或跳转到当前网页的不同地方。当我们用allinanchor提交查询的时 候,Google会限制搜索结果必须是那些在anchor文字里包含了我们所有查询关键词的网页。例[ allinanchor: best museums Sydney ] ,提交这个查询,Google仅仅会返回在网页anchor说明文字里边包含了关键词”best” “museums” 和”Sydney”的网面。
allintext: 当我们用allintext提交查询的时候,Google会限制搜索结果仅仅是在网页正文里边包含了我们所有查询关键词的网页。例[al

1.从微软网站上下载并安装subinacl.exe到系统缺省的Program files目录下。
http://www.microsoft.com/downloads/details.aspx?FamilyID=e8ba3e56-d8fe-4a91-93cf-ed6985e3927b&displaylang=en

2. 用记事本建立一个名为reset.cmd的文件。拷贝以下的语句到reset.cmd。以具有管理员权限的用户登录并运行reset.cmd. (请耐心等候时间比较长)
cd /d '%ProgramFiles%\Windows Resource Kits\Tools'
subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CURRENT_USER /grant=administrators=f /grant=system=f
subinacl /subkeyreg HKEY_CLASSES_ROOT /grant=administrators=f /grant=system=f
subinacl /subdirectories %SystemDrive% /grant=administrators=f /grant=system=f
subinacl /subdirectories %windir%*.* /grant=administrators=f /grant=system=f
secedit /con

SQL Server 2005镜像配置基本概念

我理解的SQL Server 2005镜像配置实际上就是由三个服务器(也可以是同一服务器的三个 SQL 实例)组成的一个保证数据的环境,分别是:主服务器、从服务器、见证服务器。

主服务器:数据存放的地方

从服务器:数据备份的地方(即:主服务器的镜像)

见证服务器:动态调配主/从服务器的第三方服务器

环境介绍

首先介绍一下配置的环境:

本次配置使用的是三个独立的服务器(A、B、C三台电脑)。

A:主服务器,IP:192.168.0.2

B:从服务器,IP:192.168.0.3

C:见证服务器,IP:192.168.0.4

三台电脑系同一局域网内,系统均是Windows Server 2003,数据库是SQL Server 2005

开始SQL Server 2005镜像配置

一、在A、B、C中新配置一个用户(DBUser),该用户要具有 SQL Server 的所有使用权限,我这里是将该用户添加到Administrators组。

二、在A、B、C中执行以下SQL语句:

在A、B、C中创建对象

1、Please run the script mysql_fix_privilege_tables

如果在使用 phpMyAdmin 在權限的選項下出現了下列字串的錯誤訊息,這表示您在之前己經將 MYSQL 昇級到新的版本,但是你的 MYSQL 的系統權限資料庫的結構(privilege table structure)還是維持停留在比較舊的版本,所以你必須要利用 mysql_fix_privilege_tables 這個指令,將它的資料庫結構加以昇級到 MYSQL 可以接受的版本。

Warning: Your privilege table structure seem to be older than this MySQL version!
Please run the script mysql_fix_privilege_tables that should be included in your MySQL server distribution to solve this problem!

在 linux 版本中要修正這個錯誤訊息,你必須要在 linux 的提示符號前輸下列文字並且執行它,

/usr/bin/mysql_fix_privilege_tables --password=您root帳號的密碼

如此就可以修正這個錯誤訊息了。

PhpMyAdmin连接问题(2009-05-13 13:44)
问题一、PhpMyadmin登陆界面错误提示“无法读取 mcrypt 模組,<br />请检查PHP設定”


無法讀取 mcrypt 模組,<br />請檢查 PHP 設定


這是因為預設認證方式設為 cookie , 但 php 缺少 mcrypt module , 可以參考下面連結安裝它, 或者選用以前的認證模式-HTTP

方法一: 安裝 yum install php-mcrypt php-mhash
http://www.centos.org/modules/newbb/viewtopic.php?topic_id=6516


方法二:變更認證模式

編輯 config.inc.php

$cfg['Servers'][$i]['auth_type'] = 'cookie';
更改為

一、为什么流氓软件总是删不掉?

经常有网友发贴子说文件删除不掉,或者流氓软件清除不了,或者删除了相关的文件,但是马上它又出现了。现在流氓软件为了保护自己,采取的手段是五花八门,无所不用其极:进程保护,交叉感染,自启动,自我恢复,文件隐藏,进程注入,驱动保护。

到目前为止,所有流氓软件最终极、最有效的保护办法还是底层驱动级的保护,一般就是 在drivers目录下增加一个或多个.sys文件(我也见过一个用rundll32来运行一个.dll作为驱动的),但本质上这个都会在Windows 的HKLM\SYSTEM\CurrentControlSet\Services\下建一个相关的值,如CNNIC建立的就是HKLM\SYSTEM \CurrentControlSet\Services\cdnprot,并且将启动级别做得很高,在安全模式下也会自动启动。这个底层的驱动过滤所有 的文件以及注册表操作,如果发现是对流氓软件自己的文件/注册表操作,就会直接返回一个true,如果发觉文件被删除,就会通过备份或者网络来下载恢复。 它们的保护措施已经做到这一级,普通用户根本没有办法删除相关的文件,一般都需要重启到DOS系统下去删除