阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Cacti监控内网本机TCP连接状况

444次阅读
没有评论

共计 3108 个字符,预计需要花费 8 分钟才能阅读完成。

Cacti 是由 php 开发的网页,运行于 LA/NMP 平台,可利用 SNMP 获取数据,周期性的执行能够取得数据的命令,将取回的数据保存至 rrd 文件当中,利用 rrdtool 绘出图形。

LAMP 环境已经编译搭建
虚拟主机配置

<VirtualHost *:80>
        DocumentRoot "/web/vhosts/cacti"
        DirectoryIndex index.shtml index.html index.php
        ErrorLog "logs/cacti_error.log"
        CustomLog "logs/cacti_access.log" common
        ProxyRequests Off  ProxyPassMatch^/(.*\.php)$fcgi://127.0.0.1:9000/web/vhosts/cacti/$1 
        <Directory /web/vhosts/cacti >
            Options FollowSymLinks Includes 
            AllowOverride All
            Require all granted
        </Directory>
</VirtualHost>

安装 snmp 并配置

# yum -y install rrdtool net-snmp net-snmp-libs net-snmp-utils 
修改配置文件 /etc/snmp/snmpd.conf 中的默认 community, 后启动服务
eg:   com2sec notConfigUser  127.0.0.1     mypublic
# chkconfig snmpd on 
# service snmpd start 

安装 cacti,解压安装包到虚拟主机的根目录

# mkdir -p /web/vhosts/
# tar xvf cacti-0.8.8h.tar.gz -C /web/vhosts/
# ln -sv /web/vhosts/cacti-0.8.8h /web/vhosts/cacti

初始化数据,更新授权

# cd /web/vhosts/cacti
# mysqladmin create cactidb
# mysql cactidb < cacti.sql 
# mysql -e "GRANT ALL ON cactidb.* to cactiuser@localhost IDENTIFIED BY'cactipasswd'"
# mysqladmin flush-privileges

创建系统用户 cactiuser,修改 cacti 安装目录下 rra 和 log 目录的属主属组

# useradd cactiuser
# id cactiuser
uid=501(cactiuser) gid=501(cactiuser) groups=501(cactiuser)
# chown -R cactiuser:cactiuser rra log

修改 Cacti 配置文件中的 mysql 连接参数

# cat include/config.php
$database_type = "mysql";
$database_default = "cactidb";
$database_hostname = "localhost";
$database_username = "cactiuser";
$database_password = "cactipasswd";
$database_port = "3306";
$database_ssl = false;
$url_path = "/"; # 此处修改了 cacti 默认访问路径,不需要在访问地址后加 /cacti

以 cactiuser 用户身份添加 cacti 收集数据的任务计划

# echo '*/5 * * * * /usr/local/php/bin/php /web/vhosts/cacti/poller.php &>/dev/null' > /var/spool/cron/cactiuser
# echo "date.timezone = Asia/Shanghai" >> /etc/php.ini 修改 php 时区 
# hwclock -w  #同步硬件时间到系统 
# hwclock 
Mon 25 Jul 2016 06:57:17 PM CST  -0.347178 seconds
# date
Mon Jul 25 18:57:20 CST 2016
# service httpd restart
# service snmpd restart

在浏览器中输入 http://ip 按照提示进行安装
Cacti 监控内网本机 TCP 连接状况
编辑脚本获取 TCP 数据

# cd /web/vhosts/cacti/scripts/
# cat tcpcon.sh 
#!/bin/bash
#$1: hostname/ip
#$2:snmp community
SNMPNETSTAT=/usr/bin/snmpnetstat
TF=`mktemp /tmp/$1_tcpcon.XXXXXXX`
$SNMPNETSTAT -v 2c -c $2 -Can -Cp tcp $1 > $TF
EST=`grep -i 'established' $TF |wc -l`
TWAIT=`grep -i 'timewait' $TF |wc -l`
SYNRECV=`grep -i 'synreceived' $TF |wc -l`
echo -n "established:$EST"
echo -n "timewait:$TWAIT"
echo -n "synreceived:$SYNRECV"

