awstats日志分析系统

AWStats简介
[我的Linux,让Linux更易用]AWStats是一个免费、功能强大、特性丰富的日志分析工具,它能分析由WEB、STREAMING、FTP、MAIL等服务生成的日志,并生成先进的统计图表。AWStats作为CGI或从命令行运行,在数个图形网页中显示你日志中包含的所有可能信息。它利用一部分档案资料就能经常很快地处理大量日志档案。它能分析的日志文件来自从各大服务器工具,如 Apache日志文件 (NCSA combined/XLF/ELF log format or common/CLF log format)、WebStar、IIS (W3C日志格式)及许多其他Web、Proxy(代理服务器)、Wap、流服务器、邮件服务器和一些FTP服务器。

软件环境
CentOS 5.4
awstats-6.9 日志分析系统
cronolog-1.6.2 apache日志切割系统

软件下载

wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
http://sourceforge.net/projects/awstats/

欢迎转载,但请保留此信息
[我的Linux,让Linux更易用] CentOS精简版,集成lamp,lnmp版,wdcp,wdcdn,wddns,一键安装包,集群负载均衡LVS,智能DNS/CDN,性能优化
本文连接:http://www.wdlinux.cn/old/awstats

LINUX网卡(设置网卡速度及模式)

Ethtool是用于查询及设置网卡参数的命令。
概要:
ethtool ethX //查询ethX网口基本设置
ethtool –h //显示ethtool的命令帮助(help)
ethtool –i ethX //查询ethX网口的相关信息
ethtool –d ethX //查询ethX网口注册性信息
ethtool –r ethX //重置ethX网口到自适应模式
ethtool –S ethX //查询ethX网口收发包统计
ethtool –s ethX [speed 10|100|1000]\ //设置网口速率10/100/1000M
[duplex half|full]\ //设置网口半/全双工
[autoneg on|off]\ //设置网口是否自协商
[port tp|aui|bnc|mii]\ //设置网口类型
[phyad N]\
[xcvr internal|exteral]\
[wol p|u|m|b|a|g|s|d...]\

欢迎转载,但请保留此信息
[我的Linux,让Linux更易用] CentOS精简版,集成lamp,lnmp版,wdcp,wdcdn,wddns,一键安装包,集群负载均衡LVS,智能DNS/CDN,性能优化
本文连接:http://www.wdlinux.cn/old/linux-ethtool

nginx,apache安装脚本

下载
httpd22_install.sh
nginx_install.sh

说明:此脚本在本人定制的 centos5.4_x86_64 版本上测试通过,如非此版本,在安装前,先用yum安装相关的依懒包
yum install -y libxml2-devel openssl-devel curl-devel libjpeg-devel libpng-devel freetype-devel libmhash-devel libmcrypt-devel pcre-devel

相关的软件及版本
nginx-0.8.35.tar.gz
httpd-2.2.15.tar.gz
mysql-5.1.45.tar.gz
php-5.2.13.tar.gz
eaccelerator-0.9.6.tar.bz2

安装过程中,会提示设置mysql的密码,其余均为自动进行
安装完成后,可以通过http://ip/phpinfo.php 查看PHP的相关信息

[我的Linux,让Linux更易用]

欢迎转载,但请保留此信息
[我的Linux,让Linux更易用] CentOS精简版,集成lamp,lnmp版,wdcp,wdcdn,wddns,一键安装包,集群负载均衡LVS,智能DNS/CDN,性能优化
本文连接:http://www.wdlinux.cn/old/nginx_apache_httpd_install_scripts

lvs负载均衡及ha高可用集群

目录
一 应用背景
二 应用环境
三 安装配置
四 FAQ

