热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

使用cacti监控mssql2005运行资源情况的操作步骤

本文介绍了使用cacti监控mssql2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。

 

概述:SQL Server2000\2005\2008本身不支持snmp,使用cacti监控mssql,必须通过php连接mssql来获取SQL 2005性能计算器的值。

操作步骤:

1.php连接mssql的freetds工具

[root@sky9896 /]# yum install freetds –y

2.安装php-mssql驱动

[root@sky9896 /]# yum install php-mysql -y

3.测试mssql的连接

[root@sky9896 /]#php –q test_mssql_connect.php

#详细代码请下载附件

4.下载好插件后配置监控脚本

(1)在sql sever新建一个监控用户账号,              

sql scripts\sql_server_2005-2008.sql中的内容导入到sql server2005中,其中用户和密码根据实际情况可以修改,代码详见附件。

(2)测试监控mssql连接:php -q test_mssql_connect.php用户连接:# php  test_dm_os_performance_counters.php

#详细代码,请见附件。

(3)填加监控脚本:将解压后的scripts\ss_win_mssql.php上传到cacti服务器的cacti目录下的scripts/下,并赋予权限。

[root@sky9896 scripts]# chmod 755 ss_win_mssql.php

如果没有安装memcached的话。需要将memcached有关的行注释掉。否则无法取到mssql的数据,详见附近。

(4)测试监控脚本:

/usr/bin/php -q /var/www/html/cacti/scripts/ss_win_mssql.php  监控服务IP  connetions 用户名  密码

执行上条语名后,出现以下结果,说明测试成功。

fullscans:4167 rangescans:611197 probescans:130196372 indexsearches:3420215

(5)导入模板:解压后的template\cacti_host_template_windows_-_sql_server.xml导入到cacti中 

Console → Import/Export → Import Templates  → 选择文件 → Import 

导入后的Host Templates名为 Windows - SQL Server

导入后graph templates包含:

    Windows - SQL Server - Backup/Restore I/O

    Windows - SQL Server - Buffer Cache

    Windows - SQL Server - Connections

    Windows - SQL Server - Log Cache

    Windows - SQL Server - Log Flush I/O

    Windows - SQL Server - Log Flushes

    Windows - SQL Server - Memory

    Windows - SQL Server - Page I/O

    Windows - SQL Server - Page Splits

    Windows - SQL Server - Procedure Cache

    Windows - SQL Server - Processes Blocked

    Windows - SQL Server - SQL Compilations

    Windows - SQL Server - Table Scans

    Windows - SQL Server - Temp Tables

    Windows - SQL Server - Transactions

(6)新建devices省略,注意一个问题,在“Graph Templates”中选择要监控的项,点“Create”后出现“Create Graphs from Data Query ”中要求填写sql server的端口号、用户名、密码。此处如果不填写,将直接使用前面在ss_win_mssql.php中填写的端口号、用户名、密码,后续Data Source List 、*Graph List 等操作省略了。

   小结,成功配置cacti监控mssql2005,要注意几个事项:

1.  必须安装好一个freetds工具,一个php-mssql驱动;

2.  数据库端(被监控服务端)通过一段代码增加用户名和密码;

3.  用一小段代码测试数据库和用户的连接;

4.  本生产服务器没有安装memcached,需要将memcached有关的行注释掉,否则无法取到mssql的数据。

5.  对模板的导入,脚本文件的上传修改也要比较熟悉。

              

 


推荐阅读
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • PHP 编程疑难解析与知识点汇总
    本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文详细介绍了如何使用PHP检测AJAX请求,通过分析预定义服务器变量来判断请求是否来自XMLHttpRequest。此方法简单实用,适用于各种Web开发场景。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 本文详细介绍了如何通过多种编程语言(如PHP、JSP)实现网站与MySQL数据库的连接,包括创建数据库、表的基本操作,以及数据的读取和写入方法。 ... [详细]
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
  • Android LED 数字字体的应用与实现
    本文介绍了一种适用于 Android 应用的 LED 数字字体(digital font),并详细描述了其在 UI 设计中的应用场景及其实现方法。这种字体常用于视频、广告倒计时等场景,能够增强视觉效果。 ... [详细]
  • 在使用SQL Server进行动态SQL查询时,如果遇到LIKE语句无法正确返回预期结果的情况,通常是因为参数传递方式不当。本文将详细探讨这一问题,并提供解决方案及相关的技术背景。 ... [详细]
  • 本文介绍了如何使用PHP代码实现微信平台的媒体素材上传功能,详细解释了API接口的使用方法和注意事项,确保文件路径正确以避免常见的错误。 ... [详细]
  • 本文介绍如何通过创建替代插入触发器,使对视图的插入操作能够正确更新相关的基本表。涉及的表包括:飞机(Aircraft)、员工(Employee)和认证(Certification)。 ... [详细]
  • 高效解决应用崩溃问题!友盟新版错误分析工具全面升级
    友盟推出的最新版错误分析工具,专为移动开发者设计,提供强大的Crash收集与分析功能。该工具能够实时监控App运行状态,快速发现并修复错误,显著提升应用的稳定性和用户体验。 ... [详细]
  • 使用Python在SAE上开发新浪微博应用的初步探索
    最近重新审视了新浪云平台(SAE)提供的服务,发现其已支持Python开发。本文将详细介绍如何利用Django框架构建一个简单的新浪微博应用,并分享开发过程中的关键步骤。 ... [详细]
author-avatar
liu-zebing_284
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有