centos4+cacti监控
时间:2010-07-22 来源:szxsztszk
服务器端:
安装环境:CENTOS4。3
提前需要安装的组件:
1. mysql
2。APACHE
3。PHP
步骤:
一。安装 net-snmp
yum install net-snmp*
注意加个*,把所有的咚咚都装上,否则没有cacti需要的命令.
二。安装 php-snmp
yum install php-snmp
三.安装rrdtool
wget ftp://ftp.pbone.net/mirror/atrpms.net/el4-i386/atrpms/stable/rrdtool-1.0.50-25.0.1.el4.i386.rpm
rpm -ivh rrdtool-1.0.50-25.el4.at.i386.rpm
四。安装cacti
wget http://www.cacti.net/downloads/packages/Fedora/4/cacti-0.8.6h.fc4.i386.rpm
rpm -ivh cacti-0.8.6h.fc4.i386.rpm
基本上,该装的都装了.
五。 mysqladmin --user=root -p123456 create cacti
六。mysql -u root -p123456 cacti < /var/www/html/cacti/cacti.sql
七。shell> mysql -u root -p123456
mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cacti';
mysql> flush privileges;
八。 vi /var/www/html/cacti/include/config.php
$database_password = "cacti";
就 改这一行口令就可以了,别的都是默认
九。 crontab -e
插入
*/5 * * * * cactiuser php /var/www/html/cacti/poller.php > /dev/null 2>&1
保 存退出。
现在 键入http://localhost/cacti看看吧. 进入cacti的设置界面之后,如果找不到那几 个snmp的命令,把路径改称/usr/bin即可.注意graph permission三个条件是相乘关系
备注: 如果没图象,是/var/www/html/cacti里的文件权限问题. #chmod 777 -R /var/www/html/cacti/即可. 客户端: 1。snmpd服务要启动.
用nmap命令查看是否有 199/tcp open smux进程,用chkconfig命令设置为自启动。
2。iptables的161 udp端口要开.
-A INPUT -s *.*.*.* -p udp -m state --state NEW -m udp --dport 161 -j ACCEPT
PS:*.*.*.是服务器的IP. 3.#vi /etc/snmp/snmpd.conf
:
# sec.name source community
com2sec notConfigUser default goodlucky
:
:
# group context sec.model sec.level prefix read write notif
access notConfigGroup "" any noauth exact all none none
:
:
## incl/excl subtree mask
view all included .1 80
:
:
#disk / 10000
disk /
disk /boot
disk /home
:
:
---------------------------------end----------------------------
4.
yum install net-snmp*
注意加个*,把所有的咚咚都装上,否则没有cacti需要的命令.
二。安装 php-snmp
yum install php-snmp
三.安装rrdtool
wget ftp://ftp.pbone.net/mirror/atrpms.net/el4-i386/atrpms/stable/rrdtool-1.0.50-25.0.1.el4.i386.rpm
rpm -ivh rrdtool-1.0.50-25.el4.at.i386.rpm
四。安装cacti
wget http://www.cacti.net/downloads/packages/Fedora/4/cacti-0.8.6h.fc4.i386.rpm
rpm -ivh cacti-0.8.6h.fc4.i386.rpm
基本上,该装的都装了.
五。 mysqladmin --user=root -p123456 create cacti
六。mysql -u root -p123456 cacti < /var/www/html/cacti/cacti.sql
七。shell> mysql -u root -p123456
mysql> GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY 'cacti';
mysql> flush privileges;
八。 vi /var/www/html/cacti/include/config.php
$database_password = "cacti";
就 改这一行口令就可以了,别的都是默认
九。 crontab -e
插入
*/5 * * * * cactiuser php /var/www/html/cacti/poller.php > /dev/null 2>&1
保 存退出。
现在 键入http://localhost/cacti看看吧. 进入cacti的设置界面之后,如果找不到那几 个snmp的命令,把路径改称/usr/bin即可.注意graph permission三个条件是相乘关系
备注: 如果没图象,是/var/www/html/cacti里的文件权限问题. #chmod 777 -R /var/www/html/cacti/即可. 客户端: 1。snmpd服务要启动.
用nmap命令查看是否有 199/tcp open smux进程,用chkconfig命令设置为自启动。
2。iptables的161 udp端口要开.
-A INPUT -s *.*.*.* -p udp -m state --state NEW -m udp --dport 161 -j ACCEPT
PS:*.*.*.是服务器的IP. 3.#vi /etc/snmp/snmpd.conf
:
# sec.name source community
com2sec notConfigUser default goodlucky
:
:
# group context sec.model sec.level prefix read write notif
access notConfigGroup "" any noauth exact all none none
:
:
## incl/excl subtree mask
view all included .1 80
:
:
#disk / 10000
disk /
disk /boot
disk /home
:
:
---------------------------------end----------------------------
1.默认的用户名密码admin/admin
|
注意两点:
1)snmpd服务要启动.
用nmap查看,就是:199/tcp open smux
2)iptables的161 udp端口要开.
-A INPUT -s *.*.*.* -p udp -m state --state NEW -m udp --dport 161 -j ACCEPT
*.*.*.是检测机器的IP.
5.
|
|||
|
相关阅读 更多 +