当前位置: 首页 >> Tag标签为 'CentOS'

新安装Cacti遇到的几个问题

在CentOS 6下通过yum安装的,前提先安装RPMForge这个yum源。

1、最大流量100多M的问题。只需使用SNMPv2及读取64位的计数器即可。

2、最大流量800多M的问题。在新版本的Cacti中不存在这个问题(0.8.7i),通过rrdtool info查看rrd文件可以看到,1G接口和10G接口的最大值不再是同一个数值了,程序根据接口的最大速率调整了最大值。这个改进还是很有意义的。

3、Cacti索引华为、H3C设备由于接口名称过长,导致在最终显示的图中无法显示接口的需要,如只显示:Switch – Traffic – Ten-GigabitEthernet,由于华为、H3C使用接口全称(思科用Gi缩写,所以够用)。解决办法:到控制台的 Setting -> Visual -> Data Queries -> Maximum Field Length 默认值 15,修改成 30 或更大即可。 如果已经生成了图像,只需在Graph Management中打开存在问题的图像,然后保存即可。

4、如果让用户不需要登录即可查看流量情况:Setting -> Authentication -> Special Users -> Guest User 默认为 NoUser,改成 guest;然后在用户管理将guest用户使能,默认是禁用的。

Linux PPPoE拨号频繁掉线问题

家里的网络是通过小区宽带接入的,通过PPPoE进行认证,最近发现总是掉线,几小时掉线一次,频繁的时候一小时几次。由于特殊需求,需要通过VPN上网,所以掉线对网络体验影响是很大的,通过查看日志,掉线时的日志是:

No response to 3 echo-requests
Serial link appears to be disconnected.

既然是3个echo-requests没有响应就重新连接了,那说明是Linux主动发起的重连请求,网络未必不可用,查看PPPoE的配置:

LCP_FAILURE=3
LCP_INTERVAL=10

默认配置是,没10秒检测一次,如果连续3次失败则认为网络不可用,重新连接。
可否通过调整这两个参数来减少掉线次数呢?
将配置改成:

LCP_FAILURE=10
LCP_INTERVAL=30

修改后,一天已经没有掉线了,如果你也遇到类似的问题,修改这里两个参数试试。

Linux下如何使用tar进行整系统备份["Ghost"]

转载了一篇以前的博客,关于Linux下如何整系统备份,文章地址:http://www.wenzk.com/archives/1467,但是这篇文章介绍的方法只能备份系统盘没有使用逻辑卷管理(LVM)的系统,也就因为这个原因,我安装Linux系统一直不使用LVM。

Read the rest of this entry »

如何为逻辑卷创建镜像

逻辑卷镜像功能类似Raid1,能有效提高读取效率。

接下来介绍如何为已创建的逻辑卷创建镜像

查看当前pv状态

# pvs
PV         VG       Fmt  Attr PSize  PFree
/dev/sda2           lvm2 a-   15.51g  15.51g
/dev/sdb   VolGroup lvm2 a-   16.00g 500.00m
/dev/sdc   VolGroup lvm2 a-   16.00g  16.00g

从上面可以看出,物理卷sdc暂未使用,并且有足够的空间为VolGroup中的任何一个逻辑卷做镜像,下面用lvconvert创建镜像。

# lvconvert -m 1 VolGroup/lv_root
Insufficient suitable allocatable extents for logical volume : 3466 more required
Unable to allocate extents for mirror(s).

系统却提示没有足够可分配的空间用于创建逻辑卷的镜像。

经过试验发现,要创建逻辑卷镜像,得满足一定的条件,每个带镜像的逻辑卷,至少需要占用三个物理卷(如果没有3个物理卷,将无法创建逻辑卷镜像,试验出来的,欢迎拍砖),每个镜像各占一个pv,mirror log还得占用一个pv,好在mirror log占用比较小的空间,所以对sdc分区后即可实现。

# pvs
PV         VG       Fmt  Attr PSize   PFree
/dev/sda2           lvm2 a-    15.51g  15.51g
/dev/sdb   VolGroup lvm2 a-    16.00g 500.00m
/dev/sdc1  VolGroup lvm2 a-   496.00m 496.00m
/dev/sdc2  VolGroup lvm2 a-    15.51g  15.51g

这里sdc2用于做镜像,sdc1用来放mirror log,当然,这些系统会自动分配,无需人工干预。

创建逻辑卷镜像

# lvconvert -m 1 VolGroup/lv_root
VolGroup/lv_root: Converted: 0.0%
VolGroup/lv_root: Converted: 0.6%
VolGroup/lv_root: Converted: 1.2%
VolGroup/lv_root: Converted: 1.7%
VolGroup/lv_root: Converted: 2.3%
VolGroup/lv_root: Converted: 2.8%
VolGroup/lv_root: Converted: 3.4%

查看状态

