博客统计信息

51cto推荐博客
用户名:dl528888
文章数:51
评论数:53
访问量:20992
无忧币:4433
博客积分:1080
博客等级:5
注册日期:2010-11-06

我最近发表的评论

备份文件自动对比.. 回复
是的,这里的for就是对比a与b的内容
比cacti更好的lin.. 回复
被监控主机,也需要安装Monitorix与..
分享我做的nginx+.. 回复
感谢您的回复,希望本文对您有用!
比cacti更好的lin.. 回复
这个软件是对单机监控比较全面,对..
使用ntop代替snif.. 回复
ntop与cacti结合是个很好的提议,我..
 最近在进行一个新的项目,在上线的时候需要监控单台rhel 5.4的机器,以前一直使用nagios与cacti进行监控,但最近朋友推荐monitorix这个软件,所以我在测试的环境里部署了并进行测试,发现能监控的内容很多..
         刚开始学习网络的时候,使用p2p软件来监控与管理网络情况,给其他人限速,自己开全速下载电影与其他工作,后来随着知识的增加,开始使用sniffer与wireshark来监控自己的网络通信情况,现在工作转为运维了,日常接触的系统都是rhel与centos、suse等linux系统,window的系统除了自己的笔记本使用外,基本不用了,日常的工作中也都是在服务器上进行工作,所以在使用sniffer与wireshark来监控网络情况还需要在我自己的电脑上,不方便,而且如果需要监控远方机房里的服务器的网络通信情况,系统都是linux的,也没用办法来安装sniffer与wireshark,所以我经过一段时间的寻找,发现了ntop来代替这2款软件来监控网络的通信情况,进过我的一段时间使用,发现ntop十分的适合我,如果想监控远方机房的服务器,只需要在双网卡的服务器上(我公司有专门的监控服务器)用第二个网卡(如eth0)来连接交换机的span扣进行监控整个网络。
下面是ntop的介绍:
NTOP主要提供以下一些功能:

◆ 自动从网络中识别有用的信息;

◆ 将截获的数据包转换成易于识别的格式;

◆ 对网络环境中通信失败的情况进行分析;

◆ 探测网络环境中的通信瓶颈;

◆ 记录网络通信的时间和过程。
它可以通过分析网络流量来确定网络上存在的各种问题;也可以用来判断是否有黑客正在攻击网络系统;还可以很方便地显示出特定的网络协议、占用大量带宽的主机、各次通信的目标主机、数据包的发送时间、传递数据包的延时等详细信息。通过了解这些信息,网管员可以对故障做出及时的响应,对网络进行相应的优化调 整,以保证网络运行的效率和安全。
一、源码安装ntop
1、安装所需的库
yum -y install libpcap libpcap-devel libpng gdbm gdbm-devel glib libxml2-devel pango pango-devel gd 
2、下载最新稳定版的ntop
wget http://sourceforge.net/projects/ntop/files/ntop/Stable/ntop-4.1.0.tar.gz
解压与安装
tar zxf ntop-4.1.0.tar.gz  cd ntop-4.1.0  ./autogen.sh --with-tcpwrap  make  make install  
需要注意的是:在安装ntop4.0以上的版本,如果想要编译,需要先autogen.sh,然后在configure;
如果发现在./autogen.sh --with-tcpwrap的过程中