一 应用背景
[我的Linux,让Linux更易用:http://www.wdlinux.cn:QQ 12571192]随着互联网应用的普及以及人们对互联网的要求也越来越高,在流量增加的同时,要求速度快,在线时间长或出故障的时间短或故障后能及时恢复等等。为了解决这些问题,各种负载均衡及集群技术应运而生
其中,LVS便是一个解决大流量分流很好的解决方案
详细请参考 http://www.linuxvirtualserver.org/zh/lvs1.html
HA(High Availability),则是高可用的意思,也可以说是双机热备双机等的应用。如在一些在线时间有特别的要求或是在故障后要在很短的时间内恢复,就有必要应用到这个ha了
本文的应用,由两台机组成的一个LVS及HA,主要是解决分流及单点故障。
如A,B机,正常情况下,A机为LVS转分机,同时又是提供web的服务机,当A机有问题时,B机接管A机的服务,同时自己也是一个web服务机。由于本文的应用中,机器数量有限,所以,将ha,lvs,realserver都放在一起了。在机器允许的情况下,最好分开,如:
LVS转发为独立一台机,再在这转发机上配置HA避免转发机故障,再用一台机来做转发及HA的备机,当主转发机故障时就可接管服务

二 应用环境
机器两台
系统为由本人基于CentOS 5.4 x86_64的定制版
可以看 http://www.wdlinux.cn/centos5.4_x86_64
heartbeat + ldirectord + lvs

结构如下:
VIP:192.168.1.90
Wd1 192.168.1.91
Wd2 192.168.1.92

三 安装
1 可以用源码安装,也可以用yum安装,用源码安装,定制性强一点,但用yum安装,很方便,如:
yum install -y heartbeat
yum install -y heartbeat-ldirectord
即可完成

2 配置(本例的配置文件沿用1.X的风格,2.X以上的功能很强大,也较复杂)
主要的配置文件有以下几个:
Authkeys
ha.cf
ldirectord.cf
haresources

文件内容
# cat authkeys
auth 1
1 crc

# cat ha.cf
#wdlinux.cn conf
debugfile /var/log/ha-debug
logfile /var/log/ha-log
logfacility local0
keepalive 8
deadtime 60
warntime 60
initdead 120
udpport 694
ucast eth0 192.168.1.92
auto_failback on
node wd1
node wd2
respawn hacluster /usr/lib/heartbeat/ipfail
apiauth ipfail gid=haclient uid=hacluster

# cat ldirectord.cf
#wdlinux.cn conf
checktimeout=10
checkinterval=8
fallback=127.0.0.1:80
autoreload=yes
logfile="/var/log/ldirectord.log"
logfile="local0"
quiescent=no

virtual=192.168.1.90:80
real=192.168.1.91:80 gate
real=192.168.1.92:80 gate
fallback=127.0.0.1:80 gate
service=http
request="lt.html"
receive="Test Page"
scheduler=wrr
persistent=30
protocol=tcp
checktype=negotiate
checkport=80

# cat haresources
Wd1 lvs IPaddr::192.168.1.90/24/eth0:0 ldirectord

wd2上的lvs脚本文件
# cat /etc/rc.d/init.d/lvs
#!/bin/bash
/sbin/ipvsadm --set 10 10 10

Wd2上的lvs脚本文件
# cat /etc/rc.d/init.d/lvs
#!/bin/bash
# wdlinux.cn
VIP=192.168.1.90
/etc/rc.d/init.d/functions
/sbin/ipvsadm --set 10 10 10
case "$1" in
start)
/sbin/ifconfig lo:0 down
/sbin/ifconfig eth0:0 $VIP broadcast $VIP netmask 255.255.255.255 up
/sbin/route add -host $VIP dev eth0:0
;;
stop)
/sbin/ifconfig eth0:0 down
/sbin/ifconfig lo:0 $VIP broadcast $VIP netmask 255.255.255.255 up
/sbin/route add -host $VIP dev lo:0
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac

#cat /etc/hosts
192.168.1.91 wd1
192.168.1.92 wd2
cat /etc/sysctl.conf
net.ipv4.ip_forward = 1
net.ipv4.conf.lo.arp_ignore = 1
net.ipv4.conf.lo.arp_announce = 2
net.ipv4.conf.all.arp_ignore = 1
net.ipv4.conf.all.arp_announce = 2

在iptables 增加一个对方IP的访问,否则在切换时会有问题

本文的pdf下载 http://www.wdlinux.cn/doc/lvs-ha.pdf
Word版下载 http://www.wdlinux.cn/doc/lvs-ha.doc