Console -> Data Input Methods -> (Edit)
定义 Data Input Methods,添加 SNMP-TCP connections,数据收集方法为脚本,脚本路径为 cacti 安装目录下的 tcpcon.sh,并传递两个参数
Cacti 监控内网本机 TCP 连接状况
Console -> Data Templates -> (Edit)
定义数据模板,关联数据输入方法,添加 3 个数据源
Cacti 监控内网本机 TCP 连接状况
Console -> Data Sources -> (Edit) 定义数据源
Cacti 监控内网本机 TCP 连接状况
Console -> Graph Templates -> (Edit) 定义图像模板
Cacti 监控内网本机 TCP 连接状况

————————————– 分割线 ————————————– 

RHEL6.4 中使用 Cacti+Spine 监控主机实现发送邮件报警 http://www.linuxidc.com/Linux/2013-11/92795.htm 

RHEL6.4 中使用 Cacti+Spine 监控远程主机 http://www.linuxidc.com/Linux/2013-11/92796.htm 

CentOS 5.5 完整安装 Cacti+Spine http://www.linuxidc.com/Linux/2011-12/49701.htm 

CentOS 6 下 Cacti 搭建文档 http://www.linuxidc.com/Linux/2013-06/86595.htm 

RHEL5.9 下 Cacti 监控部署详解 http://www.linuxidc.com/Linux/2013-06/85427.htm 

CentOS 6.3 下 Cacti 安装详解 http://www.linuxidc.com/Linux/2013-05/84279.htm 

CentOS Linux 下快速安装配置 Cacti 中文版 http://www.linuxidc.com/Linux/2013-03/81627.htm 

————————————– 分割线 ————————————– 

Cacti 的详细介绍 :请点这里
Cacti 的下载地址 :请点这里

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-08/133869.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计3108字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19348
评论数
4
阅读量
7789543
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
Python自学26 – Cookie和Session

Python自学26 – Cookie和Session

Python 自学 26 – Cookie 和 Session 在学习 Web 开发时,Cooki...
亚马逊云崩完,微软云崩!当全球第二大云“摔了一跤”:Azure 宕机背后的配置风险与警示

亚马逊云崩完,微软云崩!当全球第二大云“摔了一跤”:Azure 宕机背后的配置风险与警示

亚马逊云崩完,微软云崩!当全球第二大云“摔了一跤”:Azure 宕机背后的配置风险与警示 首先来回顾一下 10...
优雅、强大、轻量开源的多服务器监控神器

优雅、强大、轻量开源的多服务器监控神器

优雅、强大、轻量开源的多服务器监控神器 在多台服务器同时运行的环境中,性能监控、状态告警、资源可视化 是运维人...
手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板

手把手教你,购买云服务器并且安装宝塔面板 前言 大家好,我是星哥。星哥发现很多新手刚接触服务器时,都会被“选购...
CSDN,你是老太太喝粥——无齿下流!

CSDN,你是老太太喝粥——无齿下流!

CSDN,你是老太太喝粥——无齿下流! 大家好,我是星哥,今天才思枯竭,不写技术文章了!来吐槽一下 CSDN。...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的NAS中!

星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的NAS中!

星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的 NAS 中! 大家对「数据安全感」的需求越来越高 ...
零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face免费服务器+Docker 快速部署HertzBeat 监控平台

零成本上线!用 Hugging Face 免费服务器 +Docker 快速部署 HertzBeat 监控平台 ...
星哥带你玩飞牛NAS-4:飞牛NAS安装istore旁路由,家庭网络升级的最佳实践

星哥带你玩飞牛NAS-4:飞牛NAS安装istore旁路由,家庭网络升级的最佳实践

星哥带你玩飞牛 NAS-4:飞牛 NAS 安装 istore 旁路由,家庭网络升级的最佳实践 开始 大家好我是...
安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装Black群晖DSM7.2系统安装教程(在Vmware虚拟机中、实体机均可)!

安装 Black 群晖 DSM7.2 系统安装教程(在 Vmware 虚拟机中、实体机均可)! 前言 大家好,...
星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手!

星哥带你玩飞牛 NAS-13:自动追番、订阅下载 + 刮削,动漫党彻底解放双手! 作为动漫爱好者,你是否还在为...