CentOS操作系统安装教程

in 服务器类

CentOS操作系统是商业版Red Hat Enterprise Linux(RHEL)的免费版,是架构LAMP的理想操作系统,稳定性非常好,和Ubuntu不同的是,CentOS主要用于服务器而不是桌面环境,不少大型的商业网站都使用CentOS操作系统,我在《LAMP网站架构方案分析》中曾经讲述了一系列架构方案,这里以CentOS为例具体讲一下LAMP环境的安装和搭建。

首先要下载CentOS操作系统的ISO,下载地址点这里,目前最新版为5.3,下载文件有两种形式,一种是光盘CD版,要六张盘,要下载的文件为CentOS-5.3-i386-bin-1of6.iso、CentOS-5.3-i386-bin-2of6.iso、CentOS-5.3-i386-bin-3of6.iso、CentOS-5.3-i386-bin-4of6.iso、CentOS-5.3-i386-bin-5of6.iso、CentOS-5.3-i386-bin-6of6.iso,一种是DVD版,要一张盘,下载文件为CentOS-5.3-i386-bin-DVD.iso,3.7G容量。

下载完成后,使用Nero等光盘刻录软件将ISO镜像文件转换、刻录成安装CD或DVD光盘。

然后将服务器硬盘格式化,插入CD或DVD的第一张盘启动,即可进入CentOS的安装程序。

CentOS操作系统安装教程

Continue Reading »

0 Comments

[教程]使用cacti监控windows主机

in 服务器类
windows主机
1、安装snmp服务
控制面板 -> 添加删除程序 -> 添加/删除windows组件 -> 管理和监视工具 -> 简单网络管理协议(SNMP)
2、配置snmp服务
管理工具 -> 服务 -> SNMP Service -> 安全 -> 接受团体名称 添加public,这个是用来登录的密码,自定义的 -> 接受来自这些主机的SNMP数据包 填上你的cacti服务器IP
3、安装第三方软件snmp informant
http://www.wtcs.org/informant/download.htm,目前是STD 1.6。安装很简单,注意一定在配置完snmp以后装,不然会提示你没有配置snmp。

cacti服务器
cacti服务器1、测试监控机的snmp连接

# snmpwalk -v2c -c public 192.168.0.1 system
SNMPv2-MIB::sysDescr.0 = STRING: Hardware: x86 Family 6 Model 15 Stepping 7 AT/AT COMPATIBLE – Software: Windows Version 5.2 (Build 3790 Multiprocessor Free)
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.311.1.1.3.1.2
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (7862939) 21:50:29.39
SNMPv2-MIB::sysContact.0 = STRING:
SNMPv2-MIB::sysName.0 = STRING: CHINESE-FD21F3C
SNMPv2-MIB::sysLocation.0 = STRING:
SNMPv2-MIB::sysServices.0 = INTEGER: 76
显示这个说明连接正常,如果不能正常连接,检查监控机snmp服务器是否正常还有防火墙有没有开放snmp的端口 udp 161

2、cacti模板文件 Windows XP/Win2000/Win2003/Vista/Win2008 Templates
Cacti_SNMP_INFORMANT_STD_W32_Metrics.zip(37 KB)

解压后10个文件
cacti_data_query_w32_-_cpu_statistics.xml
cacti_data_query_w32_-_network_statistics.xml
cacti_data_query_w32_-_disk_statistics.xml
cacti_data_query_w32_-_object_statistics.xml
cacti_data_query_w32_-_memory_statistics.xml
以上文件在cactit管理界面,Import Templates导入。

snmp_informant_disk.xml
snmp_informant_objects.xml
snmp_informant_memory.xml
snmp_informant_cpu.xml
snmp_informant_network.xml
以上文件copy到服务器cacti安装目录的resource/snmp_queries

剩下的事情就是添加device还有graph,简单就不说啦。

1 Comment

用linux上的cacti去监控windows服务器

in 服务器类
另篇相同的教程:http://blog.haohtml.com/index.php/archives/4850
以前一直用cacti或者mrtg来监控交换机流量,很少用来监控服务器,最近突然有个任务需要监控windows服务器,一般刚装好的cacti,里面的监控设置都是基于交换机和linux的,没有专门监控windows的选择,于是研究了一下,和大家分享一下经验。另外我的cacti是安装的debian linux上,有些安装命令不适合其他linux上,请大家注意。

操作系统:debian 5
1.安装mysql
apy-get install mysql-server-5.0
安装时会提示你输入mysql root密码

2.安装apache和php
apt-get install apache2 libapache2-mod-php5 php5 php5-gd php5-mysql php5-cli php5-common php5-snmp php-net-socket

php5-gd是关系到绘图
php5-mysql和数据库有关系
php-net-socket这个有时候cacti需要

Continue Reading »

0 Comments

PHP Warning: date() [function.date]: It is not safe是什么问题

in 网络编程

在用PHP5.3以上的PHP版本时,只要是涉及时间的会报一个”PHP Warning: date() [function.date]: It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘UTC’ for ’8.0/no DST’ instead in“这样的错。如何解决呢?

