A. 請教zabbix如何監控mssql
監控mssql,需要利用zabbix_agentd.conf配置文件中的PerfCounter高級參數。
設置如下:
PerfCounter = db_pages,"\SQLServer:Buffer Manager()\Database pages",60
PerfCounter = db_free_pages,"\SQLServer:Buffer Manager()\Free pages",60
PerfCounter = db_data_file_size,"\SQLServer:Databases(DATABASE_NAME)\Data File(s) Size (KB)",60
PerfCounter = db_log_file_size,"\SQLServer:Databases(DATABASE_NAME)\Log File(s) Size (KB)",60
PerfCounter = db_userconns,"\SQLServer:General Statistics()\User Connections",60
PerfCounter = db_server_mem,"\SQLServer:Memory Manager()\Total Server Memory (KB)",60
PerfCounter = db_cpu_load,"\Process(sqlservr)\% Processor Time",60
可以實現對SQLServer部分性能的監控.其中數據文件和日誌文件監控中,要將實際監控的資料庫名字
替代"DATABASE_NAME"。
監控項的key分別指向上面定義的參數,如"db_pages""db_free_pages"等。
要想顯示windows主機可以監控的性能計數列表,可以在CMD中輸入typeperf-qx
獲取所有項。
B. 運維監控 zabbix可以做哪些監控
1、監控windows進程內存。在C盤中創建腳本a.bat,內容tasklist。
C. zabbix怎麼監控mysql
您好,很高興為您解答。使用shell或者python腳本對系統日誌進行過濾出錯誤日誌,重定向到指定文件。然後在zabbix定義模板對該腳本進行監控。並指定觸發事件,當系統出現錯誤日誌時,觸發警告。如若滿意,請點擊右側【採納答案】,如若還有問題,請點擊【追問】希望我的回答對您有所幫助,望採納!~O(∩_∩)O~
D. zabbix可以監控什麼
zabbix server可以通過SNMP,zabbix agent,ping,埠監視等方法提供對遠程伺服器/網路狀態的監視,數據收集等功能,它可以運行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
zabbix agent需要安裝在被監視的目標伺服器上,它主要完成對硬體信息或與操作系統有關的內存,CPU等信息的收集。
(4)zabbix監控sqlserver擴展閱讀:
1、Agent監控方式
在Agent監控方式下,zabbix-agent會主動收集本機的監控信息並通過TCP協議與zabbix-server傳遞信息。
Agent監控方式分為主動和被動模式。在被動模式下,zabbix-agent監聽10050埠,等待zabbix-server的監控信息收集信息請求;在主動模式下,zabbix-agent收集監控信息並通過10050埠主動將數據傳給zabbix-server所在伺服器的10051埠。
2、Trapper監控方式
Trapper監控方式使用zabbix-sender程序主動向zabbix-server發送數據。key的名稱和發送的數據內容都可以靈活定義。發送的信息採用JSON格式,遵循zabbix-sender協議。可以自定義腳本利用zabbix-sender協議來zabbix-server發送信息。
3、SNMP監控方式
SNMP包括進程管理和被管理設備兩部分。作為一種國際通用的網路管理協議被廣泛的應用於各種交換機,路由器等網路設備的管理上,而現在也越來越多被用於對伺服器的監控上。
4、JMX監控方式
JMX是Java平台為應用程序,設備,系統等植入管理功能的框架。在zabbix中,JMX數據的獲取由zabbix-java-gateway代理程序來負責數據的採集。
5、IPMI監控方式
IPM原本是Intel架構中企業系統的周邊設備所採用的一種工業標准,以後成為業界通用的標准。用戶可以利用IPMI監控伺服器的物理特性,如溫度,電壓,電扇工作狀態,電源供應等指標。
E. zabbix 怎麼監控sqlserver
zabbix之MSSQL操作
http://waringid.blog.51cto.com/65148/1268454/
我大概看了一下,發現挺復雜的。你去看看吧。
F. zabbix怎麼監控mysql
進入 zabbix web 後台,Configuration-->Hosts groups-->點擊「Create host group」-->選擇template選項卡,選擇模板「TemplateApp MySQL,Templdate OS Linux」,最後點擊update 即可(032.png)
進入zabbix web 後台,configuration-->hosts-->點擊你的主機 name-->選擇template選
項卡,選擇模板「Template App MySQL」,最後點擊左邊的「Add」按鈕,最後點擊「update」按鈕即可(033.png)
G. zabbix怎麼監控上百台電腦
最近一直在研究Zabbix監控Windows機器,涉及到如何快速安裝agent,如何修改和完善windows監控模板等等。想把自己的經驗給大家分享一下,希望對大家有所幫助。
1)安裝agent客戶端
首先分享一下用bat寫的自動化安裝Windows機器的agentd安裝腳本。
@echo off
color fd
cd \
#IP from Zabbix Server or proxy where data should be send to.
Set zabbix_server_ip=IP
echo Creating zabbix install dir
mkdir c:\zabbix
mkdir c:\zabbix\conf
mkdir c:\zabbix\bin
mkdir c:\zabbix\log
mkdir c:\zabbix\install_file
echo Copying Zabbix install file
x \\共享伺服器IP\Share\zabbix_agents_2.2.1.win c:\zabbix\install_file /s
/y C:\zabbix\install_file\conf\zabbix_agentd.win.conf C:\zabbix\conf\
echo Modiy zabbix configuration files
echo LogFile=c:\zabbix\log\zabbix_agentd.log >> C:\zabbix\conf\zabbix_agentd.win.conf
echo Server=%zabbix_server_ip% >> C:\zabbix\conf\zabbix_agentd.win.conf
echo Hostname=%COMPUTERNAME% >> C:\zabbix\conf\zabbix_agentd.win.conf
echo StartAgents=10 >> C:\zabbix\conf\zabbix_agentd.win.conf
echo Timeout=30 >> C:\zabbix\conf\zabbix_agentd.win.conf
echo
echo Copy zabbix start-up file
if %processor_architecture% EQU x86 /y C:\zabbix\install_file\bin\win32 C:\zabbix\bin\
if %processor_architecture% EQU AMD64 /y C:\zabbix\install_file\bin\win64 C:\zabbix\bin\
echo start zabbix servic
C:\zabbix\bin\zabbix_agentd.exe -i -c C:\zabbix\conf\zabbix_agentd.win.conf
echo start zabbix services
net start "Zabbix Agent"
echo set zabbix service auto
sc config "Zabbix Agent" start= auto
echo Zabbix agentd Configuration and Install Successful
如果監控Winows機器有上百台,用上面的腳本安裝agent效率是提升了很多,但還是不夠理想,下面給大家分享一個小工具(http://technet.microsoft.com/en-us/Sysinternals/bb897553.aspx)。
PsExec工具類似於Telnet,並且不需要在遠程訪問伺服器上面安裝客戶端軟體即可執行安裝程序,批量執行安裝腳本,絕對不比Shell腳本遜色。下面看看其用法:
Usage: psexec [\\computer[,computer2[,...] | @file]][-u user [-p psswd][-n s][-r servicename][-h][-l][-s|-e][-x][-i [session]][-c [-f|-v]][-w directory][-d][-<priority>][-a n,n,...] cmd [arguments]
只需知道以下幾個參數即可:
@file PsExec遠程安裝agent主機列表,如IP地址,主機名。
-u 指定用於登錄遠程計算機的用戶名。
-p 指定用戶名的密碼。
-c 指定的程序復制到遠程系統來執行,即安裝腳本。
實例:
PsExec.exe @ComputerList.txt -u "sfzhang" �c zabbix_agentd_install_windows.bat
2)獲取監控性能指標
Zabbix監控windows常見的KEY可以參考官方文檔(https://www.zabbix.com/documentation/2.2/manual/config/items/itemtypes/zabbix_agent/win_keys):
其中最常用的KEY是perf_counter[counter,<interval>],可以獲取windows性能監視器的數據。Windows性能監視器的數據可以通過typeperf獲取
,
可以把所有的性能監視器里數據重定向到文本文件裡面查看typeperf -qx > win2003_Performance.txt。 下面是獲取windows CPU使用率。
定義監控項的Key:
定義觸發器trigger,5分鍾之內如果CPU使用率大於85%則報警。
3)性能指標的展示
CPU利用率,CPU和disk Idle time。
4)Zabbix監控windows網卡流量,zabbix 監控windows網卡流是監控所有介面的流量。
使用Zabbix Macro能解決監控本地網卡的需求。其中IPADDRESS就是Zabbix Macro,表示被監控機的IP地址,用下面Key即可取到進出流量。
net.if.in[{IPADDRESS},bytes]
net.if.out[{IPADDRESS},bytes]
5)其它性能指標:
物理磁碟的讀響應時間:perf_counter["\PhysicalDisk(_Total)\Avg. Disk sec/Read"]
物理磁碟的寫響應時間:perf_counter["\PhysicalDisk(_Total)\Avg. Disk sec/Write"]
內存的使用百分率:vm.memory.size[pused]
CPU負載:system.cpu.load[all,avg1]
總結:Zabbix自帶監控Windows機器模板裡面監控指標很少,很多指標需要優化,並且需要通過Windows性能監視器獲取數據,無論是系統層面(負載,內存利用率等)還是應用層面(IIS,SQLserver等)的指標都可以獲取到。
H. 運維監控 zabbix可以做哪些監控
zabbix可以對CPU負荷、內存使用、磁碟使用、網路狀況端實行監控,並且可以埠監視與日誌監視。
zabbix是一個基於WEB界面的提供分布式系統監視以及網路監視功能的企業級的開源解決方案。
zabbix能保證伺服器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。
zabbix由2部分構成,zabbix server與可選組件zabbix agent。
zabbix server可以通過SNMP,zabbix agent,ping,埠監視等方法提供對遠程伺服器/網路狀態的監視,數據收集等功能,它可以運行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上。
(8)zabbix監控sqlserver擴展閱讀:
要想搭建一個Zabbix的工作環境,需要從伺服器入手。與伺服器通信,管理員需要使用一個Zabbix前端界面,與Zabbix伺服器和資料庫進行通信。三個關鍵(界面、伺服器和資料庫)可以安裝在同一台伺服器上。
但是如果你擁有一個更大更復雜的環境,將它們安裝在不同的主機上也是一個選項。Zabbix伺服器能夠直接監控到同一網路中的設備,如果其他網路的設備也需要被監控,那還需要一台Zabbix代理伺服器。