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