文档章节

Cacti 监控 SQL Server

涂老三
 涂老三
发布于 2013/09/07 10:23
字数 446
阅读 4.4K
收藏 24
模板下载:

(1)可以直接下载本站发布的 Cnyunwei-Cacti+Nagios 集成全自动安装ISO进行安装,已集成此模板及更多的使用插件模板
(2)可以直接去官方论坛下载最新的模板 http://forums.cacti.net/viewtopic.php?f=12&t=38135

php-mssql配置:

cacti的机器上必须有php-mssql驱动
php -m | grep mssql 查看是否有mssql,如没有安装的话,直接yum安装即可

yum install php-mssql -y

Cacti配置:

1、导入增加ms sql监控模板 Console – Import Templates \ 浏览 选择

cacti_host_template_windows_-_sql_server.xml    save

导入后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

2、上传ss_win_mssql.php到 cacti目录下的scripts目录里,并赋予权限

3、sqlserver 执行语句 给予监控权限,还有防护墙要给予1433端口对应的ip访问权限

USE master

CREATE LOGIN cactistats WITH PASSWORD=N'www.cnyunwei.com', DEFAULT_DATABASE= master,DEFAULT_LANGUAGE=us_english, CHECK_EXPIRATION=OFF,CHECK_POLICY=OFF

EXEC sys.sp_addsrvrolemember @loginame = N'cactistats', @rolename =  N'processadmin'

CREATE USER cactistats FOR LOGIN cactistats WITH DEFAULT_SCHEMA=dbo

GRANT SELECT ON sys.dm_os_performance_counters TO cactistats

4、在要监控的MS SQL服务器上,创建相应的用户,注意密码设置后,修改ss_win_mssql.php里的密码与之对应

function ss_win_mssql ($hostname, $cmd, $username = NULL, $password = NULL) {
        list($host, $port) = explode(':', $hostname);
        $port = ($port == '' ? '1433' : $port);
        $username = ($username == NULL ? ' cactistats' : $username);
        $password = ($password == NULL ? ' www.cnyunwei.com' : $password);

5、在添加监控设备时,Host Template 选择 ”Windows – SQL Server”

脚本测试:
/usr/bin/php -q /var/www/html/scripts/ss_win_mssql.php 122.xxx.xxx.xxx scans cactistats www.cnyunwei.com
fullscans:114947 rangescans:4428184 probescans:4228710 indexsearches:8975892

php /usr/local/cacti/scripts/ss_win_mssql.php 122.xxx.xxx.xxx connections

userconnections:10

部分监控图片展示:




来自群组: 北京运维圈

© 著作权归作者所有

涂老三

涂老三

粉丝 9
博文 8
码字总数 6443
作品 1
海淀
私信 提问
加载中

评论(2)

厦门萝卜
厦门萝卜
收藏
ChpiTer
ChpiTer
收藏
监控 cacti zabbix(2)

监控(1):(cactizabbix) 前提:cacti配置完成 cacti 监控其他主机(采集数据:crontab定时调用(poller.php)snmp采集存储数据:rrdtool -->rra下的rrd数据库(大小时固定,循环记录数据,不会增...

当当要加油
2017/04/08
0
0
Cacti——安装

2013/11/5 16:58 cacti的安装,所需要的环境 我的是CentOS_6.3/64位 lamp环境的搭建 安装rrdtool的依赖包 安装rrdtool制图软件 安装cacti程序包 此处使用的是 yum安装的 lamp 环境 yum -y i...

寂寞淡淡愁
2014/05/07
0
0
cacti中文安装配置与监控wWindows Server和Linux服务器

Cacti做为当今天运维人员的主流监控工具已经应该很广泛了,下面我就来把我的安装步骤罗列如下; (1).Cacti安装之前要准备Linx平台下的Web架构; (2).Linux下的Web搭建的方法如下; [root@Monit...

121500783
2014/07/14
0
0
cacti的安装与注意事项

cacti的介绍: Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具。 简单的说Cacti 就是一个PHP 程序。它通过使用SNMP 协议获取远端网络设备和相关信息,(其实就是使用...

abiu
2016/03/28
0
0
图文详解cacti的安装和使用

简介: 1.cacti介绍 2.安装服务端 3.安装客户端 4.添加监控的设备 cacti的介绍 Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具 Cacti是通过 snmpget来获取数据,使用...

lizheng103
2016/12/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

检查字符串是否不为空且不为空

如何检查字符串是否不为null也不为空? public void doStuff(String str){ if (str != null && str != "**here I want to check the 'str' is empty or not**") { /* handl......

javail
2分钟前
7
0
No module named 'apscheduler.schedulers'

关于 ModuleNotFoundError: No module named 'apscheduler.schedulers' 和 ModuleNotFoundError: No module named 'apscheduler' 的问题,网上有不少解决。大多数都是因为,文件起名与模块名......

開援带碼
24分钟前
27
0
如何查看Android的系统版本?

有谁知道我怎么能检查系统版本(例如1.0 , 2.2 ,等)编程? #1楼 我无法对答案发表评论,但是Kaushik的答案存在一个严重错误:SDK_INT与系统版本不同,但实际上是指API级别。 if(Build.VER...

技术盛宴
49分钟前
35
0
引入AI变量,精准农业正在加速豹变?

  不久前,“江苏省脱贫率达 99.99%,尚未脱贫人数仅剩 6 户、17 人”这样一则新闻刷屏。“把这 17 个人迁出,江苏就全省脱贫”、“最后这 6 户人家拖了后腿”,在网民们的调侃和质疑声背后...

水果黄瓜
53分钟前
41
0
Elasticsearch系列---结构化搜索

概要 结构化搜索针对日期、时间、数字等结构化数据的搜索,它们有自己的格式,我们可以对它们进行范围,比较大小等逻辑操作,这些逻辑操作得到的结果非黑即白,要么符合条件在结果集里,要么...

清茶豆奶
今天
69
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部