伺服器監控cacti
阿新 • • 發佈:2018-11-01
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 = "/";
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地址就可以。