Posts Tagged ‘RedHat’
星期五, 09月 3rd, 2010
cacti(英文意思:仙人掌)是一套开源的网络监控工具,可以监控主机的状态和负载情况,添加相应的模板后,可以用来监控 Apache、MySQL 等服务器的运行状态。
cacti 的官方网站:http://www.cacti.net/
cacti 要求运行在 PHP、MySQL、Apache 环境下。PHP 是它的数据采集脚本执行环境。MySQL 用来保存数据。Apache 用来提供它的前端配置和监控界面。安装时还会要求一些组件,比如 php-snmp,php-xml,php-ldap,rrdtool 等,这些软件包在安装 LAMP 环境的时候有可能也装了一部分。即便没有安装,在使用 yum 命令的时候也会安装这些依赖的组件。
请记得给 MySQL 的 root 帐户设置一个密码,以保护数据库的安全。可以使用如下的命令来更改root的密码:
mysqladmin -user=root password xxxxxx
(more...)
Tags: cacti, CentOS, Linux, RedHat
Posted in Linux 系统管理 | No Comments »
星期五, 09月 3rd, 2010
为了升级 PHP 到 5.2 版本,配置了 utterramblings 下载源,安装了一些 PHP 软件包,也能正常工作。
[utterramblings]
name=Jason’s Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
priority=90
但是在安装另一个 cacti 系统监控软件时,需要依赖 php-snmp 的 5.1.6 的包,而这个包却被 utterramblings 更改为别的版本系列,导致无法安装 cacti 软件包。
所以,建议 YUM 的安装源不要混装,尤其是不要使用一些公司或个人私自组建的不完整的 YUM 安装源,导致版本冲突和不兼容。
一般来说,CentOS 官方认可的 rpmforge 安装源软件数量很多(4000多个),基本能满足需要。
在我的系统中,把 [utterramblings] 节的 enabled 设置为 enabled=0,暂时屏蔽它,如果需要,可以用 yum 命令指定 utterramblings 下载源。
作者:张庆(网眼) 西安 PHP 教育培训中心 2010-9-3
来自“网眼视界”:http://blog.why100000.com
作者微博:http://t.qq.com/zhangking
“十万个为什么”电脑学习网:http://www.why100000.com
Tags: CentOS, Linux, RedHat, YUM
Posted in Linux 系统管理 | No Comments »
星期四, 09月 2nd, 2010

CentOS 是 RHEL(Red Hat Enterprise Linux)源代码再编译的产物,而且在 RHEL 的基础上修正了不少已知的 Bug ,相对于其他 Linux 发行版,其稳定性值得信赖。
RHEL 在发行的时候,有两种方式。一种是二进制的发行方式,另外一种是源代码的发行方式。
无论是哪一种发行方式,你都可以免费获得(例如从网上下载),并再次发布。但如果你使用了他们的在线升级(包括补丁)或咨询服务,就必须要付费。
RHEL 一直都提供源代码的发行方式,CentOS 就是将 RHEL 发行的源代码从新编译一次,形成一个可使用的二进制版本。由于 LINUX 的源代码是 GNU,所以从获得 RHEL 的源代码到编译成新的二进制,都是合法。只是 REDHAT 是商标,所以必须在新的发行版里将 REDHAT 的商标去掉。
REDHAT 对这种发行版的态度是:“我们其实并不反对这种发行版,真正向我们付费的用户,他们重视的并不是系统本身,而是我们所提供的商业服务。”