configure: error: Unable to find RRD at /usr/local/rrdtool/: please use --with-rrd-home=DIR 
的错误时候,那么久需要安装源码包的rrdtool
3、安装rrdtool
下载最新的rrdtool
wget http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.4.7.tar.gz 
解压与配置
tar zxf rrdtool-1.4.7.tar.gz  cd rrdtool-1.4.7  ./configure --prefix=/usr/local/rrdtool  make  make install  
然后在重新的配置一下./autogen.sh --with-tcpwrap
之后就没有发现这个问题
如果发现
Removing dups and misplaced entries from LIBS and INCS...  checking for GeoIP_record_by_ipnum in -lGeoIP... no  checking for GeoIP_name_by_ipnum_v6 in -lGeoIP... no  Please install GeoIP (http://www.maxmind.com/)  
此问题的时候,可以使用
yum -y install  GeoIP GeoIP-devel 
现在ntop就安装完成了
二、yum安装ntop
如果不想源码安装,可以使用yum来安装ntop
yum -y install rrdtool cgilib ntop 
以下的操作步骤需要ntop安装完成才能进行
1、创建日志目录
mkdir /var/log/ntop 
2、更改用户与组
chown -R ntop.ntop /var/log/ntop/ 
3、设置用户与密码
ntop -A 
会出现以下内容
Wed May  2 21:52:58 2012  NOTE: Interface merge enabled by default  Wed May  2 21:52:58 2012  Initializing gdbm databases    ntop startup - waiting for user response!    Please enter the password for the admin user:   ##输入你想要的登陆ntop的用户Please enter the password again:    ##输入登陆的密码Wed May  2 21:53:06 2012  Admin user password has been set  
4、启动ntop
启动ntop有2中方法
第一种
ntop -p /var/log/ntop/ -u nobody & 
以nobody用户、日志为/var/log/ntop在后台启动
第二种
ntop -d -i eth0 
以后台守护进程的方式(-d)运行 NTOP服务,并监测eth0网卡所连接的
5、使用web界面来查看
在本地ip的3000端口上查看
下面是登陆界面的部分截图

上图的首页头部截图

上图为dns的数据流量信息
最近帮朋友设计他们公司的系统架构,这是第2次进行帮他设计了,第一个是把他的lanmp架构(所有的应用与服务、数据库都在一个服务器里)改成1+1模式(nginx+mysql),最近由于他公司的名气上升,每天的在线数在400..
现在负载均衡层的nginx+keepalived双主、web层的nginx+php、数据库层的drbd+heartbeat+mysql都安装完成。
注意:由于我的测试环境机器每台只有1个网卡,所以drbd的心跳我才用再一个网卡上,在真实生产环境下,心..
最近新安装的oracle 10g数据库在进行启动em的时候,发现页面有乱码,经过查找文档,解决了此问题,下面把解决方法分享给大家!
oracle是10g

系统是rhel 5.4 x86_64

下面是没有解决乱码问题的页面
 
可以看到有乱码
下面是解决的方法
1、修改jdk的字体
[root@test7 ~]# su - oracle  [oracle@test7 ~]$ cd $ORACLE_HOME/jdk/jre/lib  然后备份  [oracle@test7 lib]$ mv font.properties font.properties.bak  [oracle@test7 lib]$ cp font.properties.zh_CN.Redhat font.properties  

2.修改jre 下面的字体

[oracle@test7 lib]$ cd $ORACLE_HOME/jre/1.4.2/lib  [oracle@test7 lib]$ mv font.properties font.properties.bak  [oracle@test7 lib]$ cp font.properties.zh_CN.Redhat font.properties  

3.清除em的cache

[oracle@test7 lib]$ cd /home/oracle/oracle/product/10.2.0/db_1/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs/  [oracle@test7 zhs]$ ll  total 144  -rw-r----- 1 oracle oinstall 715 Apr 16 10:52 b-3d.gif  -rw-r----- 1 oracle oinstall 490 Apr 16 10:52 b-3d.imx  -rw-r----- 1 oracle oinstall 715 Apr 16 10:02 b-70.gif  -rw-r----- 1 oracle oinstall 490 Apr 16 10:02 b-70.imx  -rw-r----- 1 oracle oinstall 777 Apr 16 10:02 b-7c2d.gif  -rw-r----- 1 oracle oinstall 496 Apr 16 10:02 b-7c2d.imx  -rw-r----- 1 oracle oinstall 715 Apr 16 10:52 b-add.gif  -rw-r----- 1 oracle oinstall 490 Apr 16 10:52 b-add.imx  -rw-r----- 1 oracle oinstall 715 Apr 16 10:12 b-apply.gif  -rw-r----- 1 oracle oinstall 490 Apr 16 10:12 b-apply.imx  -rw-r----- 1 oracle oinstall 715 Apr 16 10:10 b-cancel.gif  -rw-r----- 1 oracle oinstall 490 Apr 16 10:10 b-cancel.imx  -rw-r----- 1 oracle oinstall 777 Apr 16 10:52 b-deaf.gif  -rw-r----- 1 oracle oinstall 496 Apr 16 10:52 b-deaf.imx  -rw-r----- 1 oracle oinstall 715 Apr 16 10:52 b-delete.gif  -rw-r----- 1 oracle oinstall 490 Apr 16 10:52 b-delete.imx  -rw-r----- 1 oracle oinstall 715 Apr 16 10:52 b-edit.gif  -rw-r----- 1 oracle oinstall 490 Apr 16 10:52 b-edit.imx  -rw-r----- 1 oracle oinstall 829 Apr 16 10:02 b-f81cbf.gif  -rw-r----- 1 oracle oinstall 502 Apr 16 10:02 b-f81cbf.imx  -rw-r----- 1 oracle oinstall 715 Apr 16 10:02 b-f8.gif  -rw-r----- 1 oracle oinstall 490 Apr 16 10:02 b-f8.imx  -rw-r----- 1 oracle oinstall 715 Apr 16 10:52 b-filterAlerts.gif  -rw-r----- 1 oracle oinstall 490 Apr 16 10:52 b-filterAlerts.imx  -rw-r----- 1 oracle oinstall 744 Apr 16 10:51 b-iagree.gif  -rw-r----- 1 oracle oinstall 493 Apr 16 10:51 b-iagree.imx  -rw-r----- 1 oracle oinstall 715 Apr 16 10:10 b-initDbStatus.gif  -rw-r----- 1 oracle oinstall 490 Apr 16 10:10 b-initDbStatus.imx  -rw-r----- 1 oracle oinstall 715 Apr 16 10:31 b-specifyOperation.gif  -rw-r----- 1 oracle oinstall 490 Apr 16 10:31 b-specifyOperation.imx  -rw-r----- 1 oracle oinstall 715 Apr 16 10:52 b-view.gif  -rw-r----- 1 oracle oinstall 490 Apr 16 10:52 b-view.imx  -rw-r----- 1 oracle oinstall 440 Apr 16 10:10 tb-0-0.gif  -rw-r----- 1 oracle oinstall 914 Apr 16 10:10 tb-0-0.imx  -rw-r----- 1 oracle oinstall 452 Apr 16 10:02 tb-0.gif  -rw-r----- 1 oracle oinstall 915 Apr 16 10:02 tb-0.imx  [oracle@test7 zhs]$ rm -rf *.gif  

4. 重新启动em

[oracle@test7 zhs]$ emctl stop dbconsole  [oracle@test7 zhs]$ emctl start dbconsole  
一般到这一步就可以解决oracle 10g里em的乱码问题,如果打开em还是解决不了的话,可以采取以下方法:
1、打开你的IE浏览器, 选择'工具"-->"Internet选项"-->"常规", 选择 "语言", 默认只有 "中文", 选择 " 添加 ", 加入 "英语(英国)" , 调整顺序, 把“英语(英国)”移动到最上面。

2、确定。
3、重新启动em
[oracle@test7 zhs]$ emctl stop dbconsole  [oracle@test7 zhs]$ emctl start dbconsole  
第一步的操作可以参照下图
最近公司的项目很多,研发那里需要的测试环境很多,而且基本都是lnmp的测试环境(也有apache与tomcat,但非常少),测试没有问题之后还需要上线,所以最近我很忙,而且都是重复性的工作,本来我用虚拟机安装一个ln..
类别:linux|阅读(759)|回复(11)|(10)阅读全文>>
最近公司的项目都完成了,工作很清闲,处理每天的日常巡检工作外,我还整理了一下以前学习的笔记,现在把我的笔记share给大家。
一、什么是动静分离
本文的动静分离主要是通过nginx+tomcat来实现,其中nginx处..
前言
最近公司的平台进行了升级,每天都产生很多的日志文件与数据文件,之前的服务器磁盘大小不符合最新的平台要求,磁盘空间一直处于90%左右,我也一直收到磁盘空间的报警邮件(由于我对磁盘做了脚本的监控,如..
今天朋友的网站连接很缓慢,查看了负载、io、cpu使用率、内存等,均没有发现任何的问题,等他电话给我求助的时候,我先问了一下他的系统架构,主要是rhel 5.4的64为系统,架构为tomcat+mod_jk+tomcat+mysql+discu..
类别:FAQ|阅读(43)|回复(0)|(0)阅读全文>>
 前言
    最近公司在进行数据备份计划,所以我编写了“scp自动复制脚本”与“rsync+inotify实现服务器之间文件实时同步”的2个备份文档,2个方案都成功的被使用,领导..
 <<   1   2   3   4   5   >>   页数 ( 1/6 )

订阅我的博客


google reader 鲜果 QQ邮箱 有道 抓虾