# lvs -a -o +devices
LV                 VG       Attr   LSize  Origin Snap%  Move Log          Copy%  Convert Devices
lv_root            VolGroup mwi-ao 13.54g                    lv_root_mlog  12.15         lv_root_mimage_0(0),lv_root_mimage_1(0)
[lv_root_mimage_0] VolGroup Iwi-ao 13.54g                                                /dev/sdb(0)
[lv_root_mimage_1] VolGroup Iwi-ao 13.54g                                                /dev/sdc2(0)
[lv_root_mlog]     VolGroup lwi-ao  4.00m                                                /dev/sdc1(0)
lv_swap            VolGroup -wi-ao  1.97g                                                /dev/sdb(3466)

注意查看上面的lv_root_mimage_0、lv_root_mimage_1和lv_root_mlog都在不同的pv上。

LVM在线更换物理硬盘

前提:硬盘支持热插拔,操作系统内核支持硬盘的热插拔

Read the rest of this entry »

让CentOS6提供基于OpenVZ的虚拟化服务

刚刚写了OpenVZ常用的几个参数,该文章基于OpenWall的LiveCD安装的,所以关于如何安装OpenVZ没有介绍,并且由于内核没有编译IPv6模块,所以虚拟机不支持IPv6协议,OpenVZ官方文档是支持IPv6的,所以在CentOS6下试验安装OpenVZ。
以下为具体步骤:
Read the rest of this entry »

CentOS6下如何快速安装OpenVPN

本文提供最快速、最便捷的安装方法,并非唯一,本文以CentOS 6.0为例,对于CentOS 5.x,只是安装RPMfroge的URL稍有差别而已。

首先安装rpmforge的软件仓库,这里用的是el5,repo和gpg key都是文本文件,所以同样适用于x86_64。

 rpm -ivh http://mirror.neu.edu.cn/dag/redhat/el5/en/i386/dag/RPMS/rpmforge-release-0.5.2-2.el5.rf.i386.rpm

对于el6,使用这个URL:

 rpm -ivh http://mirror.neu.edu.cn/dag/redhat/el6/en/i386/dag/RPMS/rpmforge-release-0.5.2-2.el6.rf.i686.rpm

完毕后,安装OpenVPN

yum install openvpn

安装完毕,简单吧。

CentOS下建立IPv6 over IPv4隧道

免费的IPv6隧道可以在he.net上申请,具体可以Google一下。

CentOS下如何设置IPv6 over IPv4隧道呢,系统提供了相应的启动脚本,只需修改相应的配置文件即可。

打开系统的IPv6功能,修改/etc/sysconfig/network文件,增加:

Read the rest of this entry »

CentOS 6下如何调整网卡顺序

在虚拟机下安装的CentOS6.0,用克隆的方法,一下搞了好几个CentOS6.0的虚拟机,进入系统之后却发现网卡的序号不再是eth0,而是eth1。

Read the rest of this entry »

CentOS 6.0下安装Zimbra简单步骤及故障排查

最小化安装CentOS 6.0。

yum install perl sysstat file openssh-clients nc sudo
cd /usr/lib/
ln -s /usr/lib64/libstdc++.so.6 .

通过visudo编辑/etc/sudoers文件,注释

#Defaults    requiretty

如果不注释这行,安装过程会提示:sudo: sorry, you must have a tty to run sudo

停止系统自带的MTA服务:

chkconfig postfix off

否则后台显示mta服务不正常。

运行

./install.sh --platform-override

进行安装,注意域名服务的配合。

如果/var/log/secure提示错误信息

Sep 17 18:31:29 Zimbra-Mailbox-01 sudo:   zimbra : TTY=unknown ; PWD=/opt/zimbra ; USER=root ; COMMAND=/opt/zimbra/libexec/zmmailboxdmgr status
Sep 17 18:31:29 Zimbra-Mailbox-01 sudo: PAM unable to dlopen(/lib64/security/pam_fprintd.so): /lib64/security/pam_fprintd.so: cannot open shared object file: No such file or directory
Sep 17 18:31:29 Zimbra-Mailbox-01 sudo: PAM adding faulty module: /lib64/security/pam_fprintd.so

有两个解决办法:

1)、禁用fingerprint验证

authconfig --disablefingerprint --update

2)、安装frpintd-pam程序

yum install fprintd-pam

如果多服务器安装:
1、记得以root身份运行:
/opt/zimbra/libexec/zmsyslogsetup
配置系统的syslog,将日志送到远程的log server。
2、以zimbra身份运行:
zmupdateauthkeys

PS:
1、如果没有安装file,在MTA会提示:“parts_decode_ext FAILED: Unix utility file(1) not available”导致邮件无法正常收发。
2、如果不安装nc,则会导致zimconfigd无法启动,提示“zmconfigd is not running”。
3、CentOS 6让rsyslogd接收远程的syslog,修改/etc/sysconfig/rsyslog文件,改成:SYSLOGD_OPTIONS=”-c 2 -r514″
4、如果系统所有组件不是安装在一台机器上,记得一定配置好zimbra-logger所在主机的rsyslog,否则管理界面将无法监控到其他服务器的运行状态。