寻觅生命中的那一片浅草......

每月存档 八月, 2009

Monitor设备分组显示

额,下面简单描述一下在monitor插件里将设备分组显示(会的朋友就别看了,别骂我谢谢,只提供给没找到的朋友交流一下,谢谢)
首先分组:在“Managemen”里点“Graph Trees”,再点击“default tree”进去后可以将name修改成你想要的,这个不会在monitor里显示,接下来点击右边的“add”,“Title”里填入你要分的第一个组的名字(支持中文),其他默认,“create”,依此类推,创建所有的组。
再就是在组里添加主机设备,点击已经创建的组名后面的“add”,然后,“Tree Item Type”选择“host”,然后下面就自动列出所有的host主机或者设备,选择一个“create”即可,依此类推。
设置组基本结束,这样monitor里面还是不会以组式显示,点击“configuration”->”Settings”->”Misc”,找到monitor的配置区域(关键就是这里),”Gouping”选择”Tree”,”View”里选择”Title”。保存即可,再去monitor看看,OK了!
希望能帮到大家。

mysql提示符prompt清晰管理数据库

同样的mysql>的提示符有可能会让你输入错误的命令到错误的数据库,这时候需要巧用mysql的提示符,
用prompt命令实现(适用于windows和linux环境)
mysql>prompt \u@\h(\d) \r:\m:\s>
\u:连接用户
\h:连接主机
\d:连接数据库
\r:\m:\s:显示当前时间
mysql>prompt \u@\h(\d) \r:\m:\s>
root@localhost(mysql) 08:55:21> status
————–
mysql Ver 14.14 Distrib 5.1.33, for Win32 (ia32)
Connection id: 2
Current database: mysql
Current user: root@localhost
SSL: Not in use
Using delimiter: ;
Server version: 5.1.33-community-log MySQL Community Server (GPL)
Protocol version: 10
Connection: localhost via TCP/IP
Server characterset: gb2312
Db characterset: gb2312
Client characterset: latin1
Conn. characterset: latin1
TCP port: 3306
Uptime: 6 min 6 sec
Threads: 2 Questions: 867 Slow queries: 0 Opens: 129 Flush tables: 1 Open t
ables: 9 Queries per second avg: 2.368
————–
root@localhost(mysql) 08:55:29>

转载自:http://blog.chinaunix.net/u/20483/showart.php?id=2025942

Linux服务优化详解

Fedota 7的新功能Fedora – Fast User Switchin,如果你想要使用这个新功能就开着,反之关掉吧。

NetworkManager, NetworkManagerDispatcher
自动在多种网络连接中进行转换,如果你的电脑有Wireless WiFi 和 Ethernet,开着它吧,Fedora能自动为你选择最好的可用连接。像我这样
只用一个网络连接设置的,还是关掉吧。

anacron, atd, crond
这是一些调试程序的后台服务,一般的桌面用户可以把anacron, atd关了,如果你打算常时间开机,那就把crond打开。 建议始终把crond开着。

auditd
用于存放内核生成的系统审查记录,这些记录会被一些程序使用。特别是对于SELinux用户来说,还是开着吧。

autofs
自动挂在移动硬盘,没什么说的,开着。

avahi-daemon, avahi-dnsconfd
主要用于Zero Configuration Networking ,关吧,一般无用。

bluetooth, hcid, hidd, sdpd, dund, pand
蓝牙相关,无蓝牙者,关关关。

btseed, bttrack
BT相关,无法用BT的,可以关了

capi
ISDN硬件支持,大部分用户可以关了

cpuspeed
CPU速度调整,如果你用的是Pentium-M, Centrino, AMD PowerNow, Transmetta, Intel SpeedStep, Athlon-64, Athlon-X2, Intel Core 2
开着吧;如果不是还是关了吧,开着也无用。

cupsd
CUPS打印机支持,没有打印机或者是其他类型打印机的,可以关了

dhcdbd
D-BUS系统网络接口,主要为你提供网络连接设置,强烈建议开着,除非你用固定IP上网。

firstboot
Fedora安装完之后的那个用户向导,一般可以关了

gpm
Text console(CTRL-ALT-F1,F2..)鼠标支持,如果你不经常用Text console,可以关了

haldaemon
HAL(Hardware Abstraction Layer)服务,开着吧

hplip, hpiod, hpssd
HPLIP打印机支持,如果你有开着吧。

httpd
Apache HTTP网页服务器, 如果你不开发网页,关吧

ip6tables
如果你不用 IPv6,关了

iptables
防火墙,没什么说的,开着

irda
红外线设备支持,无者关

irqbalance
多核CPU支持, 无着关

isdn
ISDN modem支持, 无者关

jexec
如果你安装java 1.6 就会有这个,让你可以双击运行 *.jar 文件。不想要就关

kudzu
Fedora硬盘侦测服务,当你更换或添加硬盘的时候可以使用,平时可以关了

lirc
红外线遥控器支持, 无者关

mcstrans
主要用于SELinux,如果你不用SELinux,可以关了

mdmonitor
RAID支持, 无者关

messagebus
Linux ICP 服务, 强列建议开着。

netfs
如果你需要网络共享文件,那就开着

netplugd
对大部分用户基本无用,关

network
没什么说的。开着;除非你不上网

nfs, nfslock
文件共享支持,不需要的可以关了

nscd
NIS, NIS+, LDAP, or hesiod服务密码控制, 没有这些服务的可以关了

ntpd
网络时间同步,和windows的那个差不多,不需要的可以关了

