Loading
0

Linux 之cacti 监控介绍

cacti (rrdtool是画图工具,)监控网设备占优势。
nagios 直观一目了然,可以自已写脚本,但是不支持历史数据的查看。
zabbix,功能丰富。
安装 cacti服务端  #楼主的系统是centenOS 6
首先现在如下rpm包,然后安装对应的rpm包  epel源centos5 32位epel源下载地址: www.lishiming.net/data/attachment/forum/epel-release-5-4_32.noarch.rpm64位下载地址:  www.lishiming.net/data/attachment/forum/epel-release-5-4_64.noarch.rpmcentos632位epel yum源下载地址: www.lishiming.net/data/attachment/forum/epel-release-6-8_32.noarch.rpm 64位下载地址: www.lishiming.net/data/attachment/forum/epel-release-6-8_64.noarch.rpm
2. (lamp)然后分别安装httpd、php、mysql  #搭建LAMP 的环境 (LAMP 环境搭建参见前面)yum install -y  httpd php php-mysql mysql mysql-server mysql-devel php-gd  libjpeg libjpeg-devel libpng libpng-devel
3. 安装cacti  net-snmp  rrdtool yum install -y cacti  net-snmp  net-snmp-utils  rrdtool
[root@OBird ~]# yum install -y cacti  net-snmp  net-snmp-utils  rrdtool
4. 启动服务:[root@OBird ~]/etc/init.d/mysqld start[root@OBird ~]/etc/init.d/httpd  start[root@OBird ~]/etc/init.d/snmpd start
说明:由于前面安装过LNMP,用yum安装LNMP后启动httpd出问题error1:Could not reliably determine the server's fully qualified domain name 原因:这是在/etc/httpd/conf/httpd.conf中确实对主机端口的指定解决办法:vim /etc/httpd/conf/httpd.conf 增加一条 ServerName localhost:80error2:(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 原因:80端口被占用解决办法:netstat -lnp |grep 80 ;发现nginx占用80端口,使用kill -9 PID 结果nginx重启了,使用killall nginx杀死成功。/etc/init.d/httpd start   ok

--------------------------------------------------------------------
[root@OBird ~]# vim /etc/httpd/conf.d/cacti.conf #编辑配置文件。使apache能访问cacti web页面
把"Deny from all" 改为  "Allow from all"。如果不改会访问403
[root@OBird ~]# /etc/init.d/httpd restart  #重启apache 服务
Stopping httpd:                                            [  OK  ]
Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 10.72.4.39 for ServerName
[  OK  ]
[root@OBird ~]# mysql -uroot  -pzaq12wsx       #进入数据库,LAMP
mysql> create database cacti;  #创建数据库 cacti ;
mysql> show databases;
mysql> grant all on cacti.* to 'cacti'@'localhost' identified by 'cacti';
#设置数据库权限,用户名&密码 .cacti.* 表示所有的示,用户名和密码一样
生产环境中不建议这样设置密码。

导入sql文件  (注意文件路径不要错了)
[root@OBird ~]# mysql -uroot -pzaq12wsx cacti /usr/share/doc/cacti-0.8.8h/cacti.sql
[root@OBird ~]# vim /usr/share/cacti/include/config.php #编辑cacti的配置文伯
/* make sure these values refect your actual database/host/user/password */
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "127.0.0.1"; #localhost更改为 127.0.0.1
$database_username = "cacti";     #更改为cacti,前面设置的
$database_password = "cacti";     #更改为cacti
$database_port = "3306";
$database_ssl = false;

分页阅读: 1 2 3
【声明】:8090安全小组门户(https://www.8090-sec.com)登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们:邮箱hack@ddos.kim,我们会在最短的时间内进行处理。