服务器监控cacti

服务器监控cacti

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#装包

服务器监控cacti

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

服务器监控cacti

service httpd start \
> service mysqld start 

服务器监控cacti

yum -y install gcc

服务器监控cacti

service snmpd start
chkconfig snmpd on
netstat -anpu | grep 161

服务器监控cacti

cd /usr/src/
tar zxf rrdtool-1.4.8.tar.gz
./configure --prefix=/usr/local/ && make && make install

服务器监控cacti

 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/

服务器监控cacti
服务器监控cacti

create database cacti default character set utf8;
grant all on cacti.* to 'cacti'@'localhost' identified by 'cacti';

服务器监控cacti

cd /var/www/html/cacti/
mysql -u cacti -p cacti < cacti.sql 

服务器监控cacti

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 = "/";

服务器监控cacti

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

服务器监控cacti
服务器监控cacti
服务器监控cacti
服务器监控cacti
服务器监控cacti
服务器监控cacti
服务器监控cacti

service httpd restart

服务器监控cacti
服务器监控cacti
服务器监控cacti
服务器监控cacti
服务器监控cacti

配置被控端

yum -y install net-snmp lm_sensors

服务器监控cacti

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

服务器监控cacti
服务器监控cacti
服务器监控cacti

 service snmpd start 

服务器监控cacti

使用Cacti的web控制台

服务器监控cacti
服务器监控cacti
服务器监控cacti
服务器监控cacti
服务器监控cacti

 /usr/bin/php /var/www/html/cacti/poller.php#采集数据

服务器监控cacti
服务器监控cacti

crontab  -e
*/5 * * * * /usr/bin/php /var/www/html/cacti/poller.php > /dev/null

服务器监控cacti

监控windows

服务器监控cacti
服务器监控cacti
服务器监控cacti
服务器监控cacti
添加进控制台一样的操作
服务器监控cacti
如果是路由器或者交换机 输入一条命令就可以snmp-server community public ro
交换机配置vlan1地址就可以。