实际上,从 PHP 5.1.0 ,当对使用date()等函数时,如果timezone设置不正确,在每一次调用时间函数时,都会产生E_NOTICE 或者 E_WARNING 信息。而又在php5.1.0 中,date.timezone这个选项,默认情况下是关闭的,无论用什么php命令都是格林威治标准时间,但是PHP5.3 中好像如果没有设置也会强行抛出了这个错误的,解决此问题,只要本地化一下,就行了。

以下 是两种方法(任选一种都 行):

一、在页头使用 date_default_timezone_set()设置

date_default_timezone_set(‘PRC’); //东八时区
echo date(‘Y-m-d H:i:s’);

Continue Reading »

0 Comments

cacti无法显示图片,图片显红叉

in 服务器类

cacti无法显示图片,图片显红叉:

解决方法:

这个原因是因为没有在服务器中执行下面的命令
/usr/local/php/bin/php /usr/local/apach2/htdocs/cacti/poller.php

0 Comments

FreeBSD下用cacti抓取内存信息的方法

in 服务器类

很多兄弟问我怎么用cacti抓取内存的信息,我一直没整理个方法,昨天在整理资料,把我的方法发出来吧,希望对大家有用。

一:要注意模板不能选linux的,否则会有问题的,选ucd/net snmp host。

二:在device里面选择您的机器以后,在左边找到Data Input Method,把Linux-Get Memory Usage中的perl改成绝对路径/usr/bin/perl,如图所示:

三:如果你还要抓disk的信息,那么需要修改cacti目录下的resource/script_queries/unix_disk.xml文件
<script_path>/usr/bin/perl|path_cacti|/scripts/query_unix_partitions.pl</script_path>

四:重建cache,方法为:console→[Utilities] → [System Utilities] → [RebuildPollerCache]
我这台机器只是用来监控交换机的,所以使用的不是太多,用的一个破烂PC,中间还因为硬件问题停过一段,抓个图给大家吧:

0 Comments

FreeBSD7.0安装cacti监控

in 服务器类

FreeBSD 7.0-RELEASE-i386

# cd /usr/ports/net-mgmt/net-snmp && make install clean
# cd /usr/ports/net-mgmt/cacti && make install clean

ucd-snmp不选

# make pretty-print-run-depends-list

This port requires package(s) “mysql-client-5.0.67_1″ to run.

# cd /usr/ports/databases/mysql50-server && make install clean
# echo ‘mysql_enable=”YES”‘ >> /etc/rc.conf
# /usr/local/etc/rc.d/mysql-server start
# mysqladmin –user=root create cacti
# echo “GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY ‘cactiuser’; FLUSH PRIVILEGES;” | mysql
# mysql cacti < /usr/local/share/cacti/cacti.sql

Continue Reading »

0 Comments

你还在用mrtg吗?--使用cacti监测系统性能

in 服务器类

本文我曾于2005年8月15日发表于CU上,当前的软件与安装方法均有所更新。

前言:
在CU 的论坛上经常看到有人问MRTG的问题,还有很多的关于MRTG的精彩文章。MRTG的确是非常好 的东东,但我认为它毕竟已经是一套很旧的软件了,其作者在多年前就已经开发了RRDTool代替该软件,现在已经发展得很成熟。既然有更好的选择,为什么 我们还要用MRTG呢?

第一部分,介绍:

2004年我刚进某公司工作,当时我使用MRTG建立了一套系统,专门监测我们服务器和其它网络设备的流量。

后 来我想将其它的系统性能比如CPU负载、系统负载,网络连接数等一起监测起来。我在网上查找了很多的资料, 也实现了这些功能,但总觉得实现的太费劲,管理起来太麻烦了。比如我有几百个被监测点,分布在不同的机房,而且我需要将这些服务器和网络设备分类,这样的 话我就要将这些被监测点放在不同的mrtg配 置文件中,运行多个crontab,而且自己还写了一些html页面对其进行管理。

Continue Reading »

0 Comments

调整Freebsd7下ports安装cacti(插件的安装)

in 服务器类
[背景]
要搞cacti的msn报警,前题需要安装Thold插件,原以为简单的要死,从官网上下载个插件名,解压后,改个配置文件,不就OK了.没想到,折磨了我近2个小时……哎!
[过程]
如果新安装的操作系统freebsd7.0,没有对ports升级,用ports安装的cacti版本应该是8.6j吧,我wget[url]http://cactiusers.org/downloads/thold.tar.gz[/url] 解压后,放到plugins下,并且改了inclue/config.php,哈哈.怪事出现了,登录后,只能看到consol,grath这两个图片,其他一无所有……..还以为是我改错了,就在配置文件一次又一次的改,最终还是失败告终,无耐,make rminstall吧.再重新安装一遍吧,反正也不会浪费太长时间……可惜,还是出现类似的错误,就是不能用thold插件,我想是不是我这个版本不行.
与是就用源码包了.总算搞定.

Continue Reading »

0 Comments

基于FreeBSD cacti的流量监控系统

in 服务器类

基于FreeBSD cacti的流量监控系统,pdf版,点击下载FreeBSD+rrdtool+cacti

0 Comments