chkconfig iptables off
cat /etc/sysconfig/selinux #例行公事两台都要这样selinux为disabled状态。
服务器主控端配置
yum -y install httpd mysql mysql-server mysql-devel zlib freetype libjpeg fontconfig gd libxml2 php-gd php php-mysql#装包
yum -y install net-snmp net-snmp-utils cairo-devel zlib libxml2 libxml2-devel glib2 glib2-devel libpng linbpng-devel freetype freetype-devel libart-lgpl pango pango-devel pear pear-devel perl-CPAN
service httpd start \
> service mysqld start
yum -y install gcc
service snmpd start
chkconfig snmpd on
netstat -anpu | grep 161
cd /usr/src/
tar zxf rrdtool-1.4.8.tar.gz
./configure --prefix=/usr/local/ && make && make install
tar zxf cacti-0.8.8b.tar.gz
mv cacti-0.8.8b /var/www/html/cacti #cacti 源码包释放到网页目录
useradd cacti
chown -R cacti.cacti /var/www/html/cacti/
create database cacti default character set utf8;
grant all on cacti.* to 'cacti'@'localhost' identified by 'cacti';
cd /var/www/html/cacti/
mysql -u cacti -p cacti < cacti.sql
vim /var/www/html/cacti/include/config.php
$database_type = "mysql"; #数据库类型
$database_default = "cacti";#数据库名称
$database_hostname = "localhost";#数据库服务器地址
$database_username = "cacti";#授权用户
$database_password = "cacti";#授权密码
$database_port = "3306";#数据库服务的端口
$database_ssl = false;
$url_path = "/";
扫描二维码关注公众号,回复:
3885989 查看本文章
vim /etc/httpd/conf/httpd.conf
DocumentRoot "/var/www/html/cacti"
<Directory "/var/www/html/cacti">
Options None
AllowOverride None
Order allow,deny
Allow from all
DirectoryIndex index.php index.html index.html.var
AddDefaultCharset UTF-8
service httpd restart
配置被控端
yum -y install net-snmp lm_sensors
vim /etc/snmp/snmpd.conf
com2sec notConfigUser 192.168.1.10 public
access notConfigGroup "" any noauth exact all none none
view all included .1 80
service snmpd start
使用Cacti的web控制台
/usr/bin/php /var/www/html/cacti/poller.php#采集数据
crontab -e
*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /dev/null
监控windows
添加进控制台一样的操作
如果是路由器或者交换机 输入一条命令就可以snmp-server community public ro
交换机配置vlan1地址就可以。