Cacti 监控安装配置

 
环境:
 
安装Cacti 的服务器
 
Linux 6.4 x64
 
ip 10.8.8.11
 
 
一: 配置iptables , selinux
 
 
vi /etc/sysconfig/iptables
 
-------------------------------------------------------------------------
 
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 161 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
COMMIT
 
--------------------------------------------------------------------------
 
 
vi /etc/selinux/config
 
--------------------------------------------------------------------------
 
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#     targeted - Targeted processes are protected,
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted
 
--------------------------------------------------------------------------
 
 
 
reboot   重启服务器
 
 
 
二:安装配置WEB环境
 
lnmp 一键安装...省略....
 
 
 
 
 
三:安装配置Cacti Web服务
 
安装rrdtool、net-snmp以及相关依赖包
 
rrdtool  下载  :  http://oss.oetiker.ch/rrdtool/
 
 
yum install rrdtool net-snmp rrdtool-devel net-snmp-devel net-snmp-utils net-snmp-python net-snmp-perl lm_sensors-devel 
 
file-devel rpm-devel file intltool libart_lgpl libart_lgpl-devel elfutils pango-devel* cairo-devel* mysql-devel 
 
Mod_auth_mysql php-mysql cairo dejavu-fonts-common.noarch dejavu-lgc-sans-mono-fonts.noarch dejavu-sans-mono-
 
fonts.noarch fontpackages-filesystem.noarch libXft libXrender libthai pango pixman perl-rrdtool net-snmp net-snmp-utils 
 
tcp_wrappers-devel
 
 
chkconfig snmpd on  设置snmpd 开机启动
 
service snmpd start  启动snmpd服务
 
 
1. 下载Cactic 0.8.8a
 
wget http://www.cacti.net/downloads/cacti-0.8.8a.tar.gz
 
tar zxvf cacti-0.8.8a.tar.gz
 
cd cacti-0.8.8a
 
mkdir -p /opt/htdocs/cacti
 
cp -r * /opt/htdocs/cacti
 
chown upload:upload /opt/htdocs/cacti -R
 
chmod 700 /opt/htdocs/cacti -R
 
 
2. 设置Cacti 数据库
 
登陆mysql 
/opt/local/mysql/bin/mysql -uroot -p123456
 
创建数据库
create database cactidb;
 
创建数据库用户
insert into mysql.user(Host,User,Password) values('localhost','cactiuser',password('123456'));
 
授权用户cactiuser对数据库cactidb完全访问
grant all on cactidb.* to 'cactiuser'@'%' identified by '123456' with grant option;
 
设置生效
flush privileges;
 
use cactidb
 
导入cacti数据库文件
source /opt/htdocs/cacti/cacti.sql
 
exit
 
 
 
3. 配置Cacti 文件
 
vi /opt/htdocs/cacti/include/config.php
 
-----------------------------------------------------------------------------------------
 
*/
 
/* make sure these values refect your actual database/host/user/password */
$database_type = "mysql";
$database_default = "cactidb";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "123456";
$database_port = "3306";
$database_ssl = false;
 
/*
   Edit this to point to the default URL of your Cacti install
   ex: if your cacti install as at http://serverip/cacti/ this
   would be set to /cacti/
*/
//$url_path = "/cacti/";
 
/* Default session name - Session name must contain alpha characters */
//$cacti_session_name = "Cacti";
 
?>
 
---------------------------------------------------------------------------------------------
 
 
 
配置完成以后.在浏览器输入 10.8.8.11
 

 
 

 

 
Please select the type of installation
选择New install
点Next,出现下面界面
 
 
 

登陆. 用户名密码都为 admin
 
如上提示,第一次登陆以后,会提示修改密码
 
 

 
设置定时采集
 
crontab -e
 
每5分钟采集一次
 
*/5 * * * * php   /opt/htdocs/cacti/poller.php
 
 
 
四,配置监控机 Windows 7
 
监控Windows 需要 安装snmp 协议 (简单网络管理协议)
 
 
在控制面板中找到“卸载程序”

在弹出的窗口中单击“打开或关闭Windows功能”
 
 
勾选弹出窗口中的“简单网络管理协议(SNMP)”项后单击“确定”并根据提示完成安装即可

 
 
 
完成SNMP服务的安装后,右键单击“计算机”选择“管理”
 

 
在弹出的“计算机管理”窗口中左侧导航栏中找到“服务”,并在右侧找到“SNMP Service”项
 

 
 
 
鼠标双击“SNMP Service”选项,在弹出的窗口中切换到“安全”选项卡中,如上图添加“接受的社区名称”和接收那些主机发出的SNMP数据包。
 

 
 
 
 
---------------------------------------------------------------------------------
2. 添加Linux 主机的监控
 
在Linux 下安装 snmp 服务
  
yum -y install net-snmp
 
设置开机自动启动 snmp服务
 
chkconfig snmpd on
 
启动 snmp 服务
 
service snmpd start
 
 
配置 snmp 服务
 
cd /etc/snmp/
 
mv snmpd.conf
 
vi snmpd.conf   修改下面内容
-------------------------------------------------------------
#       sec.name  source          community
com2sec notConfigUser  default       public
                 更改为
com2sec notConfigUser  10.8.8.11       public
 
------------------------------------------------------------------
 
 
-------------------------------------------------------------------------------
 
####
# Finally, grant the group read-only access to the systemview view.
 
#       group          context sec.model sec.level prefix read   write  notif
access  notConfigGroup ""      any       noauth    exact  systemview none none
 
将 systmview 更改为 all
 
-----------------------------------------------------------------------------------
 
 
 
