ubuntu cacti

2009-10-10 2:53 pm

今天想对一个程序进行一些测试,为了更好更直观的体现测试对系统资源的使用,我想通过图表的形式是最好不过的,cacti就是最好的一个工具了。
1.环境安装:

apt-get install mysql-server
apt-get install php5
apt-get install php5-cli
apt-get install apache2
apt-get install build-essential(gcc基本环境)
apt-get install flex
apt-get install snmp
apt-get install libtool
apt-get install libltdl3-dev
apt-get install libxml2-dev
apt-get install php5-gd
apt-get install rrdtool
apt-get install phpmyadmin

这里安装东东不多做解释,如果有不明白的可以再问.说明一点,phpmyadmin默认安装到/usr/share/phpmyadmin下,
你需要在apache里面加Alias /phpmyadmin /usr/share/phpmyadmin 当然你用ln等也可以。
2.cacti安装:
基本的环境搭建好了,然后去http://www.cacti.net/ 下载最新的cacti版本。

wget http://www.cacti.net/downloads/cacti-0.8.7e.tar.gz
tar .....
useradd cactiuser
passwd cactiuser
chown -R cactiuser cact

mysql -u root -p cactigrant all privileges on cacti.* to cactiuser@localhost identified by 'cactiuser';
mysql>flush privileges;

apt-get install cacti-spine

然后通过http://server/cacti访问,setp to setp的安装,最后在cactiuser的crontab中加入:

*/5 * * * * cactiuser php /var/www/html/cacti/poller.php > /dev/null 2>&1

接下来可以通过http://server/cacti 来安装了,默认密码是admin:admin,关于如何使用就不多说了。

推荐(0)
收藏

ubuntu软件源

2009-08-05 6:31 pm

安装好ubuntu后的软件源是非常慢的,所以我们要换个快的,这个lupaworld做的不错了(表扬!)

登录到 http://mirror.lupaworld.com/ 可以看到lupa里面各种资源,找到ubuntu的就可以.

在/etc/apt/sources.list里面增加:

deb http://mirror.lupaworld.com/ubuntu jaunty main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu jaunty-security main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu jaunty-updates main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu jaunty-backports main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu/ubuntu-cn jaunty main restricted universe multiverse
deb-src http://mirror.lupaworld.com/ubuntu jaunty main restricted universe multiverse
deb-src http://mirror.lupaworld.com/ubuntu jaunty-security main restricted universe multiverse
deb-src http://mirror.lupaworld.com/ubuntu jaunty-updates main restricted universe multiverse
deb-src http://mirror.lupaworld.com/ubuntu jaunty-backports main restricted universe multiverse
推荐(0)
收藏

samba

2009-03-17 3:04 am

首先要安装samba(一般的源里面都有的,不用新加源)
sudo apt-get install samba;
sudo apt-get install smbfs;

配置也非常简单:
1. 增加系统帐户
2. 增加 samba 用户 : /usr/local/bin/smbpasswd -a $UserName
3. 编辑 samba 配置文件,增加新共享: /usr/local/etc/smb.conf

[tanbin]
comment = tanbin's Service
path = /home/tanbin
valid users = tanbin
public = no
writeable = yes
printable = no
wide links = Yes
unix extensions = no
follow symlinks = yes

4. 重启 samba 服务:killall -HUP smbd

而且samba的登录密码可以和 本机登录密码不一样。现在要新增网络使用者的帐号: 代码: sudo smbpasswd -a new (设置你的new密码,这个密码不是开机登录时候用的,是你要访问WIN共享文件或者WIN共享文件访问你的时候要填的密码) sudo gedit /etc/samba/smbusers 在新建立的文件内加入下面这一行并保存 代码: new = “network username” 如果将来需要更改new的网络访问密码,也用这个命令更改 代码: sudo smbpasswd -a new 删除网络使用者的帐号的命令把上面的 -a 改成 -x sudo smbpasswd -x new

测试并重启samba 代码: sudo testparm sudo /etc/init.d/samba restart
----------------------------------------------------------------------
对于centos,需要做一些额外的事情,
centos默认安装后会把iptables和selinux打开的,如果你并不需要这两项服务,请关闭他们,否则samba会提示没有权限。

关闭iptables
service iptables stop
chkconfig iptables off
关闭selinux
/usr/sbin/setenforce 0 立刻关闭 SELINUX
/etc/selinux/config
把 SELINUX=enforcing 注释掉:#SELINUX=enforcing ,然后新加一行为:SELINUX=disabled

下次重启的时候iptables和selinux就不会再打开了。

推荐(0)
收藏

用ktrace和kdump跟踪php

2009-02-28 6:35 pm

FreeBSD下提供这两个工具非常好的帮助我们来trace程序,像php这样的脚本程序也一样。
不多说,只是提示两点就可以了,其他的man 里面都有。
用phpcli运行php: #!/usr/local/bin/php
ktrace认绝对路径,ktrace /home/....../test.php
kdump -t isnwu.... -t参数可以过滤数据的log(trace.out)
今天测试eaccelerator的时候发想ea是不支持phpcli模式的。

ps:  在ubuntu下有类似的程序strace,使用方法更简单

推荐(0)
收藏

mysql允许远程连接

2008-09-19 5:11 pm

在ubuntu安装的mysql默认是不允许mysql远程连接的,
远程连接有很多的不安全的因素,可是有时候还是有必要的,
打开远程连接需要做两步:

1.给用户远程连接的权限,即主机为“%”,

GRANT ALL PRIVILEGES ON remote.* TO remote@"%" IDENTIFIED BY "remotepwd";

当然用phpmyadmin这样的工具更方便。

2.修改my.cnf

cp ....
vim ....
#bind-address = 127.0.0.1  //老版本是#skip-networking,注释即可

3.mysqld restart

推荐(0)
收藏