nvidia-96XX 或者 nvidia-97XX
livna的nvidia显卡驱动,开

pcscd
智能卡支持,无者关

readahead_early, readahead_later
开机内存载入优化, 开着吧

restorecond
SELinux用于监控文件, 不用SELinux的可以关了

rpcbind
RPC服务,一般可以关闭

rpcgssd, rpcidmapd, rpcsvcgssd
NFS支持,不用NFS的可以关闭

sendmail
邮件传送代理,如果你用Webmail 或者 Thunderbird, Kmail之类的来收发邮件。可以关了

setroubleshoot
SELinux Troubleshooting, 不用SELinux的可以关了

smartd
SMART Disk Monitoring, 快速开机自检,开着吧

smolt
无用,关吧

sshd
OpenSSH服务器,通常可以关了,这是服务器端,关闭不影响ssh的使用

syslog
系统日志,开着吧

vncserver
一般桌面用户可以关了

winbind
不用Samba服务器的话, 可以关了

wpa_supplicant
无线设备支持,无者关

ypbind
不用NIS/YP,可以关了

yum-update
自动定期升级检测, 如果你经常手动升级。可以关了

转载自:http://blog.freebug.org/archives/16.html

sendmail错误:host name lookup failure

系统是CentOS的,朋友今天在uchome上群发邮件,发现发送不了
怀疑没装sedmail,postfix等,登录上去看下,发现已经装了

tail -f /var/log/maillog

发现以下错误

Aug 10 14:52:24 localhost sendmail[26178]: n756eZYk025772: to=<ooxx@qq.com>,
ctladdr=<apache@localhost.localdomain> (48/48), delay=5+00:11:49,
xdelay=00:00:00, mailer=esmtp, pri=11372540, relay=qq.com.,
dsn=4.0.0, stat=Deferred: Name server: qq.com.: host name lookup failure

cat /etc/resolv.conf
晕,竟然没有内容,问朋友拿了DNS服务器的地址,赶紧添加了
终端上ping www.baidu.com,是可以解析出来的
但mail ooxx@qq.com时,maillog依然提示以上错误
百度了下,看了几条,突然想到重启sendmail
service sendmail restart

uchome发信正常

Cacti0.8.7d中文版在CentOS5上的安装

1、Cacti 0.8.7d 中文版下载地址:
http://blog.chinaunix.net/u/4312/showart_1884754.html
下载cacti-0.8.7d-cn-utf8.tar.gz即可
cacti-plugin-0.8.7d-PA-v2.4-cn-utf8.diff.gz这个文件在我安装过程中没有用到

2、安装php,mysql等环境
# yum install yum-priorities
# wget http://apt.sw.be/redhat/el5/en/i386/RPMS.dag/\
rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
# rpm -K rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
# yum -y install httpd mysql rrdtool perl-rrdtool php-cli php-mysql \
php-snmp net-snmp-libs php-snmp net-snmp net-snmp-devel net-snmp-utils

3、解压缩cacti-0.8.7d-cn-utf8.tar.gz
# cd /var/www/html
# tar /tmp/cacti-0.8.7d-cn-utf8.tar.gz
# mv cacti-0.8.7d-cn-utf8 cacti
请根据Apache的运行用户对www进行修改
# chown -R www.www cacti

4、建立数据库,
# service mysqld start
# mysql
mysql> create database cacti default character set utf8;//gb2312环境为set gb2312,本例使用utf8
mysql> set NAMES ‘utf8’;//gb2312环境为 set  gb2312
mysql> use cacti;
mysql> source /var/www/html/cacti/cacti.sql
建立用户
mysql> grant all on cacti.* to “cacti166″@”localhost” identified by “cacti166”;
mysql> flush privileges;

5、开始安装了
# cd /var/www/html/cacti/include
# cp config.php config.php.090810
# vi config.php
主要修改数据库名,数据库用户和密码
根据第4点的操作,相应项目修改后变成这样
$database_type = “mysql”;
$database_default = “cacti”;
$database_hostname = “localhost”;
$database_username = “cacti166”;
$database_password = “cacti166”;
$database_port = “3306”;

浏览器打开www.yourdomain.com/cacti,如果没什么意外,一直下一步就可以了。
如果提示有些命令找不到,那就查看相应的包是否安装了。
安装好后,默认用户名和密码都是admin,登录进去后,会强制要求修改密码。

6、添加计划任务,定期采集数据
# crontab -e
*/5 * * * *  php /var/www/html/cacti/poller.php &>/dev/null
保存退出
#service crond reload

这里为了能快点看到图,可以先在终端里手动执行几次
php /var/www/html/cacti/poller.php &>/dev/null

问题:
上文提到的是比较大众化的安装方法,我本人的MySQL是手动编译的,mysql.sock放在了/tmp目录下,
导致我执行php /var/www/html/cacti/poller.php &>/dev/null时提示以下错误:
FATAL: Cannot connect to MySQL server on ‘localhost’. Please make sure you have specified
a valid MySQL database name in ‘include/config.php’

事实上,config.php里的配置是没有错的,因为刚才安装过程一切顺利已经说明了这一点,
网上说poller.php是使用/var/lib/mysql/mysql.sock的,
当我在my.cnf里把mysql.sock定义到/var/lib/mysql/mysql.sock时,poller.php可以连接,
但执行mysql就提示错误了,
我把mysql.sock的位置改为/tmp/mysql.sock,使用网上提供解决办法:
ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock

问题解决了。

2009年八月
« 7月   9月 »
 12
3456789
10111213141516
17181920212223
24252627282930
31