------------------------------------------------------------------------------------
##           incl/excl subtree                          mask
#view all    included  .1                               80
 
去掉 #view 的注释
 
------------------------------------------------------------------------------------
 
 
 
成功以后会显示如下信息!
 
 

 
最后为主机添加图形
 
 

错误.1  不显示..

解决办法:

Console -> Data Source -> 选择没有图像的数据源 -> Turn On Data Source Debug MTurnode

复制到 Catic 安装主机 执行.

执行后会生成rrd文件

Data Source Debug 下面的 复制...

CentOS 6.4 x64 Cacti 监控安装配置的更多相关文章

  1. CentOS 6.5 x64下网络配置

    一.自动获取IP地址 #dhclient 自动获取ip地址命令 #ifconfig 查询系统里网卡信息,ip地址.MAC地址 [root@CentOS6 ~]# vi /etc/sysconfig/n ...

  2. Varnish CentOS 6.4 x64

    CentOS 6.4 x64 Varnish 安装配置     Varnish的官方网址为http://varnish-cache.org   首先下载Varnish 稳定版本3.0.3   wget ...

  3. CentOS 6.5 x64 安装Tomcat8 并配置两个Tomcat8

    1.首先,安装tomcat的前提是已经配置好jdk环境变量,若没配好可以参考我的上一篇博文:CentOS 6.5 x64安装jdk8,当然也可以通过网络搜索安装步骤~~ 2.下载: 可以通过官网下载: ...

  4. Centos 6.5 x64环境下 spark 1.6 maven 编译-- 已验证

    Centos 6.5 x64 jdk 1.7 scala 2.10 maven 3.3.3 cd spark-1.6 export MAVEN_OPTS="-Xmx2g -XX:MaxPer ...

  5. centos 6.5 x64创建并挂载使用iscsi共享磁盘

    前景摘要:NFS或iSCSI,哪个更好?文件 vs 块NFS使用文件级别的实施,服务器或存储阵列托管整个文件系统,客户到文件系统上读写文件,可以在阵列端对主存储数据进行重复数据删除.iSCSI和FC则 ...

  6. CentOS 7 学习(一) 配置LAMP和Nginx

    CentOS 7 学习(一) 配置LAMP和Nginx CentOS是RedHat Linux企业版的代码编译版本,属于比较通用的服务器Linux版本,据说Ubuntu Server更通用,呵呵,不过 ...

  7. 企业级监控工具Cacti安装配置全过程

      Cacti 在英文中的意思是仙人掌的意思,Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具.它通过 snmpget来获取数据,使用 RRDtool绘画 ...

  8. CentOS 6.5 x64 安装jdk8

    1.去官网下载Linux版本的jdk8,我下载的是下面这个 2.下载xftp和xshell来操纵服务器,可以搜索一下下载安装即可,安装完成后,打开xshell,新建链接为你的云服务器的IP地址和密码, ...

  9. CentOS安装Apache-2.4.10+安全配置

    注:以下所有操作均在CentOS 6.5 x86_64位系统下完成. #准备工作# 在安装Nginx之前,请确保已经使用yum安装了各基础组件,并且配置了www用户和用户组,具体见<CentOS ...

随机推荐

  1. 【dp】 poj 1157

    不错的dp入门题  画出dp矩阵  每个dp[i][j]是由“其上”的状态或是“其左上”的状态转化而来,那我们选对角线和上边进行三角dp推导 #include<stdio.h> #incl ...

  2. HUST - 1599 Multiple

    input 长度不大于3*10e5的数字串 output 不含前导0的能整除64的字串的个数(0算一个,064不算) 一般数组中找能整除一个数的字串都是用取余来做的 用一个a[64]来存下从1-i位累 ...

  3. angularjs model.service vs provider vs factory?

    <!DOCTYPE html> <html ng-app="app"> <head> <script src="http://c ...

  4. 如何用好 Google 搜索引擎?

    1.双引号 把搜索词放在双引号中,代表完全匹配搜索,也就是说搜索结果返回的页面包含双引号中出现的所有的词,连顺序也必须完全匹配.bd和Google 都支持这个指令.例如搜索: “seo方法图片” 2. ...

  5. MyEclipse8.5优化经验

    第一步: 取消自动validation    validation有一堆,什么xml.jsp.jsf.js等等,我们没有必要全部都去自动校验一下,只是需要的时候才会手工校验一下!    取消方法:   ...

  6. hibernate事务并发问题(脏读,不可重复读,幻读)

    脏读  dirty read:  读了别的事务没有提交的事务, 可能回滚, 数据可能不对. 不可重复读 non repeatable read: 同一个事务里前后读出来的数据不一样, 被另一个事务影响 ...

  7. Segment,Path,Ring和Polyline对象

    Segment几何对象   Segment对象是一个有起点和终点的“线“,也就是说Segement只有两个点,至于两点之间的线是直的,还是曲的,需要其余的参数定义.所以Segment是由起点,终点和参 ...

  8. islands打炉石传说<DP>

    islands最近在完一款游戏"炉石传说",又名"魔兽英雄传".炉石传说是一款卡牌类对战的游戏.游戏是2人对战,总的来说,里面的卡牌分成2类,一类是法术牌,另一 ...

  9. 总结OpenWrt系统基本操作方法

    1.OpenWrt系统编译好的固件位于哪个文件夹?root@ald888:/work/openwrt/trunk/bin/ramips# lsopenwrt-ramips-rt305x-mpr-a2- ...

  10. mkconfig文件解析

    #!/bin/sh -e #mkconfig 100ask24x0 arm arm920t 100ask24x0 Null s3c24x0#s0                     s1      ...