CentOS 6.7安装配置Cacti监控系统

一、安装配置LAMP环境

yum -y install httpd php php-mysql php-snmp php-xml php-gd mysql mysql-server

启动http和mysql

service httpd start
service mysqld start

执行mysql安全设置,根据提示设置root密码

mysql_secure_installation

二、安装RRDTool和net-snmp

1、RRDTool主要用于绘图

yum -y install rrdtool

2、net-snmp主要用于收集并传送服务器的统计信息

yum -y install net-snmp net-snmp-libs net-snmp-utils

3、配置net-snmp

vim /etc/snmp/snmpd.conf
将55行的
view systemview included .1.3.6.1.2.1.
改为
view systemview included .1.3.6.1.2.1

4、启动net-snmp

service snmpd start

5、测试net-snmp

snmpwalk -v  -c public localhost .1.3.6.1.2.1.1.1.

如果显示类似:SNMPv2-MIB::sysDescr.0 = STRING: Linux guest.guest 2.6.32-573.8.1.el6.x86_64 #1 SMP Tue Nov 10 18:01:38 UTC 2015 x86_64,说明net-snmp工作正常。

三、下载安装cacti

1、下载cacti,并放到html目录下

wget http://www.cacti.net/downloads/cacti-0.8.8f.tar.gz
tar zxf cacti-0.8.8f.tar.gz
mv cacti-0.8.8f /var/www/html/cacti

2、在mysql中添加cacti数据库,并导入模板数据库

cd /var/www/html/cacti/
mysqladmin --user=root -p create cacti
mysql -uroot -p cacti < cacti.sql

3、在mysql中创建cacti用户,用户名为cactiuser,密码暂定为123

mysql -u root -p
GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY '';
flush privileges;
quit

4、在Linux系统中添加cacti用户

useradd cactiuser
chown -R cactiuser rra/ log/

5、配置include/config.php

$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "123";
$database_port = "3306";
$database_ssl = false;

6、添加计划任务

echo "*/5 * * * * cactiuser php /var/www/html/cacti/poller.php > /dev/null 2>&1">>/etc/crontab
service crond restart

四、初始化安装cacti

浏览器中输入:http://www.yourdomain.com/cacti

一路下一步,默认初始用户名和密码都是:admin

五、配置开机启动

chkconfig --level  snmpd on
chkconfig --level httpd on
chkconfig --level mysqld on
chkconfig --level crond on

六、加入一个新的Linux被监控主机(CentOS)

目标机器上安装net-snmp即可

yum install -y net-snmp net-snmp-perl net-snmp-devel net-snmp-utils net-snmp-libs

启动net-snmp(默认199号端口)

service snmpd start

在网络页面左侧,选择Devices——add,填写hostname(ip或域名),并将SNMP Version改为2

上一篇:使用ImageNet在faster-rcnn上训练自己的分类网络


下一篇:Asp.net Controller中View 和Action方法认证Authorize 及对AuthorizeAttribute扩展