百万级运维经验一:Mongodb和Redis数据不能放在同一个服务器一开始时,为了省服务器,把Mongodb和Redis放在一个服务器上。网站每到高峰期都特别卡,还经常出现502。找了很久的原因,发现硬盘的写数据很大,IOPS也很高,排查了很多原因都没找到。然后再仔细研究监控,发现写硬盘的操作很有规...
分类:
数据库 时间:
2014-08-09 23:01:09
阅读次数:
338
nagios借助check_hpasm插件监控惠普服务器硬件信息:http://labs.consol.de/wp-content/uploads/2011/10/check_hpasm-4.3.tar.gz被监控端:$sudotarzxfvcheck_hpasm-4.3.tar.gz$cdcheck_hpasm$./configure--enable-hpacucli--enable-perfdata--enable-extendedinfo$sudomake$su..
分类:
移动开发 时间:
2014-08-09 02:50:08
阅读次数:
346
一、配置cacti监控本地主机localhost每添加一个被监控的设备,有三个基本的步骤:1、Createdevices添加一个设备;2、Creategraph为新增的设备创建图形;3、view查看生成的图形我们需要监控设备的状态,所以,一上来我们干的第一件事就是添加Devices。首先我们点击“Devices“标..
分类:
其他好文 时间:
2014-08-09 02:44:07
阅读次数:
426
locate命令用于查找文件,Locate可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。所以它需要一个数据库,一个配置文件,一个crontab
先运行updatedb, 可直接命令执行,也可以放在crontab里面执行
然后在生成的/var/lib/slocate/slocate.db数据库中查找。
所以
locate的速度比find快,因为它并不是真的查找文件,而是查数据库
locate...
分类:
其他好文 时间:
2014-08-09 00:15:46
阅读次数:
605
InstallandConfigureCacti1.RequiredPackagesforRPM-basedOperatingSystemsyum-yinstallcairo-devellibxml2-develpango-develphp-mysqlmysql-develphp-snmpphp-xmlnet-snmp-utilsnet-snmp2.installrrdtool[root@cacti~]#cdrrdtool-1.4.7[root@cactirrdtool-1.4.7]#./configure-..
分类:
其他好文 时间:
2014-08-08 18:34:27
阅读次数:
310
yourkit使用手册1、下载yourkit及注册机2、安装yourkit3、打开keygen.bat点击Patch选择刚安装yourkit下lib文件夹中yjp.jar框中显示successfully4、点击Generate生成注册码(框中所有文字为一个注册码,并不是分行的多个)5、打开yourkit中bin文件夹下yjp.exe输入注册码选择IDE及..
分类:
系统相关 时间:
2014-08-08 18:29:37
阅读次数:
543
一、先按照依赖包yum-yinstallflexbyacclibncurses二、按照依赖包libpcaptarzxvflibpcap-1.1.1.tar.gzcdlibpcap-1.1.1./configuremake&&makeinstall三、安装iftoptarzxvfiftop-0.17.tar.gzcdiftop-0.17./configuremakemakeinstall四、安装可能出现的问题centos可能碰到..
分类:
系统相关 时间:
2014-08-08 18:29:27
阅读次数:
342
首先从大的分类来讲:1.设备物理监控系统监视硬件设备的物理健康特征,如温度、电压、风扇工作状态、电源状态等;2.网络安全设备各大品牌的路由器、交换机、防火墙、IPS、IDS等;3.存储设备磁盘阵列、光纤交换机;4.操作系统AIX、BSD、HPUX、Linux、Solaris、Windows、虚拟化;..
分类:
其他好文 时间:
2014-08-08 18:28:47
阅读次数:
277
I/O复用模型
I/O复用原理:让应用程序可以同时对多个I/O端口进行监控以判断其上的操作是否可以进行,达到时间复用的目的。在书上看到一个例子来解释I/O的原理,我觉得很形象,如果用监控来自10根不同地方的水管(I/O端口)是否有水流到达(即是否可读),那么需要10个人(即10个线程或10处代码)来做这件事。如果利用某种技术(比如摄像头)把这10根水管的状态情况统一传达到某一点,那么就只需要1个...
分类:
编程语言 时间:
2014-08-08 18:14:16
阅读次数:
253
一、Jenkins简介Jenkins是一款使用Java开发的开源持续集成(CI)工具。其前身是Hudson。它主要用于监控重复工作,包括软件发布,自动测试等。二、Jenkins运行Jenkins需要依赖Java。因此首先需要安装JRE。1.直接运行war包下载jenkins的war包之后,可以直接执行java-jarjenkins.j..
分类:
其他好文 时间:
2014-08-08 16:32:47
阅读次数:
195