版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Zabbix運維平臺部署手冊目錄 TOC o 1-3 h z u HYPERLINK l _Toc487396260 Zabbix安裝配置文檔 PAGEREF _Toc487396260 h 2 HYPERLINK l _Toc487396261 Part1.Zabbix簡介 PAGEREF _Toc487396261 h 5 HYPERLINK l _Toc487396262 一、Zabbix簡介 PAGEREF _Toc487396262 h 5 HYPERLINK l _Toc487396263 二、Zabbix功能 PAGEREF _Toc487396263 h 6 HYPERLINK
2、 l _Toc487396264 三、優(yōu)劣勢 PAGEREF _Toc487396264 h 6 HYPERLINK l _Toc487396265 Part2.安裝部署 PAGEREF _Toc487396265 h 6 HYPERLINK l _Toc487396266 一、服務(wù)端環(huán)境準備 PAGEREF _Toc487396266 h 6 HYPERLINK l _Toc487396267 二、數(shù)據(jù)庫準備 PAGEREF _Toc487396267 h 8 HYPERLINK l _Toc487396268 三、編譯安裝 PAGEREF _Toc487396268 h 9 HYPERLI
3、NK l _Toc487396269 四、配置文件及web前端文件修改 PAGEREF _Toc487396269 h 9 HYPERLINK l _Toc487396270 五、web前端安裝配置 PAGEREF _Toc487396270 h 10 HYPERLINK l _Toc487396271 六、啟動Server PAGEREF _Toc487396271 h 12 HYPERLINK l _Toc487396272 七、在hosts上配置agent PAGEREF _Toc487396272 h 14 HYPERLINK l _Toc487396273 Part3.配置使用 PA
4、GEREF _Toc487396273 h 16 HYPERLINK l _Toc487396274 一、添加 Hosts PAGEREF _Toc487396274 h 17 HYPERLINK l _Toc487396275 二、添加 Items PAGEREF _Toc487396275 h 17 HYPERLINK l _Toc487396276 三、添加 Triggers PAGEREF _Toc487396276 h 19 HYPERLINK l _Toc487396277 四、添加 Actions PAGEREF _Toc487396277 h 20 HYPERLINK l _T
5、oc487396278 五、添加 Medias PAGEREF _Toc487396278 h 20 HYPERLINK l _Toc487396279 六、添加 Users PAGEREF _Toc487396279 h 21 HYPERLINK l _Toc487396280 七、添加 WEB Monitorings PAGEREF _Toc487396280 h 22 HYPERLINK l _Toc487396281 八、添加 Graphs PAGEREF _Toc487396281 h 25 HYPERLINK l _Toc487396282 九、添加 Screens PAGEREF
6、 _Toc487396282 h 26 HYPERLINK l _Toc487396283 十、添加 Maps PAGEREF _Toc487396283 h 27 HYPERLINK l _Toc487396284 十一、添加 MySQL監(jiān)控 PAGEREF _Toc487396284 h 27 HYPERLINK l _Toc487396285 十二、添加 Oracle監(jiān)控 PAGEREF _Toc487396285 h 28 HYPERLINK l _Toc487396286 十三、添加 SNMP監(jiān)控 PAGEREF _Toc487396286 h 31 HYPERLINK l _Toc
7、487396287 十四、添加通用協(xié)議監(jiān)控 PAGEREF _Toc487396287 h 31 HYPERLINK l _Toc487396288 十五、添加自定義監(jiān)控 PAGEREF _Toc487396288 h 31 HYPERLINK l _Toc487396289 十六、添加 Templates PAGEREF _Toc487396289 h 31 HYPERLINK l _Toc487396290 十七、添加Log File PAGEREF _Toc487396290 h 32 HYPERLINK l _Toc487396291 十八、定制報表 PAGEREF _Toc48739
8、6291 h 32 HYPERLINK l _Toc487396292 十九、添加Macros PAGEREF _Toc487396292 h 32 HYPERLINK l _Toc487396293 二十、添加自動發(fā)現(xiàn)設(shè)備 PAGEREF _Toc487396293 h 33 HYPERLINK l _Toc487396294 二十一、添加Inventory PAGEREF _Toc487396294 h 33 HYPERLINK l _Toc487396295 二十二、Export/Import XML PAGEREF _Toc487396295 h 34 HYPERLINK l _Toc
9、487396296 Part4.FAQ PAGEREF _Toc487396296 h 34 HYPERLINK l _Toc487396297 1、Export/Import XML 文件時報 http 500錯誤 PAGEREF _Toc487396297 h 34 HYPERLINK l _Toc487396298 2、WEB前端安裝Step 3 PHP MB Strings Overload 檢查 fail PAGEREF _Toc487396298 h 34 HYPERLINK l _Toc487396299 3、無法修改trigger的閥值 PAGEREF _Toc48739629
10、9 h 35 HYPERLINK l _Toc487396300 4、運行agentd時進程總起不來,查看agetd.log又無報錯 PAGEREF _Toc487396300 h 35 Part1.Zabbix簡介Zabbix簡介Zabbix是一個企業(yè)級的開源分布式監(jiān)控解決方案,由一個國外的團隊持續(xù)維護更新,軟件可以自由下載使用,運作團隊靠提供收費的技術(shù)支持贏利。官方網(wǎng)站: HYPERLINK Zabbix 1.8官方文檔: HYPERLINK /documentation/1.8/start /documentation/1.8/startZabbix通過C/S模式采集數(shù)據(jù),通過B/S模式
11、在web端展示和配置。被監(jiān)控端:主機通過安裝agent方式采集數(shù)據(jù),網(wǎng)絡(luò)設(shè)備通過SNMP方式采集數(shù)據(jù)Server端:通過收集SNMP和agent發(fā)送的數(shù)據(jù),寫入MySQL數(shù)據(jù)庫,再通過php+apache在web前端展示。Zabbix運行條件:Server:Zabbix Server需運行在LAMP(Linux+Apache+Mysql+PHP)環(huán)境下,對硬件要求低Agent:目前已有的agent基本支持市面常見的OS,包含Linux、HPUX、Solaris、Sun、windowsSNMP:支持各類常見的網(wǎng)絡(luò)設(shè)備Zabbix功能具備常見的商業(yè)監(jiān)控軟件所具備的功能(主機的性能監(jiān)控、網(wǎng)絡(luò)設(shè)備性能
12、監(jiān)控、數(shù)據(jù)庫性能監(jiān)控、FTP等通用協(xié)議監(jiān)控、多種告警方式、詳細的報表圖表繪制)支持自動發(fā)現(xiàn)網(wǎng)絡(luò)設(shè)備和服務(wù)器支持分布式,能集中展示、管理分布式的監(jiān)控點擴展性強,server提供通用接口,可以自己開發(fā)完善各類監(jiān)控優(yōu)劣勢優(yōu)點:開源,無軟件成本投入Server對設(shè)備性能要求低(實際測試環(huán)境:虛擬機Redhat EL AS5,2GCPU 1G內(nèi)存,監(jiān)控5臺設(shè)備,CPU使用率基本保持在10%以下,內(nèi)存剩余400M以上)支持設(shè)備多支持分布式集中管理開放式接口,擴展性強缺點:全英文,界面不友好無廠家支持,出現(xiàn)問題解決比較麻煩需在被監(jiān)控主機上安裝agentPart2.安裝部署服務(wù)端環(huán)境準備Zabbix Serv
13、er需要運行在CentOS、RedHat Linux、Debain等Linux系統(tǒng)上,這里以RHEL AS5作為部署環(huán)境。Root用戶安裝必須的包,建議配置好yum,通過yum安裝下列包,解決包的依賴關(guān)系。LAMP環(huán)境#yum install mysql-server httpd php其他需要用到的包:#yum install mysql-devel gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml下載最新的Zabbix安裝包(官網(wǎng):)到本地,解壓#tar zxvf
14、zabbix-1.8.1.tar.gz增加zabbix用戶和組#groupadd zabbix#useradd g zabbix m zabbix數(shù)據(jù)庫準備啟動MySQL數(shù)據(jù)庫:#service mysqld start修改MySQL root用戶密碼(默認密碼為空)#mysqladmin u root password “在此輸入密碼”測試能否正常登陸數(shù)據(jù)庫#mysql u root p創(chuàng)建Zabbix數(shù)據(jù)庫Mysql create database zabbix character set utf8;導入數(shù)據(jù)庫sql腳本#cd zabbix-1.8.1# cat ./create/sche
15、ma/mysql.sql |mysql -uroot -p zabbix # cat ./create/data/data.sql |mysql -uroot p zabbix # cat ./create/data/images_mysql.sql |mysql -uroot p zabbix 編譯安裝配置編譯,prefix是安裝后程序目錄# ./configure -with-mysql -with-net-snmp -with-libcurl -enable-server -enable-agent -enable-proxy -prefix=/usr/local/zabbix# mak
16、e# make install配置文件及web前端文件修改添加服務(wù)端口,添加后如下# grep zabbix /etc/serviceszabbix-agent 10050/tcp # Zabbix Agentzabbix-agent 10050/udp # Zabbix Agentzabbix-trapper 10051/tcp # Zabbix Trapperzabbix-trapper 10051/udp # Zabbix Trapper添加配置文件# mkdir -p /etc/zabbix# cp ./misc/conf/* /etc/zabbix# chown -R zabbix:
17、zabbix /etc/zabbix修改Server配置文件基本不用修改,用默認配置即可,只需修改一項DBPassword=密碼# vi /etc/zabbix/zabbix_server.conf修改Agentd配置文件,更改HOST NAME 為本機的hostname就好了#vi /etc/zabbix/zabbix_agentd.conf添加web前端php文件# cd frontends/# cp -rf php /var/www/html/# cd /var/www/html# mv php zabbix# chown -R zabbix:zabbix zabbixweb前端安裝配置
18、修改php相關(guān)參數(shù)# vi /etc/php.ini 找到如下幾項,改成下面的值,前面有;號的要刪掉max_execution_time = 300max_input_time = 300date.timezone = Asia/Shanghaipost_max_size = 32Mmemory_limit = 128Mmbstring.func_overload = 2重啟apache#service httpd restart在本地瀏覽器上訪問Zabbis Serve地址開始web前端配置,http:/ServerIP/zabbix按提示一步步next,其中Step 3 Check of
19、pre-requisites 必須全部項目OK后才能繼續(xù)配置,如有提示fail,去server上檢查是否安裝這個包或配置是否按上述更改。Step 4 填入Zabbix Server 登陸mysql的用戶和密碼Step 7 按提示下載配置文件到Server的/var/www/html/zabbix/conf下,名字一定要是zabbix.conf.php配置完成后,出現(xiàn)登陸界面,默認的用戶為:admin,密碼為:zabbix啟動Server安裝完成后的server程序在/usr/local/zabbix/sbin/目錄下,可以直接啟動#/usr/local/zabbix/sbin/zabbix_s
20、erver為了便于啟停Server,我們做一些小配置復制控制程序# cp ./misc/init.d/redhat/zabbix_* /etc/init.d/修改配置目錄,將如下兩個文件中的BASEDIR=改為/usr/local/zabbix, 下面兩個配置中的bin改為sbin,ZABBIX_AGENTD,ZABBIX_SUCKERD# vi /etc/init.d/zabbix_server_ctl# vi /etc/init.d/zabbix_agentd_ctl加入開機啟動# echo /etc/init.d/zabbix_server_ctl start & /etc/rc# ec
21、ho /etc/init.d/zabbix_agentd_ctl start & /etc/rc創(chuàng)建快鍵方式# ln -s /etc/init.d/zabbix_server_ctl /usr/bin/zabbix_server_ctl# ln -s /etc/init.d/zabbix_agentd_ctl /usr/bin/zabbix_agentd_ctl啟動Server和Agentd(可以通過start stop restart來操作)# zabbix_agentd_ctl start# zabbix_server_ctl start檢查啟動是否正常,查看進程是否起來,分server和
22、agentd#ps ef|grep zabbix如果進程沒起來,可以查看對應的日志錯誤,默認在/tmp/zabbix-*.log至此Zabbix Server的安裝已完成在hosts上配置agentZabbix需要在被監(jiān)控的host上安裝agent,在zabbix官網(wǎng)上下載相應平臺的agent包到各被監(jiān)控端,按如下方式在被監(jiān)控上運行agent。(注:官網(wǎng)上下載的agent包里沒有運行agentd所必須的配置文件,可以從zabbix server上拷貝一份zabbix_agentd.conf,這個conf文件是所有平臺都通用的)Linux、UX:Linux、UX上的agent是編譯好了的,不用安
23、裝#cd /usr/local/zabbix#tar zxvf zabbix_agents_1.8.linux2_6.i386.tar.gz取一份server上的zabbix_agnetd.conf到本地,然后按說明修改,一般我們只需修改如下3個參數(shù):Hostname=本機名Server=Zabbix Server IPLogFile=本機agentd日志保存文件修改完成后,運行agentd#/usr/local/zabbix/sbin/zabbix-agentd c /usr/local/zabbix/zabbix_agentd.conf ps ef|grep zabbix_agentd
24、如果進程沒起來,可查看agentd.log日志來排查問題。(注:啟動時建議用全路徑,否則可能會出錯)加入開機運行#echo /usr/local/zabbix/sbin/zabbix-agentd c /usr/local/zabbix/zabbix_agentd.conf & /etc/rcWindows:Windows下解壓客戶端包到c:,下載修改好的zabbix_agentd.conf文件也放到c:,打開cmd命令行,執(zhí)行C:zabbix_agentd install安裝后會在系統(tǒng)服務(wù)里添加一個zabbix_agentd服務(wù),會自動開機運行如果需要將客戶端和配置文件放在其他目錄,請執(zhí)行C
25、:DIR/zabbix_agentd c DIR/zabbix_agentd.conf install 啟動agentd服務(wù)C:zabbix_agentd start或是通過管理-服務(wù)找到zabbix_agentd來啟動Part3.配置使用通過本地瀏覽器訪問 HYPERLINK http:/ServerIP/zabbix http:/ServerIP/zabbix來開始配置和使用zabbix。使用zabbix進行監(jiān)控之前,要理解zabbix監(jiān)控的流程。一次完整的監(jiān)控流程可以簡單描述為:Host Groups(設(shè)備組)-Hosts(設(shè)備)-Applications(監(jiān)控項組)-Items(監(jiān)控項
26、)-Triggers(觸發(fā)器)-Actions(告警動作)-Medias(告警方式)-User Groups(用戶組)-Users(用戶)添加 HostsHost是Zabbix監(jiān)控的基本載體,所有的監(jiān)控項都是基于host的。通過Configuration-Hosts-Create Host來創(chuàng)建監(jiān)控設(shè)備按提示填入Name、Groups、IP ,其他選項默認即可,Link Templates 處選擇一個模板,save即可成功添加設(shè)備。(注:如果host上沒安裝agent,添加后的狀態(tài)會是unmonitor,會采集不到值,Zabbix自帶大量的設(shè)備監(jiān)控模板,我們添加主機時通過link到這些模板,就
27、可以快速添加主機的監(jiān)控項和告警觸發(fā)條件。)一類的hosts可以歸屬到同一個Host Group,便于分類管理同一類設(shè)備,在Configuration-Host Group-Create Host Group 可以添加設(shè)備組添加 ItemsItem是監(jiān)控項,是監(jiān)控的基本元素,每一個監(jiān)控項對應一個被監(jiān)控端的采集值。在Configuration-Hosts界面,我們能看到每個host所包含的items總數(shù),點擊對應主機的items項,可以看到具體的每個item信息,這些items可以引用自templates,也可以自己創(chuàng)建。通過點擊具體item名字可以修改已有監(jiān)控項的屬性,點擊Satus的鏈接可以禁
28、用/啟用這個監(jiān)控項。(注:我們可以通過新建一個template,在template中禁用掉所有不需要用到的items,然后把同一類hosts link to這個template,就不用一臺臺主機去更改items)新增item可以通過點擊右上角的create item來創(chuàng)建 按提示逐項填入相關(guān)信息即可,其中key是zabbix已經(jīng)自帶的取值方法,Application類似于host groups,是item的組。(item key也可以自定義,后面會講到如何自定義監(jiān)控項)Zabbix自帶非常多的監(jiān)控采集項及方法,基本能滿足當前所有的監(jiān)控功能,這些都包含在item的 item key中了,更多的t
29、ype和key的解釋請參考: HYPERLINK /documentation/1.8/manual/config/items /documentation/1.8/manual/config/items添加 TriggersTrigger是觸發(fā)器,當Items采集值滿足triggers的觸發(fā)條件時,就會產(chǎn)生actions。每一個trigger必須對應一個item,但一個item可以對應多個trigger。同樣,通過點擊Configuration-Hosts-Triggers中某個trigger的名字,可以修改trigger的屬性。(注意:引用自template的trigger觸發(fā)值是不能單獨
30、修改的,必須在template中修改,或是復制一個同樣的trigger再修改,然后禁用掉之前的)新增trigger可以通過點擊右上角的create trigger來創(chuàng)建Expression中選擇對應的item、觸發(fā)方式及觸發(fā)值,Severity是告警級別,根據(jù)trigger的嚴重性來選擇。Zabbix 提供多種trigger觸發(fā)方式供選擇,常用的我們可以選擇last value /=/#/N(最近一次采集值),或是選擇maximal value for period of time (一段時間內(nèi)的最大值),等等。可以根據(jù)實際需要來設(shè)定觸發(fā)方式。更多的解釋請參考: HYPERLINK /docu
31、mentation/1.8/manual/config/triggers /documentation/1.8/manual/config/triggers添加 ActionsAction是告警動作,當觸發(fā)器條件被滿足時,就會執(zhí)行指定的action。通過Configuration-Actions-Create Action來創(chuàng)建ActionEvent source:來源,如果選擇triggers,即所有的triggers條件滿足時都會執(zhí)行這個actionEscalations:告警是否升級,及升級時間Subject、Message:告警標題和內(nèi)容 ,此處可引用zabbix的宏變量;例如 HOS
32、TNAME:TRIGGER.KEY.last(0)表示最后一次采集值,更多宏變量參考: HYPERLINK /documentation/1.8/manual/config/macros /documentation/1.8/manual/config/macrosRecovery Message:告警恢復信息,不勾選系統(tǒng)會用默認的,勾選后自定義Conditions:trigger產(chǎn)生的條件,條件可以多選Operation:選擇media 及user添加 MediasMedia,即告警方式,Zabbix可以提供四類Media:Email/SMS/Jabber/Script,通過Administ
33、rator-Media Type來修改或新增告警方式Email方式最常用的,填入相關(guān)的SMTP信息,即可通過郵件方式發(fā)送告警。SMS方式要在server主機上接入短信modem。Jabber方式是一種linux下的即時通訊工具,通過Jabber發(fā)送即時消息。Script方式可以通過自己編寫程序或腳本的方式發(fā)送告警信息。添加 Users在Administrator-Users 可以添加用戶和用戶組通過User Group可以限制用戶的權(quán)限,zabbix自帶的用戶組的權(quán)限限制基本能滿足我們的要求。創(chuàng)建用戶時可以根據(jù)用戶的不同作用劃分到不同的組,media中填入告警接受地址及告警接受時間等信息。添加
34、 WEB MonitoringsWeb Monitoring是用來監(jiān)控web程序的,可以監(jiān)控到web程序的下載速度、返回碼及響應時間,還支持把一組連續(xù)的web動作作為一個整體來監(jiān)控。下面我們以監(jiān)控登陸zabbix的web程序為例,來展示如何使用web monitoring。Configuration-web-Create Scenario 創(chuàng)建一個Scenario(注:必須選擇host后才能創(chuàng)建scenario,zabbix的所有items都必須創(chuàng)建在hosts上)Application:選擇這個scenario所在的application組Name:scenario的名字Basic auth
35、entication:鑒權(quán)Update interval:監(jiān)控頻率,s為單位Agent:選擇要使用的瀏覽器客戶端,可能同樣的web程序?qū)Σ煌目蛻舳苏故镜膬?nèi)容會不一樣Status:默認為activeVariables:變量定義,這里定義的變量可在后續(xù)的steps中使用,這里我們定義了用戶和密碼的變量Steps:web 程序的各個步驟,選擇add新增一個Login的step,來模擬用戶登陸,傳遞用戶和密碼給index.php頁面URL:監(jiān)控的web頁面(注:必須是全路徑帶頁面名)Post:傳遞給頁面的參數(shù),多個參數(shù)之間用&連接,此處可引用前面定義的變量Timeout:超時時間Required:頁
36、面中能匹配到字符,匹配不到即認為錯誤Status codes:頁面返回碼添加完step后,我們在Monitoring-web頁面即能看到監(jiān)控的狀態(tài)和圖示創(chuàng)建完scenario后,zabbix server會自動創(chuàng)建相關(guān)的items,所以我們只需為這些items添加triggers即可讓web scenario出錯時產(chǎn)生告警Configuration-hosts-點擊scenario所在的host條目的trigger,直接create trigger,在select items的時候就可以看到系統(tǒng)自動創(chuàng)建的items(注:自動創(chuàng)建的items在host的items列表中直接是看不到的,需要在創(chuàng)建
37、trigger時選擇items時才能看到)可以在items列表中看到,系統(tǒng)為每個step創(chuàng)建了3個item,Download Speed/Response Code/Response Time,為整個scenario創(chuàng)建了一個test.fail的item,可以分別為其創(chuàng)建trigger下例我們創(chuàng)建一個Login頁面返回碼的trigger,大于等于400即為錯誤再創(chuàng)建一個整個scenario所有step運行是否成功的trigger,采集值為0表示整個scenario的所有step都執(zhí)行成功了,第幾步的step執(zhí)行失敗就返回數(shù)字幾,且后續(xù)的step都不會繼續(xù)執(zhí)行下去。這樣,一個完整的web mon
38、itoring就配置完成了。Web monitoring還有更多強大的功能,未能一一研究了解,有待挖掘添加 GraphsZabbix的Graphs功能很強大,可以為每一個item繪制圖表,也可以把多個items繪制在一張圖表內(nèi)。通過configuration-hosts選擇要繪制圖表的host,點擊graphs,create graphs即可創(chuàng)建圖表。Graph type:圖表樣式,有線狀、柱狀、餅狀還可以自定義圖表大小,及Y軸最大最小值通過add items可以添加在同一個圖表中展示的多個items(注:注意每個item的顏色及取值范圍,范圍相差太大圖表會顯示不全)配置好的graphs在mo
39、nitoring-graphs中查看在monitoring-last data下能快速查看每個host的每個item的graph添加 ScreensScreen將多種信息放在一起展示,便于集中展示某個host的多個信息,或是比較多個hosts的同一種信息,這些信息可以為graphs、maps、server infos等等,幾乎涵蓋zabbix所有的監(jiān)控信息。通過configuration-screen-creat screen來創(chuàng)建,創(chuàng)建時定義screen的行數(shù)和列數(shù),點擊對應單元格內(nèi)的change,添加相應的信息通過monitoring-screen,可以查看之前配置好的信息。添加 Maps
40、添加 MySQL監(jiān)控Zabbix自帶有MySQL的監(jiān)控模板,可以做一些簡單的監(jiān)控。1、更改agentd配置Agent的配置文件上默認就有通過mysqladmin工具取MySQL數(shù)據(jù)庫監(jiān)控信息的配置,我們只需更改需MySQL所在host上的agentd.conf文件,將文件最后的所有關(guān)于mysql的UserParameter前的#號去掉,更改登陸mysql的用戶和密碼即可。例如:修改后其中一條監(jiān)控數(shù)據(jù)庫狀態(tài)如下:UserParameter=mysql.ping,mysqladmin -uroot proot ping|grep alive|wc l修改后重啟host上的agentd,使配置文件生
41、效。2、添加itemsweb端編輯mysql所在的host,使之link到template_APP_MySQL模板,然后在host的items里就能看到剛才定義的這些MySQL的監(jiān)控項了,修改相應的trigger值即可。這個zabbix自帶的mysql監(jiān)控功能比較弱,只是通過mysqladmin工具去查詢mysql的一些狀態(tài)而已。我們可以自己編寫或是找一些功能更強的mysql監(jiān)控腳本,加到zabbix監(jiān)控里,后面會講到如何自己添加監(jiān)控。另外更詳細的方法可參考zabbix wiki上的mysql監(jiān)控方法,這個監(jiān)控的就非常詳細: HYPERLINK /wiki/howto/monitor/db/m
42、ysql/extensive_mysql_monitoring_including_replication /wiki/howto/monitor/db/mysql/extensive_mysql_monitoring_including_replication添加 Oracle監(jiān)控Oracle監(jiān)控也參考zabbix wiki上如下的方法(調(diào)用zabora工具): HYPERLINK /wiki/howto/monitor/db/orcale/oracle /wiki/howto/monitor/db/orcale/oracle下載oracle監(jiān)控程序zabora到oracle所在的主機上,修
43、改所在host的agentd.conf,添加監(jiān)控項,按如下格式:UserParameter=,DIR/zabora pattern sid監(jiān)控oracle數(shù)據(jù)庫狀態(tài):UserParameter=oracle.checkactive,/usr/local/zabora checkactive OracleSID監(jiān)控oralce數(shù)據(jù)庫連接用戶總數(shù)UserParameter=oracle.usercount,/usr/local/zabora usercount OracleSID更多zabora的監(jiān)控項參考如下:zabora version: 1.5usage: zabora checkactiv
44、e SID - Check Intance is active and open. zabora usercount SID - Count of users connected to Oracle. zabora activeusercount SID - Count of active users. zabora dbsize SID - Size of user data (without temp). zabora dbfilesize SID - Size of all datafiles. zabora version SID - Oracle version (Banner).
45、zabora dsksortratio SID - Disk sorts ratio. zabora rcachehit SID - Read Cache hit ratio. zabora uptime SID - Instance Uptime (seconds). zabora commits SID - User Commits. zabora rollbacks SID - User Rollbacks. zabora deadlocks SID - Deadlocks. zabora redowrites SID - Redo Writes. zabora tblscans SID
46、 - Table scans (long tables). zabora tblrowsscans SID - Table scan rows gotten. zabora indexffs SID - Index fast full scans (full). zabora hparsratio SID - Hard parse ratio. zabora netsent SID - Bytes sent via SQL*Net to client. zabora netresv SID - Bytes received via SQL*Net from client. zabora net
47、roundtrips SID - SQL*Net roundtrips to/from client. zabora logonscurrent SID - Logons current. zabora lastarclog SID - Last archived log sequence. zabora lastapplarclog SID - Last applied archive log (at standby).Next items requires timed_statistics = true. zabora freebufwaits SID - free buffer wait
48、s. zabora bufbusywaits SID - buffer busy waits. zabora logswcompletion SID - log file switch completion. zabora logfilesync SID - log file sync. zabora logprllwrite SID - log file parallel write. zabora enqueue SID - enqueue waits. zabora dbseqread SID - db file sequential read waits. zabora dbscatt
49、read SID - db file scattered read. zabora dbsnglwrite SID - db file single write. zabora dbprllwrite SID - db file parallel write. zabora directread SID - direct path read. zabora directwrite SID - direct path write. zabora latchfree SID - latch free. zabora zaboraver - Version of this script.保存配置,重
50、啟agentd在zabbix web頁面上創(chuàng)建對應的items和triggers創(chuàng)建監(jiān)控oracle數(shù)據(jù)庫狀態(tài)的item,item key不要select,直接在key欄輸入在agent上的UserParameter name例如監(jiān)控數(shù)據(jù)庫狀態(tài)的:oracle.checkactive創(chuàng)建trigger,選擇之前創(chuàng)建的item,最后一次采集值不為0,即為狀態(tài)有問題。(注:不確定每個zabora方法的返回值時,可直接在agent上運行獲取結(jié)果)添加 SNMP監(jiān)控添加通用協(xié)議監(jiān)控添加自定義監(jiān)控對于zabbix功能上無法實現(xiàn)的監(jiān)控,我們可以通過自己編寫程序或腳本來輔助完成,并將腳本的結(jié)果通過agent遞交給zabbix server統(tǒng)一管理,一樣可以繪制graph 報表等。具體的方法請參考上述oracle監(jiān)控。UserParameters的定義方法,請參考: HYPERLINK /doc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 管井房電纜改造合同
- 廣告導演聘用合同
- 合同標準質(zhì)量范文
- 犬耳螨的診斷與治療
- 2024正規(guī)廠房租賃合同書
- 煤礦安全規(guī)程
- 2024設(shè)備改造的合同范本
- 2024專賣店申請加盟合同模板
- 2024家庭裝修全包合同
- 專題06課文理解與填空-2022-2023學年四年級語文上冊期末復習知識點精講精練(部編版)
- 胸部術(shù)后護理科普
- 鞋子工廠供貨合同模板
- 2024碼頭租賃合同范本
- 木材采運智能決策支持系統(tǒng)
- 【產(chǎn)業(yè)圖譜】2024年青島市重點產(chǎn)業(yè)規(guī)劃布局全景圖譜(附各地區(qū)重點產(chǎn)業(yè)、產(chǎn)業(yè)體系布局、未來產(chǎn)業(yè)發(fā)展規(guī)劃等)
- 上海市市轄區(qū)(2024年-2025年小學四年級語文)部編版期末考試(下學期)試卷及答案
- 認識梯形(課件)四年級上冊人教版
- 企業(yè)級SaaS軟件服務(wù)合同
- 【期中考后反思】《反躬自省,砥礪奮進》-2022-2023學年初中主題班會課件
- 2019新教材人教版生物必修1教材課后習題答案
- 2024年中國白酒行業(yè)數(shù)字化轉(zhuǎn)型研究報告-36氪-202409
評論
0/150
提交評論