
cacti监控mysql数据库的方法
环境:
Cactiez或者cacti主机:192168125
被监控mysql数据库主机:1921685231
1 安装监控插件
cd /opt
tar -xzvf mysql-cacti-templates-112targz
cp /opt/mysql-cacti-templates-112/ss_get_mysql_statsphp /var/>
其实里面我们要监控mysql用到的是:acti_host_template_x_db_server_ht_086ixml和mysql_definitionspl
其他则是监控Apache和Nginx的,接下来我们会介绍到,这里不再详细的讲了。
chown -R apacheapache /var/>
chmod -R 755 /var/>
使用 >
/opt/mysql-cacti-templates-112/cacti_host_template_x_db_server_ht_086ixml
>
默认CactiEZ 和Cacti别是 admin admin
控制台 - 导入导出 - 模板导入 - 浏览
选中 cacti_host_template_x_db_server_ht_086ixml
保存
2 配置cacti的mysql插件
修改 ss_get_mysql_statsphp
vi /var/>
$mysql_user = 'cacti';
$mysql_pass = 'cacti';
$cache_dir = "/tmp/cacti/cache/";
这个账户和密码是 被监控端主机 给 Cacti主机 授权的 账户和密码
Cacti需要这个账户和密码去连接 被监控机 查询状态
mkdir -p /tmp/cacti/cache
chown -R apacheapache /tmp/cacti
chmod -R 755 /tmp/cacti
设置 cacti 缓存目录在 /tmp/cacti/cache/ 并给予权限
3 配置被监控端(1921685231)的mysql 给 cacti 主机授权
mysql -uroot -p
grant process,super on to 'cacti'@'192168125' identified by 'cacti';
exit
grant process,super on to '账户'@'Cacti主机IP地址' identified by '密码';此命令意义
只允许IP为 192168125 的主机 以账户 cacti 密码 cacti 去访问 本机数据
4 在Cacti主机上(192168125) 监控Mysql
41 为主机添加mysql模块
控制台 - 管理 - 设备 - 选中之前创建好的主机
然后移到最下面的 添加图形模版 选中 Mysql相关模块 然后保存
42 为mysql模块创建图形
控制台 - 创建 - 创建图形 - 选中该主机 - 选中mysql模块 - 创建
43 插件mysql性能数据
监视器 - 选中该主机 - 查阅对应的mysql
完毕
-----一些数据库 *** 作语句
mysqld_safe --user=mysql &
mysql -uroot -p
mysql -uroot -proot
grant ALL PRIVILEGES ON to ‘root’@"%" identified by "root" WITH GRANT OPTION;
exit
grant select,insert,update,delete on cacti to ‘cacti’@””identified by "cacti";
exit
grant process,super on to 'cacti'@'%' identified by 'cacti';
grant all privileges on cacti to ‘cacti’@"%" identified by "cacti";
客户端开启Cacti访问本机mysql的权限
grant process,super on to 'cacti'@'192168125' identified by 'cacti';
grant process,super on to 'cacti'@'1921685231' identified by 'cacti';
= = = = =
mysql -ucacti -pcacti -h 1921685231
pdf文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机查看。
网络与信息安全
57
Cacti在网络流量监控中的应用
姚
青
上海超级计算中心
上海
201203
qyao@ssc.net.cn
前言:
随着网络规模的不断扩大,容量不断增加,新的应用不断出现,网络环境变得更加复杂、
多变和异构,对网络流量进行监控与分析已1交换机和路由器开启snmp服务
2为交换机及路由器指定snmp数据接收服务器
3以上两项配置好就可以监控到数据了
同时推荐一款软件cacti,是目前我发现的网络监控最好的软件了
red hat linux 除非你花钱买 红冒的 更新源
否这你得至少编译安装这些软件以解决依赖问题
dejavu-lgc-sans-mono-fonts
mysql
net-snmp
php
php-cli
php-common
php-mysql
php-pdo
php-snmp
rrdtool
dejavu-fonts-common
dejavu-sans-fonts
dejavu-sans-mono-fonts
dejavu-serif-fonts
mysql-libs
net-snmp-libs
服务器监控的话,建议使用nagios,非常强大您还不如试试云网管软件呢~~~
美信云网管迷你版是历经大客户磨炼的、国内第一款永久免费的企业级网管软件,
具备以下强大的功能:
1 支持监控10台Windows、Linux服务器和网络设备,或者50个PING和URL;
2 监控内容包括:CPU、内存、磁盘、网卡、进程、端口、目录、文件、日志、端口up/down、流量、
带宽、丢包率、错包率、网络可用性、URL下载时间、网页防篡改等上百个指标参数;
3 支持邮件、短消息、声音和远程声音告警;
4 支持健康报告、指标报告、对比报告等多种报告;
5 支持状态统计、我的仪表盘、管理对象和监测点等多种视图显示
NetXMS提供了企业级开源网络管理和监控程序,它在Windows和Linux上有一个简单的用户界面。
NetXMS通过相对简单的安装过程为IT基础架构的所有层提供了分布式网络监控、自动化网络发现和详细报告。
此外,服务器设备和代理对于这样一个全面的产品来说是相当轻量级的。
2开源网络监控工具:PandoraFMS
定位于企业级,PandoraFMS提供了一个时尚且整洁的用户体验,提供了易于阅读的快速洞察工具以及重要的网络统计信息,例如网络状态、已上报的告警、已部署的代理数量和其他最近执行任务的列表。
PandoraFMS可以在无需外部访问的情况下执行网络诊断,这意味着用户可以更快地响应任何网络问题。事实上,FMS声称,在代理模式下的器监控系统响应速度约为10秒。
3开源网络监控工具:Cacti
最初发布于2001年,Cacti是一款开源的基于Web的网络监控和专为数据记录而设计的图形化工具。它可以用于实时显示网络数据,如CPU负载或带宽利用率。
Cacti是RRDtool的前端应用程序,RRDtool是一种用于存储实时变化数据的开源数据库工具,其使用SNMP作为其默认收集算法,但如果你喜欢本地Perl的PHP脚本,那么你也可以使用它们。
其最新版本088h于2016年5月发布,主要功能包括无限图形项目、图形自动填充支持、图形数据处理、自定义数据采集脚本、内置SNMP支持、图形模板、数据源模板、主机模板和基于用户的管理。
4开源网络监控工具:GroundWorkMonitorCore
GroundWorkMonitorCore是监控网络、应用和云计算使用情况的平台。开源版本包含最多可监控50个设备和基于社区的支持的许可证,该软件还有其对应的商业版本。
在其网络管理功能方面,GroundWork提供网络和设备的自发现和维护、拓扑、报警控制、通过API/SNMP/IPMI的数据收集和对SDN的支持等功能。
GroundWork还提供了存储管理,支持大规模的企业级供应商,如NetApp和EMC,以及从磁盘、块或对象存储的数据收集和存储缓冲以及中断可视化。
由于GroundWork的一站式网络管理方法,这种套件可能更适合那些寻找成熟品牌的大型商业和企业,而不是以开发人员为重点的工具,如BigBrother或BigSister。
5开源网络监控工具:Hyperic
VMware的Hyperic工具用于在物理、虚拟或云环境下监控Web应用程序及其性能。它适用于应用程序服务器,web服务器,数据库, *** 作系统,虚拟机管理程序,消息传递服务和目录服务器。
Hyperic提供基础架构和 *** 作系统监控,详细的报告,应用程序和中间件监控,警报和修复工作流程以及通用可扩展的API。
该网络监控工具提供了企业版本,可以提高网络警报功能,并且能更好地创建基准。
6开源网络监控工具:Observium
基于Linux的Observium是一个自动监测的网络监控工具。据该网站介绍,“该工具是由一批经验丰富的专业网络工程师和系统管理员开发和维护的,Observium是一个由用户自己设计和构建的平台。”
Observium提供社区版本和专业版,使用RRDTool进行缓冲存储和图形化功能,并具有易于使用的用户界面和报告功能。但是,它没有报告导出功能,这可能对商务应用来讲会是一个问题。
社区版本将为用户提供对所有支持设备或指标的完整自动监测功能,通过自动发现协议进行网络映射,自动识别数百种设备,并且每六个月发布一个新版本。
而专业版用户将获得所有社区版本的功能并且还将获得实时软件更新和修复功能,基于规则的自动分组功能,网络阈值和状态警报系统以及流量统计系统。
7开源网络监控工具:Zabbix
Zabbix作为企业级的网络监控工具,通过从服务器,虚拟机和网络设备收集的数据提供实时监控,自动发现,映射和可扩展等功能。
Zabbix的企业级监控软件为用户提供内置的Java应用服务器监控,硬件监控,VMware监控和CPU,内存,网络,磁盘空间性能监控。
前提条件一、已安装好Cacti:ubuntu下cacti安装配置二、准备好以下安装文件:Cacti_SNMP_Informant_Standard_Metrics_v13zip(该cacti监控模板支持WinXP/Vista/Win7/Win2000/2003/2008/2012x32/x64)
informant-std-16zip
配置过程
一、被监控服务器设置(这里是windows服务器)
为window系统配置snmp服务及安装snmp informant(此处以64位的win 2008为例)
进入功能添加向导,勾选SNMP服务,然后点击”下一步”
安装完成后,点击关闭
打开服务管理器,找到SNMP Service项双击
在d出的窗口中选择”安全”选项卡,并设置社区为:public
按需要可设置“接受来自任何主机的SNMP数据包”或只指定个别机子
然后确定并重启SNMP Service
解压文件informant-std-16zip并安装其中的informant-std-16exe(双击然后按提示安装即可,默认安装即可,此处不特别介绍。)
开启SNMP服务的防火墙例外,如下图所示,SNMP使用161端口,我们必须开放161端口才可以。
注意:防火墙设置关键点如下图所示,要求全部设置成“任何IP地址”,否则在监控服务器上执行以下命令会得不到任何信息
复制代码
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)