29

Cacti是 一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。它通过 snmpget来获取数据,使用RRDtool绘画图形,而且你完全不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指 定每一个用户能查看树状结构、host以及任何一张图,同时也能自己增加模板,功能非常强大完善,界面友好。

显而易见的Cacti依赖于多方面条件的支持,主要基于LAMP服务环境平台下,所以想实现cacti必须先安装配置好LAMP环境,安装配置可点击这里查看,同时你服务器还需要安装有rrdtool工具及snmp的支持。
大概描述下Cacti实际工作原理:主要是对采用Linux服务器操作系统,通过安装的Net-SNMP工具,使用RRDTOOL采集数据,存储数据,最后使用用Cacti调用rrdtool实现图形化显示方便实时监控的作用。
由于自己所使用的是基于Ubuntu系统下,为了方便自然简单使用apt-get或新立得图形界面安装,所以更适合像自己这样的新手学习咯  =_=
首先,安装RRDTOOL工具   使用终端下apt-get install命令安装:
#apt-get install rrdtool
接下来可以直接使用新立得搜索安装cacti,因为使用新立得方式安装时,会提示有需依赖于SNMP相关工具包并自动安装,所以这里不需要另外单独安装那些依赖包,比如:net-snmp、php-snmp等包
具体操作:打开 “系统”菜单–>”系统管理”–>”新立得软件包管理”–>输入搜索”cacti”  前面打钩点击应用安装即可 
安装完成后,需要进行根据具体情况进行相关配置,主要包括:
1、apache服务器的选择
2、mysql数据库账号的创建(需要使用数据库超级用户root的密码登陆创建)
3、cacti数据库账号密码的设置
到此关于cacti的安装基本就差不多了,现在可以重启下apache(#/etc/init.d/apache2 restart) web服务器然后浏览器输入法http://your_host_ip_address/cacti进行预览下~
这过程会有些初始设置需要你根据情况直接点击”next”进行配置就OK,首次默认登陆用户名和密码都是 admin/admin 第一次登陆后会提示你重新设置修改密码。
安装初始配置完成啦~ 初始界面大致如下图所示:

written by Yousri \\ tags:

22

下午休息无聊时望着屏幕发呆时 思维飘游着想起自己曾经用过的输入法貌似好多好杂 (因为那一刻目光无意正盯着输入法图标) 所以就无聊的更新记录下面这东西

Linux开源东西啥都好,但是有一点中文输入法相比windows之下,确实相差较远,在开源世界里确实一直找不到比较合适的较好的输入法能够和windows下那么多千奇百怪的输入法方便好用吧

大致回忆下自已使用输入法过程:

Window XP

Linux(Ubuntu)

Microsoft智能ABC

Scim(系统自带输入法)

拼音加加输入法

Fcitx(小企鹅输入法)

Google输入法

Scim-python(类似于win下搜狗输入法)

搜狗输入法(现在)

Sun-pinyin(现在)

期间在windows系统下还使用体会过其他输入法这里就不多列举~   这里主要集合下记录些几种关于linux系统下输入法的安装吧~

Scim输入法:

关于Scim系统自带的输入法就安装方法很简单,功能也很简单,只需要安装中文语言支持即可

大致操作:安装完系统后 打开菜单选项 系统–>系统管理–>Language Support  选择安装 汉语 中文支持  等待差不多二十分 安装完成后 重启X图形界面   即可按 ctrl+space激活输入法啦~

ps:安装完scim输入法在系统菜单首选项里头会有多出一个”Scim输入法设置”可以自己配置修改输入法选项

Fcitx输入法:

sudo apt-get install im-switch fcitx

sudo im-switch -s fcitx -z default   #修改开机默认输入法为fcitx

可能会遇到发现软件界面字体是方块, 修改下 ~/.fcitx/config 配置文件修改一下字体就OK.字体列表: xlsfonts或 fc-list (取=前面)

完成设置后 重新启动电脑下 输入法就添加生效了~

更多美化可以关注 ubuntu维基关于fcitx的配置 或者 Fcitx小企鹅输入法官方网站

Fcitx前一段时间开发者停止了开发 关闭了版本更新  所以自己也曾丢弃着,期待着再次回归~ 还是蛮喜欢小企鹅输入法的

PS: 插播好消息一则:Fcitx开发者又回来了~   Every Wonderful~

Scim-python输入法:

使用Scim-python输入法实在饭否上听见几个饭友(venj、gloomy)都说不错的推荐,所以上个月在在公司用虚拟机重新安装上ubuntu8.10后顺便安装使用体会下的:

主要使用源代码编译安装的  先网上Google-code下载最新版本源码:点击这里下载

安装基本关联的依赖包:

#apt-get install scim-dev

#apt-get install python-enchant

#apt-get install python-gtk2-dev

#apt-get install libgtk2.0-dev

安装源代码完全编译环境的支持:

#apt-get install build-essential gcc make autoconf automake libtool gdb g++

手动编译安装scim-python输入法:

#tar zxvf scim-python-0.1.13rc1.tar.gz

#cd scim-python-0.1.13rc1

#./configure –prefix=/usr

#make

#make install

重启下电脑基本就可以完成安装。

scim-python相当于scim而言词库更强大,更方便,有Linux系统下的”搜狗输入”之称~

但是有一点就是有时候反应会有点迟钝瞬间卡住的感觉  嗯

对于Linux下的输入法一直继续寻觅着,寻找能有更好的输入法能驰骋于开源世界里~  碰巧无意间耳闻Sun-pinyin输入法比scim-python词库更强大 速度更快~ 遂尝试之。。。。

有关sun-pinyin输入法的安装有待研究  因为今天才发现不是原先自己使用deb包安装的那么简单的事情 因为看了些相关信息发觉手动源码编译安装蛮复杂滴 所以搁放着待研究吧。。。

今天在网上找到了有sun-pinyin的deb包 scim-sunpinyin1.0_i386.debsun-pinyin-data1.0_i386.deb 下载直接双击安装(ubuntu系统下)

这样安装基本没什么问题,但我安装完成后重启X 输入法确实是生效,却有一点瑕疵  即中英文输入法快捷键shift有点抽风~  后来在北邮人论坛有人提到:具体表现为sun-pinyin在QT应用程序里面用可以使用,在GTK程序里头就起不了效果。自己测试了下确实如此~

解决措施:修改/etc/X11/xinit/xinput.d/scim输入法配置文件     修改以下两行配置即可

gtk_im_module=scim     —>  gtk_im_module=scim

qt_im_module=scim      —>  qt_im_module=scim-bridge

然后执行命令:

im-switch -z zh_CN -s scim

重启X一下使其生效即可   这样sun-pinyin就跑得很顺畅了  shift快捷切换也很高效了

written by Yousri \\ tags:

12

刚刚在虚拟机简单使用apt-get命令快速安装mysql数据库
问题来了,想在主机上使用root账号远程登陆数据库进行管理总是遇到连接测试不成功
起初还以为是root超级用户的缘故,还特地到虚拟机下另外创建新的一个普通用户,测试结果一样~
sigh 烦躁哈 后来ping了下虚拟机下的IP的3306端口号 原来连通都没有~。。。。
好吧,看来不是人品问题 或主机问题 不是数据库账户问题 估计是虚拟机mysql数据库配置文件问题~
回到虚拟机下 使用ip地址尝试登陆mysql都失败 即: mysql -h ip -u username -p password 竟然失败
而之前使用 mysql -u username -p password 在虚拟机终端下都很正常的登陆~
原来问题出在 my.cnf 数据库配置文件上~ 打开/etc/mysql/my.cnf 配置文件后 才发现
原来mysql数据库安装完成后默认host默认是使用localhost 或 127.0.0.1 而且不会自动与本机的ip地址关联一起
修改下配置文件并重启下mysql服务就可以搞定啦~
$ sudo vim /etc/mysql/my.cnf #打开数据库核心配置文件my.cnf
找到以下一行 并修改或注释掉
bind-address = 127.0.0.1 –> #bind-address = 127.0.0.1 或 bind-address = 虚拟机IP地址
保存退出 并重启mysql数据库
$ sudo /etc/init.d/mysql restart #重启mysql数据库服务
好啦 你可以测试下在虚拟机下 使用 mysql -h 虚拟机ip地址 -u root -p 命令能否连接上mysql数据库啦~
先别高兴太早,在主机或其他机子说不定还没办法成功的远程连接登陆到此数据库呢~
原因也很简单 为了安全考虑 基本默认都是限制远程登陆 特殊是对于root超级用户角色
现在先在本机上连接登陆到mysql数据库上 然后使用以下命令修改root可以在任何主机远程登陆管理的权限:
mysql>grant all privileges on *.* to root@”%” identified by “password” with grant option;
mysql>flush privileges;
好啦 这样就可以在任何一台机子通过IP地址使用root远程登陆到此mysql数据库进行操作管理啦~(前提:只要本机Mysql数据库服务有启动的话 哈哈)
这文章可能有点肤浅 但是之前倒确实没有遇到尝试过这东西 今天无聊玩弄的时候就当作记录下吧  或许对像自己这样的新手有所帮助

written by Yousri \\ tags: ,