欢迎转载,但请保留此信息
[我的Linux,让Linux更易用] CentOS精简版,集成lamp,lnmp版,wdcp,wdcdn,wddns,一键安装包,集群负载均衡LVS,智能DNS/CDN,性能优化
本文连接:http://www.wdlinux.cn/old/ha-lvs-loadbalance

应用服务之DNS与智能DNS,bind-dlz+mysql

应用服务之DNS与智能DNS
2010-3-25 wdlinux.cn制作 QQ:12571192

目录
一 DNS与智能DNS的介绍
二 DNS软件及介绍
三 安装和配置
四 主辅结构及数据同步
五 FAQ

欢迎转载,但请保留此信息
[我的Linux,让Linux更易用] CentOS精简版,集成lamp,lnmp版,wdcp,wdcdn,wddns,一键安装包,集群负载均衡LVS,智能DNS/CDN,性能优化
本文连接:http://www.wdlinux.cn/old/bind-dlz-view-mysql

开源的主机管理系统/虚拟主机控制面板

总体评价
用户群最多的 VHCS. 而 Web-CP,DTC和SysCp也都有许多用户
功能最强大的 GNU Hosting Helper 支持机群,文档,订单
单机版本功能最强大的是ISPConfig
结构最好的 SysCP, 采用类似结构的有Web-Cp,DTC,VHCS
结论
大型IDC,推荐GNU Hosting Helper,备选ISPMan
单台主机,推荐 VHCS2,备选 Web-CP,DTC,ISPConfig,WHT,RavenCore(推荐程度依次降低,其实这几个系统都不错,看个人的喜好了)
DTC是一个即适合单机使用,也适合集群使用的主机管理系统,Apple欧洲公司就是选用这套系统在Mac OS X上使用
共性(所有主机管理系统实现的功能)
1.资源限制:磁盘限额,网络带宽(对并发数限制都做得不好)
2.建立一个a domain时, apache 和mta 会自动配置
3.用户可以增加子域名
4.用户可以设置邮件别名和转发
5.用户可以建立和管理ftp用户

欢迎转载,但请保留此信息
[我的Linux,让Linux更易用] CentOS精简版,集成lamp,lnmp版,wdcp,wdcdn,wddns,一键安装包,集群负载均衡LVS,智能DNS/CDN,性能优化
本文连接:http://www.wdlinux.cn/old/virtualhost_all

Mysql双机互备热备,自动切换

作者:wdlinux http://www.wdlinux.cn QQ:12571192
我的Linux,开源技术,应用方案,集群架构,高可用,负载均衡,分流,性能优化
欢迎转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明.

欢迎转载,但请保留此信息
[我的Linux,让Linux更易用] CentOS精简版,集成lamp,lnmp版,wdcp,wdcdn,wddns,一键安装包,集群负载均衡LVS,智能DNS/CDN,性能优化
本文连接:http://www.wdlinux.cn/old/mysql_replicate_ha

站点简介

本站为个人站点,主要是关注开源技术以及自己的一些总结,同时,结合自己这几年来的知识和经验,提供一些可行的应用方案,共有需求的朋友参考.

同时,为方便安装和使用,也方便一些新手或站长朋友,特别推出基于CentOS的定制版,主要是去除了大部分不常用软件包,只筛选了系统基本包和web应用基础包,并且进行了更新和系统的优化,同时增加一些常用工具包,如iptraf,sysstat等.ISO文件大小500M,大减少了原ISO的容量.同时将一些通用的选项做成自动化安装,无须手工操作,只在分区,设置IP和密码时需要操作须设置,其余直到安装完成.5分钟便可安装一个系统,方便快捷.

同时会推出一些教程和安装脚本,如web环境安装,简单操作几下即可安装和配置好一个web服务器,大大简化了安装过程

本站的口号是 [我的Linux,让Linux更易用],让更多的人更方便地使用Linux

欢迎转载,但请保留此信息
[我的Linux,让Linux更易用] CentOS精简版,集成lamp,lnmp版,wdcp,wdcdn,wddns,一键安装包,集群负载均衡LVS,智能DNS/CDN,性能优化
本文连接:http://www.wdlinux.cn/old/about_site

同步内容