centos 安装cacti监控
CentOS 6下Cacti搭建文档
安装依赖关系
yum -y install mysql-devel httpd php php-pdo php-snmp php-mysql lm_sensors net-snmp net-snmp-utils net-snmp-libs rrdtool rrdtool-devel perl-PlRPC perl-DBI perl-rrdtool perl-DBD-MySQL
http配置
alias /cacti /home/op/cacti/
<Directory /home/op/cacti/>
Options Indexes
AllowOverride AuthConfig Options
Order allow,deny
Allow from all
</Directory>
1.安装需要的库文件
yum -y install zlib freetype libjpeg fontconfig gd libxml2 php-gd http
安装RRDTool
yum -y install rrdtool
安装snmp支持工具
yum -y install net-snmp net-snmp-utils
启动snmpd服务并且加入启动列表
service snmpd start
chkconfig snmpd on
4.安装cacti
下载
wget http://www.cacti.net/downloads/cacti-0.8.8h.tar.gz
配置
解压并放到/home/op
tar xzf cacti-0.8.8h.tar.gz
mv cacti-0.8.8h cacti
(注:最好重命名cacti-0.8.8h文件夹为cacti 便于访问。)
编辑CentOS cacti配置文件,连接MySQL服务的用户名,密码,端口等。
cd /home/op
vi cacti/include/config.php
$database_type = "mysql";
$database_default = "cacti";
$database_hostname = "192.168.100.52";
$database_username = "cacti";
$database_password = "cacti";
$database_port = "3306″;
添加计划任务(使cacti每5分钟获得一次数据)
添加一个cacti的用户并添加cron任务:
useradd cacti
su cacti
crontab -e
*/5 * * * * /usr/bin/php /home/op/cacti/poller.php > /dev/null 2>&1
更改属组
把cacti网站目录所属组改为cacti
su root
chgrp -R cacti /home/op/cacti
chown -R cacti /home/op/cacti/rra
chown -R cacti /home/op/cacti/log
chown -R cacti /home/op/cacti/poller.php
5 数据库配置
登录
/home/xiaohe/mysql/bin/mysql -uroot -p
重启命令
/home/xiaohe/superctl restart mysql
创建cacti数据库
msyql>create database cacti;
导入cacti.sql
/home/xiaohe/mysql/bin/mysql -uroot -p cacti < /home/op/cacti/cacti.sql
有密码的输入密码,没密码的直接回车
应用
mysql> use cacti
授权
mysql> grant all on cacti.* to cacti@localhost identified by 'cacti';
grant select,insert,update,delete on cacti.* to cacti@192.168.100.52 identified by 'cacti' with grant option;
刷新
mysql> flush privileges;
mysql> exit
snmp 配置
com2sec notConfigUser 192.168.100.52 public
group notConfigGroup v1 notConfigUser
group notConfigGroup v2c notConfigUser
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
access notConfigGroup "" any noauth exact mib2 none none
view all included .1 80
view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
syslocation 天上人间 (edit /etc/snmp/snmpd.conf)
syscontact Root <root@localhost> (configure /etc/snmp/snmp.local.conf)
dontLogTCPWrappersConnects yes
记得重启snmp和httpd
WEB登陆cacti
http://ip/cacti
(这里如果出现"403 forbidden"的错误,请把selinux关闭)
(cacti 默认密码无法登陆 cd /var/lib/php/ chmod 777 session/)
打开网页—>next—>选择new install,使用一路回车法.完成的用户名为: admin 密码为: admin (初次登陆成功会提示更改密码)
监控客户端配置
yum -y install net-snmp
mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak
/etc/init.d/snmpd restart
服务端
将服务端的配置文件拷贝到客户端
scp /etc/snmp/snmpd.conf root@192.168.100.63:/etc/snmp/
测试是否成功
nc -vuz 192.168.100.55 161
chkconfig snmpd on
/etc/init.d/snmpd restart
centos 安装cacti监控的更多相关文章
- 安装 Cacti 监控
简介: Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具. Cacti是通过 snmpget来获取数据,使用 ...
- centos7上安装cacti监控
简介 在企业网络运维过程中,管理员必须时刻关注服务器的运行状态,如CPU.内存.磁盘空间使用情况等.为了能够及时的发现问题,尽量减少故障的发生.当网络中的设备,服务器等数量较多时,可以部署一套监控系 ...
- CentOS安装cacti
1.安装软件包 yum install -y httpd php php-mysql \ php-snmp mysql mysql-server \ perl-DBD-MySQL php-pdo ne ...
- 安装cacti监控系统
1 安装snmp [root@xxxx ~]# yum -y install net-snmp* 2 安装rddtool 3 创建数据库 cacti, 导入 cd xx/cacti/cacti.sql ...
- centos 安装elk监控
下面就是要安装一些收集日志 或者分配日志的工具,我选择的是 Filebeat 来收集日志,然后放到kafka中 让kafka这个消息队列来分配生产者消费者 然后通过Logstash 或者一个国产大神 ...
- centos安装zabbix监控服务器端
首先安装zabbx 依赖yum install net-snmp-devel libxml2-devel libcurl-devel -y 下载zabbix 源码包wget https://ncu.d ...
- centos安装流量监控软件,并指定端口号监控
yum install -y iptraf 安装好以后使用进入界面: iptraf-ng enter回车,比如22端口,就是22 22 然后退出 重新登录 ok!
- Centos安装流量监控工具iftop笔记
Centos安装流量监控工具iftop笔记 一.概述 iftop可以用来监控网卡的实时流量(可以指定网段).反向解析IP.显示端口信息等,详细的将会在后面的使用参数中说明.官方网站:http://ww ...
- CentOS 6.7安装配置Cacti监控系统
一.安装配置LAMP环境 yum -y install httpd php php-mysql php-snmp php-xml php-gd mysql mysql-server 启动http和my ...
随机推荐
- linux shell基础语法
1.第一个Shell脚本 打开文本编辑器,新建一个文件,扩展名为sh(sh代表shell),扩展名并不影响脚本执行,见名知意就好,如果你用php写shell 脚本,扩展名就用php好了. 输入一些代码 ...
- Exchange 2016 创建日程,远程服务器返回错误: (401) 未经授权
背景:在测试环境中一切正常,使用的是Exchange2013,上生产环境Exchange2016,部署后产生如下错误: Microsoft.Exchange.WebServices.Data.Serv ...
- Guacamole 介绍
Guacamole 介绍以及架构 目前在从事一些虚拟化解决方案方面的工作,最近项目有需求,希望能在浏览器上远程操作虚拟机. 此时发现了Guacamole,一个提供远程桌面的解决方案的开源项目,通过 ...
- 更快的memcpy
更快的memcpy 写代码有时候和笃信宗教一样,一旦信仰崩溃,是最难受的事情.早年我读过云风的一篇<VC 对 memcpy 的优化>,以及<Efficiency geek 2: co ...
- 验证视图状态 MAC 失败,解决方法
错误信息 今天调试一个带cookie表单提交的页面时,浏览器中报错提示:验证视图状态 MAC 失败.如果此应用程序由网络场或群集承载,请确保 <machineKey> 配置指定了相同的 v ...
- Android屏幕相关设置
锁屏设置: 1. 初始值 : <integer name="def_screen_off_timeout">60000</integer> 2. 数据库/d ...
- ClickOnce部署疑难杂症:更新时部署与应用程序标识不一致问题。要安装此应用程序,请修改此文件的清单版本或卸载之前存在的应用程序。
使用ClickOnce部署winform应用程序.无论是安装或者自动更新都极为方便,但有时候一些疑难杂症也令人头疼 1.注意每次部署完成之后 setup.exe无需覆盖,只需要在Application ...
- C语言之总结1
1). 终端常用的命令: pwd 显示终端的工作路径. ls list 清单 显示当前工作路径下的所有的文件以及文件夹. ls -l 以详细信息显示当前工作路径下的所有的文件以及文件夹. cd 要切 ...
- web页面在微信里打开,字体颜色不正常显示
问题:写的web项目在微信里的webview里打开(iphone手机),会出现颜色的不识别.写的是白色,数字的部分会过了3-5秒后,变成黑色! 原因:在iphone手机里,数字的部分(具体的长度没有测 ...
- Android学习笔记(三)Android开发环境的搭建
一.配置JAVA环境 二.配置Android开发环境 可以安装adt-bundle-windows,该压缩包一般自带Eclipse.或者安装Android Studio,要注意SDK的版本是否符合要求 ...