所以,CentOS 可以得到 RHEL 的所有功能,甚至是更好的软件。但 CentOS 并不向用户提供商业支持,当然也不负上任何商业责任。
(more...)
Tags: CentOS, Linux, RedHat, RHEL, 操作系统, 红帽子
Posted in Linux 系统管理 | No Comments »
星期二, 08月 31st, 2010
Linux 包括 CentOS 下高可用性(HA:High Availability)集群方案很多,而 Heartbeat 是比较常见和性价比比较高的一种。
一、硬件及网络连接
群集一般需要2台以上服务器,本篇以两台服务器做群集(双机热备)为例来说明。本实验在 Vmware Workstation 7.1 虚拟机中实现。
两台服务器的必需配置:双网卡。其中一块网卡作为“心跳”使用。作为“心跳”的两块网卡用交叉线直接连接,作为群集的信号同步使用。多台服务器的群集,建议用全千兆交换机来连接“心跳”线。作为“心跳”的网卡最好是质量好的千兆网卡。实际工程中见过因为网卡质量问题导致群集失败的案例。
群集使用的两台服务器并不需要有完全相同的硬件(或者内存大小等),但如果相同的话,当某个部件出现故障时会容易处理得多。集群是通过 Heartbeat 软件产生在两台电脑之间“心跳”信号来建立的。为了传输“心跳”信号,需要在节点之间存在一条或多条介质通路,例如串口线(通过 Modem 连接)、以太网通过交叉线等,本例选用常见的以太网连接。
群集服务器的另一块网卡连接到交换机上,对外提供服务。本例以 Apache 提供的 Web 服务作为群集服务,实际工程中还可以提供 MySQL 等服务。一个群集里可以集成几种以上的服务,但在生产环境下,建议还是提供单一的服务比较好,能发挥服务器的最大可用性,同时可保证群集的可靠性。
(more...)
Tags: CentOS, HA, Heartbeat, Linux, RedHat, 群集, 集群
Posted in Linux 系统管理 | No Comments »
星期六, 08月 28th, 2010
1,在 /usr/src/redhat/SOURCES 下建立一个脚本文件 testrpm.sh,加上可执行权限,以该可执行文件作为打包测试程序。
1.1 testrpm.sh 的内容:
#!/bin/bash
# Show OS infos
HOST=`/bin/uname -a`
/bin/echo $HOST
1.2 加上可执行权限:
chmod 755 testrpm.sh
2,还是在 /usr/src/redhat/SOURCES 下,把 testrpm.sh 文件压缩、打包:
tar -zcvf testrpm.tar.gz testrpm.sh
(more...)
Tags: CentOS, Linux, RedHat, rpm
Posted in Linux 系统管理 | No Comments »
星期四, 08月 26th, 2010
在本地搭建 CentOS 的 YUM 下载源,可以供局域网内安装 CentOS 的机器快速的安装和更新软件,有一定的实用性。
CentOS 的 YUM 下载源本质上是一个 Web 站点,可以由 Apache 来搭建。Web 服务器的 IP 为 10.0.0.51。
1,建立 Web 服务器
假设 apache 的文档根目录在 /var/www/html。
我们决定 CentOS 的基本 rpm 包(安装时DVD光盘内的内容)文件放置于:
/var/www/html/yum/base/centos5.5/i386
更新 rpm 包文件放置于:
/var/www/html/yum/updates/centos5.5/i386
建立对应的文件夹:
mkdir -p /var/www/html/yum/base/centos5.5/i386
mkdir -p /var/www/html/yum/updates/centos5.5/i386
(more...)
Tags: Apache, CentOS, Linux, RedHat, RSYNC, YUM
Posted in Linux 系统管理 | 1 Comment »
星期三, 08月 25th, 2010
Tags: CentOS, Linux, RedHat, YUM
Posted in Linux 系统管理 | No Comments »
星期三, 08月 25th, 2010
YUM 是随 CentOS 一起安装的,没有 YUM 就不能管理软件包。而 YUM 本身也是一个软件包,那么 YUM 怎么管理自己呢?尤其是误操作(叫你手贱!叫你犯糊涂!)不小心删除了 YUM 以后,怎么恢复 YUM 呢?或者打算升级 YUM 怎么办呢?
不幸的是,YUM 虽然不能自己安装自己,但却可以卸载自己!或者试图卸载 YUM 的某些插件时,也会把 YUM 作为依赖的包一起卸载掉。
卸载了 YUM 以后,只能重新下载新的适合对应 CentOS 版本的 YUM 包,用原始的 rpm 包管理器来安装。
(more...)
Tags: CentOS, Linux, RedHat, rpm, YUM
Posted in Linux 系统管理 | 1 Comment »
星期三, 08月 25th, 2010
CentOS 的 yum 下载源有时会位于国外,下载和安装都非常慢。而 fastestmirror 插件的作用,就是用来自动选择最快的 YUM 下载源的镜像(mirror)。
fastestmirror 是 CentOS 本身附带的软件包。查看 fastestmirror 是否安装:
# yum list yum-fastestmirror
……
yum-fastestmirror.noarch 1.1.16-14.el5.centos.1 installed
如果安装有 fastestmirror 插件,则在 CentOS 里第一次、或运行了 yum clean all 命令后,运行 yum list 等命令,会有提示:
Loaded plugins: fastestmirror
Determining fastest mirrors
* addons: mirrors.163.com
* base: mirrors.163.com
* extras: mirrors.163.com
* rpmforge: apt.sw.be
* updates: mirrors.163.com
……
(more...)
Tags: CentOS, fastestmirror, Linux, RedHat, YUM, 安装源, 插件
Posted in Linux 系统管理 | No Comments »
星期一, 08月 23rd, 2010
Wine 是一个在 Linux 下运行 Windows 应用程序的软件环境,其核心是一个 Windows 应用程序接口(API)库,作为 Linux 和 Windows 程序之间的桥梁。Wine 的官网是:http://www.winehq.org/。
Wine 安装包里的描述:
Description:
While Wine is usually thought of as a Windows(TM) emulator, the Wine
: developers would prefer that users thought of Wine as a Windows
: compatibility layer for UNIX. This package includes a program loader,
: which allows unmodified Windows 3.x/9x/NT binaries to run on x86 and x86_64
: Unixes. Wine does not require MS Windows, but it can use native system
: .dll files if they are available.
:
: The wine package is actually a meta-package which will install everything
: you need for wine to work smoothly. If you don't want to install everything
: take a look at the wine-* packages.
(more...)
Tags: CentOS, Linux, RedHat, Wine
Posted in Linux 系统管理 | No Comments »