月度存档: 9月 2014

CentOS6.x下使用yum安装MongoDB及服务器端配置

今天看到了MongoDB,熟悉了一下,便动手开始安装,在安装过程中遇到了一系列的问题,在此分享给大家,一来为自己做一个记录,二来方便大家遇到相同的问题时能够顺利解决。废话少说,直接进入正题吧。 本人的实验环境为CentOS6.5 ,64位系统,CentOS下,我们一般都会通过yum来安装相关软件。 MongoDB v2.4.x和v2.6.x软件包对比 MongoDB v2.4.x MongoDB …

继续阅读 »

CentOS6.x安装二进制版本的MongoDB数据库服务端和PHP客户端扩展

MongoDB简介 MongoDB是一个开源的文档型数据库,使用C++写的NoSQL数据库。MongoDB是一个高性能,开源,模式自由(schema-free)的文档型数据库,它在许多场景下可用于替代传统的关系型数据库或键/值(key-value)存储方式。MongoDB具有以下特性: 面向集合的存储:适合存储对象及JSON形式的数据。 动态查询:MongoDB支持丰富的查询表达式。查询指令使用J …

继续阅读 »

Cacti通过spine插件设置每分钟绘图

说明: 由于cacti默认是5分钟获取数据,如果有攻击了都得几分钟之后才知道。因此就在想,能不能让cacti每分钟更新一下图。 可以看到,上面两图:流量图,负载图已经是1 minute绘制的,默认的是5分钟,30分钟,2小时,1天。 要实现这样的效果,需要1.先编译安装cacti插件spine(用于每分钟获取一次数据,cacti默认cmd.php,5分钟才去获取一次数据,太慢了);2.然后修改对应 …

继续阅读 »

Cacti常见问题整理

问题:忘记Cacti登录密码 解决方案:可以通过修改数据库来更改用户密码。密码默认是以md5加密的。 # /usr/local/mysql/bin/mysql -uroot -p -S /tmp/mysql.sock > show databases; > use cacti; > show tables; > update user_auth set password=m …

继续阅读 »

Cacti监控nginx_status

说明: 此cacti for nginx插件实现监控nginx_status,用于获取nginx的并发请求等 实现: 1.在nginx站点配置文件中添加nginxstatus(需要nginx编译时支持http_stub_status_module模块) # vim /usr/local/nginx/conf/gaingreat.conf //添加以下内容 location /nginxstatus …

继续阅读 »

Cacti监控软件插件安装详解

说明: cacti-0.8.7i-PIA-3.1及其以上版本已经集成了plugin架构扩展,所以可以直接开启后就可以安装其他插件 打开“Console”—–“User Management”—“admin”——“Realm Permissions”,勾选后,点保存save即可。 之后会在“console”中的“Configuration”看到一个 cacti插件的下载地址:http://docs. …

继续阅读 »

Cacti合并显示多cpu信息

说明: 通过cacti默认的SNMP – Get Processor Information模版可以产生各cpu的使用率图,但一个cpu内核一个cpu使用率图,非常不方便察看。怎么才能把各cpu使用率图集合到同一张图上呢?这就需要使用Host MIB – Multi CPU Utilization模版。下图的上半部分就是整合的cpu使用率,下半部分则是单cpu使用率 实现: 1.通过SNMP – …

继续阅读 »

CentOS 6下yum安装Cacti并且汉化及配置

简述:本来是编译安装的,由于编译过程中库文件关联太多,安装文件一定要有顺序性,报错太多,到了rrdtool这一步说什么都安装不过去了,由于时间问题,选择了yum安装,对于编译安装,这个要简单多了,她把关联的文件都自动的安装了,省了不少的事,下边介绍一下yum安装的过程: 首先要部署yum环境,国内有很多yum源,sohu、163、科大的等等,配置很简单,具体的可以到网上查查。 部署环境:(LAMP …

继续阅读 »

Linux CentOS6.x 下编译安装Cacti监控和配置的详细教程

Cacti简介 随着公司规模扩大,服务器也日渐增多,对服务器集群的网络流量和服务器性能实时监测显得愈发重要。开源阵营中常用有MRTG(MultiRouter Traffic Grapher)–基于SNMP的网络流量统计分析工具。它通过SNMP协议从设备得到并记录网卡信息,并将流量负载以图形的方式显示出来,系统负载小,使用方便。不过,由于MRTG存在诸多缺点,其作者Tobias Oetiker在1 …

继续阅读 »

phpize是什么及在Linux下用phpize给PHP动态添加扩展

php有很多扩展功能,我们在初次安装的时候并没有安装某些扩展,可能在使用的过程中,又需要用到这些扩展。php提供了一个phpize工具供我们安装需要的扩展。 phpize是干嘛的? phpize是什么东西呢?php官方的说明:http://php.net/manual/zh/install.pecl.phpize.php phpize 命令是用来准备 PHP 扩展库的编译环境的。下面例子中,扩展库 …

继续阅读 »

PHP下的Redis使用与总结

关于redis的介绍这里就不写了,百科就能查到,Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 一、利用PHP自带的libredis扩展库进行连接操作 例一: $libredis = Libredis (); $connection = $libredis->get_connection ( “127.0. …

继续阅读 »

phpredis中文文档

phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系很有用;以下是redis官方提供的命令使用技巧: 下载地址如下:https://github.com/nicolasff/phpredis(支持redis 2.0.4) Redis::__construct构造函数 $redis = new Redis(); connect, open 链接redis服务 参 …

继续阅读 »

CentOS6.x Linux下编译安装Redis主从及PHP扩展PhpRedis安装配置

Redis简介 Redis 是一个开源、支持网络、基于内存、键值对存储数据库,使用 ANSI C 编写,可以在所有POSIX系统(如Linux, *BSD, Mac OS X, Solaris等)上安装运行。而且Redis并不依赖任何非标准库,也没有编译参数必需添加。编译安装Redis,我们唯一需要的就是make。其开发由 VMware 主持。根据月度排行网站 DB-Engines.com 的数据 …

继续阅读 »

使用AWStats分析Nginx日志

说明: awstats可以分析apache日志,同样也可以分析nginx日志。由于Awstats是Perl写的,从 awstats 的文档来看,它对 Apache HTTP Server 的支持是非常完美的。因此apache可以直接打开 Perl程序的网页查看统计。 但nginx对Perl支持并不好,所以我们需要利用awstats的工具将统计结果生成静态文件,方便nginx的查看。 本文将详细介绍 …

继续阅读 »

常用的NTP服务器地址

当Linux服务器的时间不对的时候,可以使用ntpdate工具来校正时间。 ntpdate简单用法: # ntpdate ip # ntpdate 210.72.145.44 以下是一些可用的NTP服务器地址: Name IP Location 210.72.145.44 210.72.145.44 中国(国家授时中心) 133.100.11.8 133.100.11.8 日本(福冈大学) tim …

继续阅读 »