灌溉梦想,记录脚步

Cacti和Nagios因目录占满引起的问题

进行系统 “df -lh” 发现根分区100%。伴随cacti无图像,nagios无数据。

检查数据库日志发现很多:
[ERROR] /usr/libexec/mysqld: Table ‘./xxx’ is marked as crashed and should be repaired

检查Cacti日志发现很多,文件增长迅速:
CMDPHP: Poller[0] ERROR: SQL Assoc Failed!, Error:’1017′,

先修复mysql文件:
myisamchk -c -r /var/lib/mysql/cacti/host_snmp_cache.MYI
myisamchk -c -r /var/lib/mysql/nagios/nagios_logentries.MYI

针对cacti日志出现表查询报错进行修复:
mysql> truncate table poller_output;

之后查询Cacti日志发现如下报错:
CMDPHP: Poller[0] ERROR: SQL Cell Failed!, Error:’2006′

进行cacti控制台,点击“Console-System Utilities-Rebuild Poller Cache” 重建缓存。

Cacti和Nagios恢复正常。

一则关于SAN Switch奇怪的故障

SAN Switch设备型号:EMC DS-4700M
存储型号:HITACHI VSP
主机型号:HP SuperDome

故障描述:

按照端口进行zone划分后,存储端无法扫描到主机wwn,之后检查光纤交换机日志,无异常。

因为交换机端口速率为2Gb,存储端口为8Gb,推测在速率协商时出现问题,之后通过将端口模式从自协商改为固定速率,观察状况,仍无效。

之后尝试在存储端手动增加wwn进行磁盘Mapping,但是无效。

之后尝试通过wwn进行划分zone,生效。

总结:

基于端口划分zone是交换机的基本功能,很难解释。

糟心的Lotus Notes

IBM Lotus Notes 是我使用过的最糟糕的邮件系统,没有之一。

最近更新到Lotus Notes 8.5.3后,发现D盘多了一目录:D:\My Documents\SametimeTranscripts,从名字上推断应该是Lotus Notes的Sametime组件的保存聊天记录或者脚本的目录,于是就去配置里修改,成功应用配置。于是,删除目录,重启,然后,然后还是出现了这个目录。

对于我一个处女座的人,这点是不能忍受的。

于是查官方文档,看到com.ibm.collaboration.realtime.chat.logging中有个字段定义了这个目录,好吧,修改这个字段,完成。

删除目录,重启,然后,然后还是出现了这个目录。

想到去看看注册表里是不是有定义,搜索,木有。
继续阅读 »

HP-UX操作系统备份

make_tape_recovery命令的格式和简单说明

#/opt/ignite/bin/make_tape_recovery [ -AprvC] [-d destination] [-b boot_destination] –make_tape_recovery命令所在的位置

-A : 指定要备份整个root disk /

-p : 预览备份过程,并不创建 Bootable DDS Tape

a. 确认 /var/opt/ignite/recovery/mkrec.append 文件

b. 创建 /var/opt/ignite/recovery/arch.include 文件
继续阅读 »

LINKLOOP二层协议连通性测试

linkloop命令是HP-UX独有的命令,所以在使用的时候对方也一定要是HP-UX主机
该命令是用来测试第二层(网卡MAC地址)的连通性,该命令是向远程HP-UX主机发送一个测试包来测试MAC地址的连通性.
用法:
linkloop 0x00248177E460 #0x00248177E460为远程主机的MAC地址.
该命令要在root用户下才能执行.
-n 设置传输的桢数
-i 指定使用哪个PPA(physical poit of attachment ,指示网卡的唯一标志)默认使用它在内部数据结构中遇到的第一个PPA(lan0)
-t 以秒为单位,指定等到(超时)时间
-s 指定数据报的大小
-v 详细信息选项
继续阅读 »

关于VIP的奇怪故障一例

OS:HP-UX 11.31 DB:Oracle 10.0.2.5 RAC (2nodes)

问题描述:节点二在服务启动后,经过1分钟至3分钟会发生VIP导致的服务切换,切换后节点二VIP在节点一上启动,检查日志主要报错为:

1
Invalid parameters, or failed to bring up VIP (host=essrzc2)

经过检查,系统网关配置正常,响应速度正常,系统日志无异常。开启服务debug后收获如下日志:

1
2
3
4
5
6
7
8
2013-12-16 14:57:08.192: [    RACG][1] [21721][1][ora.essrzc2.vip]: Mon Dec 16 14:57:03 EAT 2013 [ 21730 ] Checking interface existance
Mon Dec 16 14:57:03 EAT 2013 [ 21730 ] Calling getifbyip
Mon Dec 16 14:57:03 EAT 2013 [ 21730 ] getifbyip:  started for 132.42.37.144
 
2013-12-16 14:57:08.192: [    RACG][1] [21721][1][ora.essrzc2.vip]: Mon Dec 16 14:57:03 EAT 2013 [ 21730 ] Completed getifbyip lan900:801
Mon Dec 16 14:57:03 EAT 2013 [ 21730 ] Completed with initial interface test
Mon Dec 16 14:57:03 EAT 2013 [ 21730 ] Broadcast = 132.42.37.255
 <a href="https://www.forzw.com/archives/707#more-707" class="more-link">继续阅读 &raquo;</a>

MySQL在ARM平台上的编译错误一例

由于ARM平台开发板CPU本身处理能力有限,这样在MySQL编译的时候过程非常漫长,更可恶的还出现了错误,如下:

1
2
3
4
5
6
7
8
9
10
[ 68%] Building C object libmysql/CMakeFiles/clientlib.dir/__/sql-common/client_plugin.c.o
/root/lnmp1.0-full/mysql-5.5.28/sql-common/client_plugin.c: In function ‘mysql_client_plugin_init’:
/root/lnmp1.0-full/mysql-5.5.28/sql-common/client_plugin.c:252:5: error: incompatible type for argument 5 of ‘add_plugin’
/root/lnmp1.0-full/mysql-5.5.28/sql-common/client_plugin.c:120:1: note: expected ‘va_list’ but argument is of type ‘int’
/root/lnmp1.0-full/mysql-5.5.28/sql-common/client_plugin.c: In function ‘mysql_client_register_plugin’:
/root/lnmp1.0-full/mysql-5.5.28/sql-common/client_plugin.c:310:5: error: incompatible type for argument 5 of ‘add_plugin’
/root/lnmp1.0-full/mysql-5.5.28/sql-common/client_plugin.c:120:1: note: expected ‘va_list’ but argument is of type ‘int’
make[2]: *** [libmysql/CMakeFiles/clientlib.dir/__/sql-common/client_plugin.c.o] Error 1
make[1]: *** [libmysql/CMakeFiles/clientlib.dir/all] Error 2
make: *** [all] Error 2

处理方法如下应用下面Patch,文件名arm_fix_client_plugin.patch,内容:
继续阅读 »