标签:
一、安装配置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.1 改为 view systemview included .1.3.6.1.2.1
4、启动net-snmp
service snmpd start
5、测试net-snmp
snmpwalk -v 1 -c public localhost .1.3.6.1.2.1.1.1.0
如果显示类似: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 ‘123‘; 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 35 snmpd on chkconfig --level 35 httpd on chkconfig --level 35 mysqld on chkconfig --level 35 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
标签:
原文地址:http://www.cnblogs.com/imzye/p/5171156.html