cacti監控mssql 2005執行資源情況

2022-03-28 10:37:33 字數 2436 閱讀 1735

概述: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

(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.  對模板的匯入,指令碼檔案的上傳修改也要比較熟悉。

pymssql資料庫操作MSSQL2005例項分析

使用的mssql2005,通過pymssql來連線的。把可能用到的資料庫操作方式都總結如下,如果要用的時候就備查啦。usr bin env python coding utf 8 from future import with statement from contextlib import clo...

由於登陸失敗 無法啟動服務(MSSQL2000)

問題 啟動sql服務的時候提示 由於登陸失敗而無法啟動伺服器 按理說不應該啊,沒改動什麼,哦,對了,剛剛登陸伺服器的時候作業系統被改了,會不會因為這個呢?解決方法 馬上開啟企業管理器看註冊伺服器的屬性,點屬性時還是提示 由於登陸失敗而無法啟動伺服器 沒有啟動是無法檢視該屬性的,而後就開啟服務管理 桌...

Cacti(系統監控)

cacti 系統監控 cacti是一套基於php,mysql,snmp及rrdtool開發的網路流量監測圖形分析工具。注 中文版安裝擴充套件外掛程式時不成功 我是沒做成 建議使用英文版 已做成 位 64位 漢化版 英文版 rpm ivh media cdrom server lm sensors 2...