




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
文檔信 Zabbix簡 Zabbix功 優(yōu)劣 安裝部 服務(wù)端安裝lamp環(huán)境 服務(wù)端配置lamp使用環(huán) 服務(wù)端server的安裝過 安裝zabbix服務(wù) 添加zabbix到系統(tǒng)服務(wù)文 導(dǎo)入zabbix數(shù)據(jù)庫(此處采用mysql數(shù)據(jù)庫 拷貝service啟動(dòng) 拷貝網(wǎng)頁文件到 設(shè)置zabbix開機(jī)啟 通過web頁面配置 客戶端agentd的安裝過 linux服務(wù)器客戶端的安 snmp方 windows客戶端的安 Zabbix的配置使 Zabbix支持的方式類 一個(gè)簡單的例子--添加Hosts,并應(yīng)用模 如何自定義,key的創(chuàng) ,web頁面創(chuàng)建模 如何自定義 添加 添加 如何配置 觸發(fā)器的表達(dá) 添加 添加 添加 添加WEB 添加 添加 添加 添加MySQL添加SNMP添加自定義添加 添加Reports(定制報(bào)表 添加 添加自動(dòng)發(fā)現(xiàn)設(shè) 添加 Export/Import Maintenance(時(shí)間 Proxy的使 創(chuàng)建zabbix的(以postfix為例子 創(chuàng)建meida 創(chuàng)建 創(chuàng)建(以mail.py為例 如何有效的設(shè)置基于業(yè)務(wù)類 基于故障級(jí) 基于時(shí)間發(fā) 故障依賴關(guān) 故障處理自動(dòng)命 一些使用的技 5.28.1項(xiàng)的使用技 觸發(fā)器的使用技 定義全局變量的使用技 中文語言顯示以及中文字體亂碼解決方 Zabbix的4種方式概 zabbix_方式之一-- zabbix_方式之二 zabbix_方式之四 zabbix_方式之四 Zabbix的高級(jí)使用-之自動(dòng)化功 自動(dòng)發(fā)現(xiàn)添加主 4.1.1創(chuàng)建自動(dòng)發(fā)現(xiàn)規(guī) 創(chuàng)建自動(dòng)添加到相應(yīng)模板規(guī) 通過low-leveldiscovery發(fā)現(xiàn)實(shí)現(xiàn)動(dòng)態(tài)zabbix客戶端配 自動(dòng)發(fā)現(xiàn)編 自定義key配置文 web頁面添加low-level zabbix_server.conf優(yōu) zabbix_agend.conf優(yōu) Zabbix數(shù)據(jù)庫優(yōu) zabix集群擴(kuò)展的使 批量更新參考文 將zabbix打包成rpm 文檔信文檔名:zabbix使用手運(yùn)用zabbix構(gòu)建大型系統(tǒng) 個(gè)人站點(diǎn) (已滿員),216490997(可加入2013-01-2013-02-2013-02-2013-05-2013-06-增加分組,一些使用技巧rpm打包2013-10-本文檔涉及內(nèi)容,zabbix的安裝配置,zabbix的郵件,zabbix自定義,自動(dòng)配由于 功能很豐富,許多功能需要逐步研究整理,后續(xù)本文檔將繼續(xù)完善2.如果你覺得本文檔對你zabbix有所幫助,請和我一同繼續(xù)完善本文檔,如果你覺得本文檔不適合你,或者說寫的太差,請參看文檔,那里是最的信息。同時(shí),參考本文檔的讀者,還是需要去參看文檔。 如果本文 的內(nèi) 你的權(quán)力,請與我聯(lián)系,將在下一個(gè)版本中刪除相關(guān)內(nèi)容總之,感謝各位的支持,才有本文檔的出Zabbix簡Zabbix是一個(gè)高度集成的網(wǎng)絡(luò)解決方案,可以提供企業(yè)級(jí)的開源分布式解決目前版本為2.0.X,后續(xù)版本2.1,2.2目前正在開發(fā)之Zabbix2.0文檔 端:主機(jī)通過安裝agent方 數(shù)據(jù),網(wǎng)絡(luò)設(shè)備通過SNMP方 數(shù),再通過php+apache在web前端展示。Zabbix運(yùn)行條LNMPAgent:agentOSLinux、HPUX、Solaris、Sun、SNMP:過過程邏輯Zabbix能、FTP等通用協(xié)議、多種告式、詳細(xì)的報(bào)表圖表繪制)支持自動(dòng)發(fā)現(xiàn)(lowdiscovery)key實(shí)現(xiàn)動(dòng)態(tài)項(xiàng)的批量(需寫)支持分布式,能集中展示、管理分布式的點(diǎn)編寫插件容易,可以自定義項(xiàng),級(jí)別的設(shè)置??捎煤托阅軝z 自定義的檢靈活的觸發(fā)發(fā)送通知,可定制 升級(jí),收件人 類實(shí)時(shí)的繪圖功項(xiàng)實(shí)時(shí)的將數(shù)據(jù)繪制在WEB能 可以模擬鼠標(biāo)點(diǎn)擊了一個(gè),并檢查返回值和響應(yīng)時(shí) 優(yōu)劣開源, 成本投開源, 成本投Server對設(shè)備性能要求支持設(shè)備多,自帶多 模 的item比較多服務(wù)器隊(duì)列比較大時(shí)可以采 狀態(tài),客戶端主動(dòng)server端 需 的item然后取數(shù)據(jù)上傳到server端。這種方式對服務(wù)器的負(fù)載比Api的支持,方便與其他缺點(diǎn)agent,所有數(shù)據(jù)都存在數(shù)據(jù)庫里,產(chǎn)生的數(shù)據(jù)據(jù)很大,安裝部ZabbixServer可以運(yùn)行在CentOS、RedHatLinux、DebainLinux系統(tǒng)上,這里以centos6.3_X64作為部署環(huán)境。本文的系統(tǒng)rhel6.3,rhel6.464位系統(tǒng)(其他版本也是可以的,suse,ubuntu等的系統(tǒng)分 100M- 剩余空s - (pel)服務(wù)端安lamp環(huán)境yum-yinstallgccgcc-c++autoconfhttpdphpmysqlmysql-serverphp-mysqlhttpd-manualmod_sslmod_perlmod_auth_mysqlphp-gdphp-xmlphp-mbstringphp-ldapphp-pearphp-xmlrpcphp-bcmathmysql-connector-odbcmysql-devellibdbi-dbd-mysqlnet-snmp-develcurl-develunixODBC-develOpenIPMI-develjava-服務(wù)端配lamp使用環(huán) (修改這些參數(shù)的目的是zabbix的web代碼要求要這么配置才max_execution_time=300post_max_size=32Mmemory_limit=128M常運(yùn)行,所以,不修改餓就是安裝無法獲得正常的環(huán)境,關(guān)于phpni這些參數(shù)max_execution_time=300post_max_size=32Mmemory_limit=128M如果不想手工修改,可以使用以下sed命令操"s/;date.timezone=/date.timezone="s#post_max_size=8M#post_max_size="s#max_input_time=60#max_input_time="s#memory_limit=128M#memory_limit="/;mbstringfunc_overload=0/ambstring.func_overload=httpd,mysqld #chkconfig sehll#chkconfighttpd sehll#chkconfighttpd 服務(wù)端server的安裝過說實(shí)話,第一次源碼安裝lamp,lnmp的朋友,確實(shí)會(huì)遇到很多問題,所以rpm安裝, 安裝zabbix服務(wù) -(當(dāng)然讀者可能想用版本,當(dāng)前的版本為2.0.9,估計(jì)2014年,版本2.2會(huì)即將,但是編譯安裝的過程都是相同的,所以讀者無需擔(dān)心,同時(shí)本人還會(huì)zabbixrpm包,方便各位幾分鐘內(nèi)搭建zabbix服務(wù)器) #groupaddzabbix-g #useradd-gzabbix-u201-m #tarxfzabbix-2.0.8.tar.gz下面截圖看一下 的文 #./configure-- -- --enable-server--enableenable- --enable-ipv6--with-mysql=/usr/bin/mysql_config--with-netwith- --with- --with- --with- --with- --enable-(如果你只是想安裝一個(gè)服務(wù)端,只需開啟--enable-server即可,其他參數(shù)可以不用選,但(如果缺少相應(yīng)的依賴包 過程會(huì)給出提示 #make(rpm包安裝吧rpm包安裝,請到 相關(guān)的rpm安zabbix到系統(tǒng)服務(wù)文s (在rhel系列中,下面的服務(wù)參數(shù)可以不用添加,默認(rèn)已經(jīng)有了zabbix-#Zabbixzabbix-#Zabbixzabbix-#Zabbixzabbix-#Zabbixzabbix數(shù)據(jù)庫(此處采用mysql數(shù)據(jù)庫SSPATH/zabbix- (zabbix源碼下面#mysqladmin-#mysql- (mysql ) all 確保以上操作都正常,測試下數(shù)據(jù)庫連接 -uzabbix-pzabbix##zabbix #mysql-uzabbix-pzabbixzabbix< #mysql-uzabbix-pzabbixzabbix<./database/mysql/images.sql #mysql-uzabbix-pzabbixzabbix<./database/mysql/data.sql確保以上過程無s#mkdirsehll#chownzabbix.zabbixservice s#sed-i"s#BASEDIR=/usr/local#BASEDIR=/usr/#g"/etc/init.d/zabbix_servers#sed-i"s#BASEDIR=/usr/local#BASEDIR=/usr/#g" DBPassword=zabbix數(shù)據(jù)庫當(dāng)然如果你的mysql不是rpm包安裝的,則需要將mysql.sock改為你的實(shí)際建議相關(guān)參Sed命建議相關(guān)參 - - - #egrep-v (測試環(huán)境默認(rèn)值即可 (測試環(huán)境默認(rèn)值即可 (測試環(huán)境默認(rèn)值即可 (測試環(huán)境默認(rèn)值即可)MaxHousekeeperDelete=5000(測試環(huán)境默認(rèn)值即可) (測試環(huán)境默認(rèn)值即可) (測試環(huán)境默認(rèn)值即可) 2.3.6zabbix_agentd.conf文 server主動(dòng)來拿取數(shù)據(jù)(模式。 自定義的 配置文件可以寫在這 下UnsafeUserParameters=0 自定義的 配置文件可以寫在這 下UnsafeUserParameters=01Server=此處添加服務(wù)端的ip,如服務(wù)器不為本機(jī),則需要填寫遠(yuǎn)端ipServerActive=此處修改為服務(wù)端的/tmp/zabbix_agentd.log修改日志路使用sed命令如下 - 建議的參考配S#egrep-v Server是采用工作模式,允許的ip地址,server端要獲取數(shù)據(jù),當(dāng)然得允許server端了語法是ip1,ip2可以填寫多個(gè)server端,中間用逗號(hào)隔開拷貝網(wǎng)頁文件到 #cp- ./frontends/php/ #chown-R zabbix開機(jī)啟s#chkconfigzabbix_serverons#chkconfigzabbix_agentdons#servicezabbix_serverstarts#servicezabbix_agentd(如果啟動(dòng)失敗,請檢查配置文件是否都正確至此,zabbix的server端安裝完成。web頁面配置在瀏覽器輸點(diǎn)擊testconnection,如果沒有問題,則會(huì)提示OK,否則,需要檢查數(shù)據(jù)庫是否正 Name如果此處提示文件zabbix.conf.php無法創(chuàng)建,則是 無法寫入/var/www/html/zabbix的文件權(quán)限不為輸入以下命令解chown-R 默認(rèn)用戶名為admin,為客戶端 的安裝過 服務(wù)器客戶端的那么其他需要的linux機(jī)器是如何安裝的呢在安裝客戶端的時(shí)候,包和服務(wù)器是同一個(gè),只是configure的配置參數(shù)不同而已。當(dāng)ss - #useradd- #tar zabbix-#./configure--prefix=/usr --enable- s s# 755 #sed-i"s#BASEDIR=/usr/local#BASEDIR=/usr/#g"s zabbix- #Zabbixzabbix- #Zabbixzabbix- #Zabbixzabbix- #Zabbixs s s - s #servicezabbix_agentdstart #chkconfigsnmpd #servicesnmpdcom2secmynetworkpublicgroupMyROGroupv2caccessMyROGroup""anynoauthprefixallnonenoneviewallincluded.180 #yum-yinstallnet- #mv/etc/snmpd/snmpd.conf #vim/etc/snmpd/snmpd.conf 客戶端的安 /downloads/2.0.8/zabbixagents解壓,我是解壓到C:\ProgramFiles\的,大家也可以解壓到其服務(wù)程序,注意路徑中有空格,應(yīng)該引"C:\ProgramFiles\zabbix_agents_2.0.8.win\conf\zabbix_agentd.win.conf"如果64位系統(tǒng),請選64位程去服務(wù)管理里面看看,已經(jīng)添加啟動(dòng)服當(dāng)然也可以用命令行啟動(dòng)服zabbix_agentd.conflinux一樣,此處不再重Zabbix的配置使默認(rèn)的用戶名為admin,是zabbix一次完整的流程可以簡單描述為:(觸發(fā)器)->Actions(告警動(dòng)作)->Medias(告式)- Groups(用戶組)-(用戶對于實(shí)際使用的時(shí)候,一般都是采用模板進(jìn)行配置。使用過cacti的都知道,可以先添加主機(jī),然后選擇對應(yīng)模板即可,zabbix中同樣存在此功能。 支持的方式類一個(gè)簡單的例子--添加Hosts,并應(yīng)用模Host是Zabbix的基本載體,所有的項(xiàng)都是基于host的。通過Configuration->Hosts->CreateHost來創(chuàng)建設(shè)備點(diǎn)擊右上按提示填Name、Groups、IP其他選項(xiàng)默認(rèn)即可,LinkTemplates處選擇一個(gè)模板,不到值,Zabbix自帶大量的設(shè)備模板,添加主機(jī)時(shí)通過link到這些模板,就可以快速添加主機(jī)的項(xiàng)和告警觸發(fā)條件。一旦采用Templates模板后,后面的步驟可以省hosts可以歸屬到同一個(gè)HostGroup,便于分類管理同一類設(shè)備,在Configuration->HostGroup->CreateHostGroup可以添加設(shè)備組名一個(gè)主機(jī)支持幾種類型的主機(jī)接口協(xié)議類型:Agent,SNMP,JMXandIPMI如果想增加一個(gè)新ipDNS)從客戶端獲得數(shù)據(jù)。連接要主機(jī)的IP地址(TCP協(xié)議的端口,zabbix客戶端使用的默認(rèn)值是Not注意,此處的模板選擇后,會(huì)自動(dòng)創(chuàng)建的對象的到。義的。如何自定在自定義之前,需要了解幾個(gè)概Items:創(chuàng)建項(xiàng),這里會(huì)運(yùn)用到自定義的key值自定義,可以在單臺(tái)機(jī)器上面添加,也可以先定義成模板再把模板應(yīng)用到主機(jī)面首先是key值比如/etc/passwd文件的行數(shù),則,首先定義客戶端配置#允執(zhí)行命#允執(zhí)行命令,非必要修本機(jī)稱一樣,且server端可以解析##ip####keyUserParameter=count.line.passwd,wc-lUserParameter=count.line.passwd,wc-l/etc/passwd|awk'{print然后重啟客戶#service#servicezabbix_agentd - - 值創(chuàng)建 - - 可以看到有返回值,則說明key值創(chuàng)建成關(guān)于zabbix_get的用法比較簡單,查看幫助即可Key值創(chuàng)建的內(nèi)容,參考下一章節(jié),web頁面創(chuàng)建注意,這里的key就是triggers的創(chuàng)grahps呢。Monitorgrahps--group--host- 選擇相應(yīng)的圖形查看即可,此處效果如何自定自定義key即Userparameters這個(gè)功能,先看一下文檔 Key自定義的語法格式 在/etc/zabbix/zabbix_agentd.conf后面添加如下內(nèi)UserParameter=get.os.type,head-1 #service #zabbix_get-s-k 當(dāng)然,UserParameter以單獨(dú)寫一個(gè)配置文件,便于 UserParameter`*~$&|@修改所有的數(shù)字所有的數(shù)字所有的小寫字母所有大寫字母下劃線key破折號(hào)破折號(hào)點(diǎn)傳遞參這里表示把$2,$1的傳遞給key,測試如下 -k 注意,這里的/etc/passwd為$1,root為$2,則key最終運(yùn)行令為grep-c 格式如如果[]中括號(hào)里面有多個(gè)參數(shù)選項(xiàng)的值,每一個(gè)參數(shù)用用逗號(hào)隔開 Agentd支持itemskey詳 是項(xiàng),是的基本元素,每一個(gè)項(xiàng)對應(yīng)一個(gè)被端值在Configuration->Hosts界面,能看到每個(gè)host所包含的items總數(shù),點(diǎn)擊對應(yīng)主機(jī)的items項(xiàng),可以看到具體的每個(gè)item信息,這些items可以自templates,也可以自注意:當(dāng)需要的服務(wù)器的時(shí)候,一般是模板,如需自定義item,則需要在此Items。通過點(diǎn)擊具體item名字可以修改已有項(xiàng)的屬性,點(diǎn)擊Satus的可以禁用/啟用的itemshostslinktotemplate,就不用一臺(tái)臺(tái)主機(jī)去更items)item可以通過點(diǎn)擊右上角的createitem來創(chuàng)此處keyzabbix_agentd.conf文件自定義關(guān)于item,請參考文 Trigger是觸發(fā)器,當(dāng)Items值滿足triggers的觸發(fā)條件時(shí),就會(huì)產(chǎn)生actionstriggeritemitemtrigger。通過設(shè)置多個(gè)同樣,通過點(diǎn)擊Configuration->Hosts->Triggers中某個(gè)trigger的名字,可以修改trigger的屬性(注意:自template的trigger觸發(fā)值是不能單獨(dú)修改的,必須在template中修改,或是一個(gè)同樣的trigger再修改,然后禁用掉之前的)trigger可以通過點(diǎn)擊createtriggerExpression中選擇對應(yīng)的item、觸發(fā)方式及觸發(fā)值,Severity是告警級(jí)別,根據(jù)的嚴(yán)重性來選擇Zabbix提供多種trigger觸發(fā)方式供選擇,常用的可以選擇lastvalue</>/=/#/N(最近一次值),或是選擇alvalueforperiodoftime(一段時(shí)間內(nèi)的最大值),等等??梢愿鶕?jù)實(shí)際需要來設(shè)定觸發(fā)方式。的解釋請參考: 觸發(fā)器的表達(dá) /2012/zabbix20614/161html的翻在觸在觸發(fā)器中使用表達(dá)式是非常靈活的。你可以用它們復(fù)雜的邏輯來測試關(guān) 統(tǒng)計(jì) 1、 2、function大多數(shù)數(shù)值型函數(shù)接受秒數(shù)作為一個(gè)變量你可以使用前綴#來指定一個(gè)變量(argument)有不同的意思函函數(shù)調(diào)用(FUNCTION 意思 600秒內(nèi)所有值 最近5,,要忽略的函數(shù)也必須給它一個(gè)參數(shù),例如 avgcountlastminandmaxavg(1h,1d)1小時(shí)之前的1天的平均值。) )3、運(yùn)算觸發(fā)器支持下列運(yùn)算符(優(yōu)先級(jí)漸降優(yōu)先
運(yùn)算
定義 整除 乘 。。小于(Lessthan)運(yùn)算符可以這樣定義5<6>大于(Morethan).運(yùn)算符可以這樣定義7#不等于(Notequal).運(yùn)算符可以這樣定義=.89&邏輯與(Logical|邏輯或(Logical4、觸發(fā)器例例子{{服務(wù)器是通過使用函數(shù)參數(shù)的名稱',關(guān)鍵字是指定最近的值。最后,'>5'的最后負(fù)載測量大于5則觸發(fā)器進(jìn)入PROBLEM{無論當(dāng)前處理器負(fù)載大于5還是最近10分鐘的負(fù)載大于2 當(dāng)文件/etc/passwd之前的checksum值于最近的值不同,則該表達(dá)式為相相似的表達(dá)式也可以用 重要的文件(如/etc/passwd,/etc/inetd.conf,/kernel等)例子有人從有人從因特網(wǎng) 大文 當(dāng)最近5分鐘內(nèi),eth0接收的字節(jié)數(shù)大于100KB,則該表達(dá)式為例子SMTP服務(wù)器的集群節(jié)點(diǎn)都停止都停止時(shí),表達(dá)式與SMTP都停止時(shí),表達(dá)式與SMTP{例子zabbixzabbix客戶 需要更例子當(dāng)zabbix客戶 有版本beta8時(shí)該表達(dá)式為真{服務(wù)器不可 在最近30分鐘內(nèi)超過5次不可達(dá)該表達(dá)式為例子最近三分鐘內(nèi))使用函數(shù)nodata()'tick''tick'必須使用類型'Zabbixtrapper'。為了這個(gè)觸發(fā)器工作,tick必須定義。該主機(jī)應(yīng)該{zabbix_sender定期為該參數(shù)發(fā)送數(shù)據(jù)。如果180秒都沒有收到數(shù)據(jù),該觸發(fā)器的值例子CPU在夜間活觸發(fā)器只在晚上(00:00-06:00)例子檢查客戶端本地時(shí)間是否與zabbix服務(wù)器時(shí)間同,,5、滯留狀有時(shí)候觸發(fā)器必須在不同情況下有不同條件。例如:想定義當(dāng)服務(wù)器房間的溫度超過20攝氏度時(shí)觸發(fā)器變?yōu)镻ROBLEM狀態(tài),然后觸發(fā)器一直停留在這個(gè)狀態(tài)除非溫度低于15為了實(shí)為了實(shí)現(xiàn)這種功能 定義下面的觸發(fā)器例子服務(wù)器房間溫度注意使用了一個(gè)宏{TRIGGER.VALUE},這個(gè)宏返回當(dāng)前觸發(fā)器的300秒內(nèi)1次和3次取的值同時(shí)不35,則觸發(fā)規(guī)觸發(fā)器的內(nèi)容詳細(xì)參考html,整理如【翻譯】Zabbix觸發(fā)器支持的函數(shù)說2013-05-06by原文出處 譯者參數(shù)參數(shù):支持值類型floatintstrtext描述:返回最近獲取到的值與之前的值的差值的絕對值.對于字符串類型,0表示值參數(shù)參數(shù):秒或支持值類型float描述描述:返回指定時(shí)間間隔的平均值.時(shí)間間隔可以通過第一個(gè)參數(shù)通過秒數(shù)設(shè)置或收集的值的數(shù)目(需要前邊加上#,比如#5表示最近5次的值)。如果有第二個(gè),則表示時(shí)間漂移(timeshift),例如像查詢一天之前的一小時(shí)的平均值,對應(yīng)的函數(shù)是參數(shù)參數(shù):支持值類型floatintstrtext描述:返回最近獲取到的值與之前的值的差值.對于字符串類型,0表示值相等,1參數(shù)參數(shù):秒或支持值類型floatintstrtext描述:#.于樣本,整數(shù) 項(xiàng)實(shí)用精確匹配,浮點(diǎn)型 項(xiàng)允許偏差支持的操作(operators)類型eqeq:相等ne不相等gt:大于ge:lt:le:like:持like(默認(rèn)),eq,ne例子count(600):count(600):最近10分鐘的值的個(gè)數(shù)count(600,12):最近10分鐘,值等于12的個(gè)數(shù)count(600,12,"gt最近10分鐘,值大于12的個(gè)數(shù)count(#10,12,"gt"):count(#10,12,"gt"):最近的10個(gè)值中,值大于12的個(gè)數(shù)count(600,12,"gt",8640024小時(shí)之前的前10分鐘數(shù)據(jù)中,值大于12的個(gè)數(shù)count(600,,,86400):24小時(shí)之前的前10分鐘數(shù)據(jù)的值的個(gè)數(shù)#numZabbix1.6.1起開始支持timeshiftZabbix1.8.2開參數(shù)參數(shù):支持值類型:所有描述:返回當(dāng)前日期(YYYYMMDD),例如參數(shù):支持值類型:所有描述返回當(dāng)前是本月第幾天(數(shù)值范圍:1-31),該函數(shù)從Zabbix1.8.5起開始參數(shù)參數(shù):支持值類型:所有描述 返回當(dāng)前是本周的第幾天(數(shù)值返回:1-7),星期一是1,星期天是參數(shù)參數(shù):秒或支持值類型float:一個(gè)參數(shù)可以是秒或者收集值的數(shù)目.從Zabbix1.8.2開始,支持可選的第二個(gè)參數(shù)參數(shù)參數(shù):支持值類型floatintstrtext描述:返回值為1表示最近的值與之前的值不同,0參數(shù):參數(shù):支持值類型float描述:返回值為1ZabbixServerN秒0為其他常使system.localtime來檢查本地時(shí)間是否與Zabbixserver時(shí)間相同參數(shù):參數(shù):第一個(gè)為字符串,第二個(gè)為秒或支持值類型strlog描述regexp參數(shù)參數(shù):秒或支持值類型floatintstrtext和其他一些函數(shù)的#num的意思是不同的例子last(0)last(0)last(#3表示最近**第**3個(gè)值(并不是最近的三個(gè)值)last(0,86400)返回一天前的最近的值如果在history中同一秒中有多個(gè)值存在,Zabbix不保證值的精確#numZabbix1.6.2起開始支持,timeshift從1.8.2其開始支持,avg()函數(shù)獲取它參數(shù)參數(shù)支持值類型:描述:檢查最近的日志條目的EventID是否匹配正則表達(dá)式.參數(shù)為正則表達(dá)式,POSIX擴(kuò)展樣式.當(dāng)返回值為0時(shí)表示不匹配,1Zabbix1.8.5起開始支持參數(shù)參數(shù):支持值類型:描述:返回最近日志條目的日志等級(jí)(logseverity).當(dāng)返回值為0N為具體對應(yīng)等級(jí)(WindowseventlogsZabbix日志等級(jí)來源于Windowseventlog的Information列.參數(shù): 支持值類型支持值類型:描述檢查最近的日志條目是否匹配參數(shù)的日志來源當(dāng)返回值為0 .例如logsource["VMWare參數(shù)參數(shù):秒或支持值類型float描述:返回指定時(shí)間間隔的最大值.時(shí)間間隔作為第一個(gè)參數(shù)可以是秒或收集值的數(shù)目(前綴為#).Zabbix1.8.2time_shift,可以查看avg()函數(shù)獲取它的使用方法參數(shù)參數(shù):秒或支持值類型float描述:返回指定時(shí)間間隔的最小值.時(shí)間間隔作為第一個(gè)參數(shù)可以是秒或收集值的數(shù)目(前綴為#).Zabbix1.8.2time_shift,可以查看avg()函數(shù)獲取它的使用方法參數(shù):參數(shù):支持值類型:描述:當(dāng)返回值為1表示指定的間隔(間隔不應(yīng)小于30秒)沒有接收到數(shù)據(jù),0表示其參數(shù)參數(shù):支持值類型:描述00:00:00UTC)參數(shù)參數(shù):支持值類型floatintstrtext參數(shù)參數(shù):string,第二個(gè)參數(shù)為秒或支持值類型strlog描述:POSIX擴(kuò)展樣式,時(shí)表示找到,0為其他 參數(shù)參數(shù):string,第二個(gè)參數(shù)為秒或支持值類型strlog描述:查找最近值中的字符串。第一個(gè)參數(shù)指定查找的字符串,大小寫敏感。第二0為其他參數(shù)參數(shù):秒或支持值類型strlog描述:指定最近值的字符串長度(并非字節(jié)),last函數(shù).strlen(#1),strlen(#3)表示最近的第三個(gè)值strlen(0,86400)表示一天前的最近的值.該函數(shù)從Zabbix1.8.4起開始支持參數(shù)參數(shù):秒或支持值類型float描述:返回指定時(shí)間間隔中收集到的值的總和.時(shí)間間隔作為第一個(gè)參數(shù)支持秒或可以查看avg函數(shù)獲取它的參數(shù)參數(shù):支持值類型:描述 觸發(fā)器的故障等)觸發(fā)器嚴(yán)重性定義了一個(gè)觸發(fā)器的重要程度。 支持下列觸發(fā)器嚴(yán)重性)嚴(yán)嚴(yán)重性未分類(Not定義未知嚴(yán)重性(Unknown顏色灰色信息(Information)信息(Forinformation高因此注意(Be平均問題(Average橘黃重要的事情發(fā)生(Somethingimportant紅通過Configuration->Actions->CreateAction來創(chuàng)建ActionEventsource:來Autoregistration:事件產(chǎn)生記錄Subject、Message:告警標(biāo)題和內(nèi)容,此處可zabbix的宏變量;例如{{HOSTNAME}:{TRIGGER.KEY}.last(0)}表示最后一次值,宏變量參考: RecoveryMessage:告警恢復(fù)信息,不勾選系統(tǒng)會(huì)用默認(rèn)的,勾選后自定義Conditions:trigger產(chǎn)生的條件,條件可以多選 3.27Media,即告式,Zabbix可以提供四類 /SMS/Jabber/Script,通Administrator->MediaType來修改或新增告方式最常用的,填入相關(guān)的SMTP信息,即可通過郵件方式發(fā)送告警type有以下幾種方 方式可以通過自己編寫程序或的方式發(fā)送告警信息SMS方式要在server主機(jī)上接入modemJabber方式是一種linux下的即時(shí)通訊工具,Jabber發(fā)送即時(shí)消息在Administrator- 可以添加用戶和用戶UserGroup可以限制用戶的權(quán)限,zabbix自帶的用戶組的權(quán)限限制基本能滿足我創(chuàng)建用戶時(shí)可以根據(jù)用戶的不同作用劃分到不同的組,media中填入告警接受地址及告Type:類用戶權(quán)限的控WEBWebMonitoring是用來web程序的,可以到web程序的速度、返回碼及響應(yīng)時(shí)間,還支持把一組連續(xù)的web動(dòng)作作為一個(gè)整體來。下面以登陸zabbix的web程序?yàn)槔?,來展示如何使用webmonitoring。Configuration->web->CreateScenarioScenario(host后才能創(chuàng)建scenario,zabbix的所items都必須創(chuàng)建hosts上圖表1Name:scenario的名字Basicauthentication:鑒Updateinterval:頻率,s為單Status:默認(rèn)為用戶和給index.php頁面URL:的web頁面(注:必須是全路徑帶頁面名Post:傳遞給頁面的參數(shù),多個(gè)參數(shù)之間用&連接,此處可前面定義的變Statuscodes:頁面返回碼添加完step后,在Monitoring->web頁面即能看到的狀態(tài)和圖創(chuàng)建完scenario后,zabbixserver會(huì)自動(dòng)創(chuàng)建相關(guān)的items,所以只需為這些添加triggers即可讓webscenario出錯(cuò)時(shí)產(chǎn)生Configuration->hosts->scenariohosttriggercreatetrigger,在selectitems的時(shí)候就可以看到系統(tǒng)自items(注:自動(dòng)創(chuàng)建的itemshostitems列表中直接是看不到的,需要在創(chuàng)建trigger時(shí)選擇items時(shí)才能看到可以items列表中看到,系統(tǒng)為step創(chuàng)建3item,DownloadSpeed/ResponseCode/ResponseTime,scenariotestfailitemtrigger下例創(chuàng)建一個(gè)Login頁面返回碼的trigger,大于等于400即為錯(cuò)再創(chuàng)建一個(gè)整個(gè)scenario所有step運(yùn)行是否成功的trigger,值為0表示整個(gè)scenario的所有step都執(zhí)行成功了,第幾步的step執(zhí)行失敗就返回?cái)?shù)字幾,且后續(xù)的step都不會(huì)繼這樣,一個(gè)完整的webmonitoring就配置完成了Webmonitoring還有強(qiáng)大的功能,未能一一研究了解,有待挖ZabbixGraphsitemitems繪制configuration->hostshostgraphs,creategraphs即可創(chuàng)建注意,此處選擇的數(shù)據(jù)如果為多項(xiàng),則多項(xiàng)數(shù)據(jù)呈現(xiàn)在一張圖表上(此處對中文的支持不好,建議在過程中全部使用英文字符graphsmonitoring->graphs中查monitoring->lastdata下能快速查看每hostitemScreen將多種信息放在一起展示,便于集中展示某個(gè)host的多個(gè)信息,或是比較多個(gè)hosts的同一種信息,這些信息可以為graphs、maps、serverinfos等等,幾乎涵蓋zabbix所有的信息。通過configuration->screen->creatscreen來創(chuàng)建,創(chuàng)建時(shí)定義screen的行數(shù)和列數(shù),點(diǎn)擊對應(yīng)單元格內(nèi)的change,添加相應(yīng)的信息change添加圖選擇圖像類型,對齊方式通過monitoring-screen,可以查看之前配置好的信這里可以添加關(guān)于主機(jī)的拓?fù)鋱D:configration-maps,在右上角可以createmaps或import 點(diǎn)擊cratemaps點(diǎn)save保存雙上面加號(hào)和減號(hào)可以增加主 添加MySQLZabbix自帶有MySQL的模板,可以做一些簡單的1agentd ,mysqladmin ,mysqladmin-uroot-|grepalive|wc-修改后重啟hostagentd,使配置文件#servicezabbix_agentd webmysqlhostlinktemplate_APP_MySQL的items里就能看到剛才定義的這些MySQL的項(xiàng)了,修改相應(yīng)的trigger值即可可以自己編寫或是找一些功能更強(qiáng)的mysql,加到zabbix里,后面會(huì)講到如何自己添加。另外更詳細(xì)的方法可參考zabbixwiki上的mysql方法,這個(gè)的就非常細(xì):htt /wiki/howto/monitor/db/mysql/extensivemysqlmonitoringincluding添加SNMPZabbixsnmp的要在configration中hosts中添加相關(guān)主機(jī)的模板和snmp版本,一般snmp網(wǎng)絡(luò)設(shè)備就可以了添加自定義對于zabbix功能上無法實(shí)現(xiàn)的,可以通過自己編寫程序或來輔助完成,并將的結(jié)果通過agent遞交給zabbixserver管理,一樣可以繪制graph報(bào)表等。UserParameters 修改UnsafeUserParameters=1此處默認(rèn)是0(不允許自定義)然后在后面添加Use mand為格key是在創(chuàng)item的時(shí)候填寫在修改zabbix_agentd.confzabbix_agentd服 zabbix_get命令獲取得到例如要mysql _test[*],mysqladmin _test[*],mysqladmin-u$1-|grepalive|wc-#servicezabbix_agentdzabbix_get檢測設(shè)置是否Items-create graphscreate在ADD處選擇Items為mysql._test--save,稍等會(huì)兒就出要寫法可以通template來簡化操作。Configuration->HostGroups->Template->CreateItemscreatecteategraph--creategraph-添加到模板,后面就可以改模板了添加Reports(定制報(bào)表zabbix中關(guān)于報(bào)表的功能有三項(xiàng)Statusofzabbix:這是關(guān)于整個(gè)zabbix系統(tǒng) report:整個(gè)系統(tǒng)可用的系統(tǒng)報(bào)表提供過Mostbusytriggerstop100triggersBarreport:可定制報(bào)表可以報(bào)多個(gè)報(bào)表整合到一起Macros分系統(tǒng)自帶全局宏的及自定義的宏。系統(tǒng)自帶的macros列表及解釋參考: macros的例子可參考上述action中添加{{Hostname}:{trigger.key}.last(0)}的例子。Zabbix還支持自定義macros,在添加host或是template時(shí),可以在macros項(xiàng)中定自定義的宏變量及系統(tǒng)自帶的宏變量都可以在zabbix場景中,zabbix在遇到host的自定義宏,接著查link的template的宏,最后查找zabbix系統(tǒng)自帶的全局宏。所以在自定義宏時(shí)注意宏的順序。添加自動(dòng)發(fā)現(xiàn)設(shè)通過zabbix的相關(guān)設(shè)置,zabbix可以自動(dòng)添加設(shè)備,可以更友好的和添加相關(guān)備詳細(xì)參考 具體操作過程,請參看第4章,zabbix的高級(jí)使用-之自動(dòng)化功能中的講解Inventory用來管理設(shè)備存檔信息的在添加host時(shí),勾選右側(cè)的Useprofile,即可填入該臺(tái)設(shè)備的型號(hào)、編碼、MACinventory信息inventory->hosts下能看到.可以代替OCS一些功能Export/Import 提供將所有配置導(dǎo)出為標(biāo)準(zhǔn) 格式的文件,同樣,也支持導(dǎo)入標(biāo)準(zhǔn)格式XML配置導(dǎo)入導(dǎo)出功能就可以把之前做的功能進(jìn)行模板化了,和cacti的模板一個(gè)道展示要導(dǎo)出的host的詳細(xì)配置,選擇export即可導(dǎo)出xml文件到本地。Maintenance(時(shí)間這一點(diǎn)和NagiosScheduledowntimeforthishost差不多,在Nagios中可以設(shè)置在downtime不需要告警,但是zabbxi設(shè)置的更加詳細(xì)和可管理選擇主注意,此功能的使用要結(jié)合Action功能一Proxyzabbix中文文檔-- 概一個(gè)zabbix(Proxies)可以代表zabbix服務(wù)器收集性能和可用性數(shù)據(jù)。這樣,(Proxies)可以負(fù)擔(dān)數(shù)據(jù)的任務(wù)并且減輕(Proxies)與服務(wù)器之間僅需要一個(gè)TCP連接。這樣將更容易避開因?yàn)槟銉H需要配置一條規(guī) 有()yr和rzabbix(Proxies)是一個(gè)數(shù)據(jù)收集器。它不進(jìn)行觸發(fā)器計(jì)算,處理事件或發(fā)送信息。要了解(Proxies)的全部功能,查看Yess 配一旦你安裝并配置了一個(gè)服務(wù)器,現(xiàn)在該在zabix前端配置它了添加(Adding要在zabbix前端配置,按如下步驟在右上角的下拉列表框中選擇點(diǎn)擊Createproxy(或已經(jīng)存在的服務(wù)器名稱模式-zabbix服務(wù)器連接服務(wù)器服務(wù)器的主你可以在主機(jī)配置表單中使用Monitoredbyproxy字段指定應(yīng)該被服務(wù)器的單個(gè)主機(jī)本節(jié)參考 /2012/zabbix2_0817/265創(chuàng)建zabbix的(以postfix為例子先看一下zabbix的運(yùn)(觸發(fā)器)->Actions(告警動(dòng)作)->Medias(告式)- Groups(用戶組)-(用戶中寫esges但及如送。創(chuàng)建meida步驟 CreateMediaType(右上角設(shè)置,為了安全,端口應(yīng)該綁定為上),當(dāng)然,此處是沒法設(shè)置有認(rèn)證的點(diǎn)擊保此處內(nèi)容的文zabbixcom/ation/20/manual/web_interface/frontend_sections/administration/mediatypes創(chuàng)建登錄到zabbix,進(jìn)入"Configation">>"Actions"(“系統(tǒng)配置”>>“操作),點(diǎn)擊右上角”下的"New"按鈕,"OperationType"選擇"Sendmessage","SendMessageto"選擇一個(gè)或多個(gè)要發(fā)送消息的用戶組,”Sendonlyto"選擇之前新增的mysql_baojing。save保Zabbix登陸ConfigationActionsCreateActions依次填 Defaultoperationstep Default Default Recoverymessage Typeofcalculation:邏輯值,and New 發(fā)送的用戶和 ation/2.0/manual/webinterface/frontendzabbix用戶配右上add添加保除了以上功能,還有用戶登陸的默 url,語言選項(xiàng)配置創(chuàng)建(以 為例此處借用apy來說明發(fā)送郵件的問題,但是不建議用網(wǎng)上公用郵箱--為何?網(wǎng)這部分內(nèi)容直接lihuipeng博客,地址為1、Zabbix添加處理方法:管理——處理方法——createmedia 會(huì)傳給三個(gè)參數(shù):接收用戶,郵件,郵件內(nèi)import import importsysmail_host= mail_pass='my_password'mail_postfix=' defmsg=MIMEText(content)msg['From']=memsg['to']=to_lists=smtplib.SMTP()returnTrueprintstr(e) ==" 2、添加觸發(fā)設(shè)置:系統(tǒng)配置——操作—— mkdir-p把上傳到修改zabbix_server.conf配置:#注意:以上內(nèi)容部分做過修改,路徑等的修改,請閱讀/3064864/1066915如何有效的設(shè)們的工作情緒,適得其反。試想,當(dāng)一天收到1000封信息,是否還會(huì)去逐一查看信息?是否還能分辨是否重大故障,還是1.基于業(yè)務(wù)類型,給相應(yīng)的業(yè)務(wù)用戶,例如運(yùn)運(yùn)維,不同的人管理不同的機(jī)器,因此需要把故障發(fā)送給相關(guān)用戶處有以下1.基于業(yè)務(wù)類型,給相應(yīng)的業(yè)務(wù)用戶,例如運(yùn)運(yùn)維,不同的人管理不同的機(jī)器,因此需要把故障發(fā)送給相關(guān)用戶處有以下5發(fā)送給運(yùn)維一線,1030障發(fā)送市場部門相關(guān)。基于時(shí)間發(fā)送,比如業(yè)務(wù)期,無需發(fā)送。發(fā)送業(yè)務(wù)故障。對出現(xiàn)故障的服務(wù)嘗試用相關(guān)基于業(yè)務(wù)將不同的用戶,分配到不同 里面定義不同主機(jī)組發(fā)送信息給對應(yīng)的用戶當(dāng)然,用戶組里面的用戶需要在用戶管理里面定義,此處略)基于故障在定義觸發(fā)器的時(shí)候,有故障級(jí)別的選可以對不同故障分級(jí)別定{TemplateOSLinux:agent..nodata(5m)}=1&{TemplateOSLinux:agent.{TemplateOSLinux:agent..nodata(10m)}=1&{TemplateOSLinux:agent.{TemplateOSLinux:agent..nodata(15m)}=1&{TemplateOSLinux:agent.{TemplateOSLinux:agent..nodata(30m)}=1&{TemplateOSLinux:agent.基于以上2個(gè)功能,完全可以做到將不同的故障級(jí)別發(fā)送給不同基于時(shí)間故障依賴{TemplateOSLinux:agent..nodata(5m)}=1&{TemplateOSLinux:agent.例如以上需要2個(gè)值同時(shí)成立才會(huì)觸故障處理自動(dòng)命除了發(fā)送消息,還可以執(zhí)行命令,具體方法參考文一些使用的技項(xiàng)的使用技例如system.users.num,需要添加圖形(如何添加Graphs參面章節(jié))觸發(fā)器的使用技默認(rèn)的一些觸發(fā)器由于觸發(fā)值設(shè)置不合理,需要修改后才能適合自己的生產(chǎn)環(huán)例如此處{TemplateOSLinux:procnum[,,run].last(0)}>30大于30即,由于服務(wù)器應(yīng)用的定義全局變量的使用技Snmp團(tuán)組名的當(dāng)使用snmp作為客戶端的時(shí)候,需要定義團(tuán)組添加單臺(tái)主機(jī)的時(shí)候,也可以定義對單臺(tái)主機(jī)有效的變中文語言顯示以及中文字體亂碼解決如何顯示中文語方法1將(1)export(2)(2) - cd${ZABBIX_WEB}/locale/&&./make_mo.sh方法2.將 下的中文字體上傳到 下面,替換原文件(與原文件同名Zabbix的4種方式概zabbix支持的工作方這里先就可以配置的zabbix方式進(jìn)行講解,下面的圖給出了這4種方式的邏輯zabbix_方式之一--Agentd工作方式即安裝zabbix的客戶端的方式進(jìn)行,這個(gè)前面章節(jié)已經(jīng)進(jìn)行了解zabbix_方式之二Snmp方式前面也進(jìn)行了講zabbix_方式之四Ipmi方首先來了解下ipmi相關(guān)概Ipmi智慧平臺(tái)管理接口(InligentPlatformManagementInterface)In架構(gòu)的企業(yè)系統(tǒng)的周邊設(shè)備所采用的一種工業(yè)標(biāo)準(zhǔn)。IPMI亦是一個(gè)開放的免費(fèi)標(biāo)準(zhǔn),使用者無需IPMI能夠橫跨不同的操作系統(tǒng)、固件和硬件平臺(tái),可以智慧型的監(jiān)視、控制和報(bào)大量服務(wù)器的狀況,以降低服務(wù)器系統(tǒng)成本IpmiIPMI獨(dú)立于操作系統(tǒng)外自行 的系統(tǒng)關(guān)機(jī)但有接電源的情況下仍能遠(yuǎn)端管理系統(tǒng)。IPMI也能在操作系統(tǒng)啟動(dòng)后活動(dòng),與系統(tǒng)管理功能一并使用時(shí)還能提供加強(qiáng)功能,IPMI只定義架構(gòu)和接口格式成為標(biāo)準(zhǔn),詳細(xì)實(shí)作可能會(huì)有所不關(guān)于 信息,請讀者自行參考相關(guān)資料書籍,此處不再做詳細(xì)講解電壓,溫度,風(fēng)扇轉(zhuǎn)速,硬盤健康狀#yuminstallOpenIPMIipmitool#serviceipmistart關(guān)于怎么添host,前面的章節(jié)已經(jīng)講#yuminstallOpenIPMIipmitool#serviceipmistart#ipmitool#ipmitoollanset1ipaddr#ipmitoollanset1netmask#ipmitoollanset1defgwipaddr#ipmitoollanprint1#ipmitoollanset1access#ipmitoolusersetname10#ipmitoolusersetpassword10##ipmitooluserenable10#ipmitooluserpriv1021#ipmitooluserlist1ipmitoolipmitool-H0-Usensor-LUSERsensor創(chuàng)建模save,保創(chuàng)建新的#sed-i'/#StartIPMIPollers=0/aStartIPMIPollers=5'#servicezabbix-serveripmitool常用命ipmitool-Ilan-H服務(wù)器地址-Uroot-Ppoweroff(硬關(guān)機(jī),直接切斷電源ipmitool-Ilan-H服務(wù)器地址-Uroot-Ppowersoft(軟關(guān)機(jī),即如同輕按一下開機(jī)扭)ipmitool-Ilan-H服務(wù)器地址-Uroot-Ppoweron(硬開機(jī))ipmitool-Ilan-H服務(wù)器地址-Uroot-Ppowerreset(硬重啟)//這個(gè)你也許經(jīng)常用到ipmitool-Ilan-H服務(wù)器地址-Uroot-Ppowerstatus(獲取當(dāng)前電源狀態(tài)zabbix_方式之四首先說一下架編譯、配#yuminstalljavajava-devel ##./configure--enable-java--prefix=/usrmake&&makeinstall在zabbix_server上面grepegrep-v"(^#|^$)"客戶tomcat配vimexportexportexportexport#servicetomcat6stop#servicetomcat6start檢測能否取得數(shù)#java-jarcmdline-jmxclient-0.10.3.jar-0:10053java.lang:type=MemoryWeb上面對主機(jī)添加JMX方Weblogic首先是安裝export export exportJAVA_OPTIONS="${JAVA_OPTIONS} exportJAVA_OPTIONS="${JAVA_OPTIONS} 查看啟動(dòng)的過程,剛才加的參數(shù)會(huì)看然后去添加host,選擇jmx方式,端口為 的高級(jí)使用-之自動(dòng)化功使使用zabbix的目的是 次,zabbix提供了對多變控,從此告的經(jīng)歷吧項(xiàng)目自,例如本身2個(gè)網(wǎng)卡,新2個(gè)網(wǎng)卡。基zabbix2個(gè)功能可以做到對服務(wù)的自動(dòng)化項(xiàng)的痛苦,相信用cactinagios到手抽自動(dòng)發(fā)現(xiàn)添加主功能介紹文檔已經(jīng)給出了很詳細(xì)的步驟,在此演示一下過 / 創(chuàng)建自動(dòng)發(fā)現(xiàn)規(guī)Discoveryby IPrange:ip地址的范圍,可以寫一段地址,也可以寫多段地址Delay:檢測時(shí)間周期,注意這個(gè)值默認(rèn)是3600,即一個(gè)小時(shí)才能發(fā)現(xiàn)服務(wù)Checks:檢測命令,這里選擇ICMP,zabbixagentd來檢測創(chuàng)建自動(dòng)添加到相應(yīng)模板規(guī)此處是添加從自動(dòng)發(fā)現(xiàn)規(guī)則里面發(fā)現(xiàn)的主機(jī),包含這些規(guī)則,會(huì)進(jìn)行下一步的操份額加。需要注意的是,選擇相關(guān)選項(xiàng)后,需點(diǎn)擊add后,然后才可以保low-leveldiscovery發(fā)現(xiàn)實(shí)現(xiàn)動(dòng)態(tài)自動(dòng)化運(yùn)維之篇利用zabbix自動(dòng)發(fā)現(xiàn)功能實(shí)現(xiàn)批量weburl需求現(xiàn)在有大量url需要,形式如,要求url狀態(tài)不為即需求詳細(xì)分析大量的ul且ul在是abbx量重復(fù)工作,造成人力財(cái)力的浪費(fèi),造成休息時(shí)間的浪費(fèi),得不嘗失,如果利用al,解決方案zabbix客戶端配 ##N多信息 自動(dòng)發(fā)現(xiàn)編Low-leveldiscovery的是一個(gè)json格式,鑒于大多數(shù)童鞋使用 來書寫,如用perl,python,則代碼會(huì)更#function:monitortcpconnectstatusfromzabbix#License:GPL##version:1.0date:2012-12-09source/etc/bashrc>/dev/null2>&1source >/dev/null#/usr/bin/curl-o/dev/null-s-w%{http_code}http://$1/WEB_SITE_discovery(){ WEB.txt|grep-vprintfprintf'\t"data":[\n'{num=$(echo$((${#WEB_SITE[@]}-if["$i"!=${num}printf"\t\t{\n"printf"\t\t\t\"{#SITENAME}\":\"${WEB_SITE[$i]}\"},\n" "\t\t{ }}web_site_codeweb_site_code()/usr/bin/curl-o/dev/null-s-w%{http_code}}case"$1"inweb_site_code$2echo"Usage:$0{web_site_discovery|web_site_code輸出格式如如果此處采用python則代碼如#coding=utf8#Lastmodified:2013-04-1214:47#Author:itnihao#importosdevices=[]fordevpathindevice=os.path.basename(devpath)devices+=printprint自定key配置文#########cat/etc/zabbix/zabbix_agentd.conf.d/web_site_discovery.conf###########UserParameter=web.site.discovery,/etc/zabbix/scripts/web_site_code_statusweb_site_discoveryUserParameter=web.site.code[*],/etc/zabbix/scripts/web_site_code_statusweb_site_code$1如#########catzabbix_get-s-kzabbix_get-s-k 此時(shí)返回狀態(tài)為至此,,客戶端配置文件級(jí)別的設(shè)置:3個(gè)級(jí) zabbixZabbixzabbix_server.confzabbix_agend.confZabbix本部分內(nèi)容 .cn/s/blog一些圖,其他基本沒有什么 內(nèi)容。如何度量Zabbix性ZabbixNVPS(每秒處理數(shù)值數(shù))來衡量其性能。在Zabbix的dashboard上有一個(gè)錯(cuò)略的估值。在4核CPU,6GB內(nèi)存,RAID10(帶有寫入緩存)這樣的配置條件下,Zabbix可以處理每1M個(gè)數(shù)值,大約每秒15000 zabbixitem:Administration zabbix繪圖中經(jīng)常性出現(xiàn),一些item沒有數(shù) nodata()函數(shù)的觸發(fā)器出現(xiàn) 前端頁面無哪些因素造Zabbix性能低因慢快 多少主機(jī)數(shù)量也是影響性能的主要因Zabbix工作狀獲得zabbix狀zabbix[queue,1m延遲超過1分鐘的獲得zabbix組件工作狀態(tài)(該組件處于BUSY狀態(tài)的時(shí)間百分比)其中可用的參數(shù)為mode:avg,count,min,maxstate:Zabbix 確保zabbix組件性能處于被狀態(tài)(調(diào)優(yōu)的基礎(chǔ) 使用硬件性能足夠好的服 不同角色分開,使用各自獨(dú)立的服務(wù) 使用分布式 MySQLZabbixZabbix數(shù)據(jù)庫使用數(shù)據(jù)服務(wù)器,配置應(yīng)該較給一個(gè)參考配置,可以處理NVPS為DellPowerEdgeCPU:InXeonL55202.27GHz(16cores)Memory:24GBRAMDisks:6xSAS10k每個(gè)table一個(gè)文件,修 使用分區(qū)表,關(guān)閉ALTERTABLE`acknowledges`DROPPRIMARYKEY,ADDKEY`acknowledgedid`ALTERTABLE`alerts`DROPPRIMARYKEY,ADDKEY`alertid`(`alertid`);ALTERTABLE`auditlog`DROPPRIMARYKEY,ADDKEY`auditid`(`auditid`);ALTERTABLE`events`DROPPRIMARYKEY,ADDKEY`eventid`(`eventid`);ALTERTABLE`service_alarms`DROPPRIMARYKEY,ADDKEY`servicealarmid`ALTERTABLE`history_log`DROPKEY`history_log_2`;ALTERTABLE`history_text`DROPPRIMARYKEY,ADDPRIMARYALTERTABLE`history_text`DROPKEYstep2.設(shè)置每月的分,以下步驟請?jiān)诘谝徊降乃斜碇兄?下例是為events表創(chuàng)建2011-5到2011-12之間的月,分區(qū)ALTERTABLE`events`PARTITIONBYRANGE(clock)PARTITIONp201105VALUESLESSTHAN(UNIX_TIMESTAMP("2011-06-0100:00:00")),PARTITIONp201106VALUESLESSTHAN(UNIX_TIMESTAMP("2011-07-0100:00:00")),PARTITIONp201107VALUESLESSTHAN(UNIX_TIMESTAMP("2011-08-0100:00:00")),PARTITIONp201108VALUESLESSTHAN(UNIX_TIMESTAMP("2011-09-0100:00:00")),PARTITIONp201109VALUESLESSTHAN(UNIX_TIMESTAMP("2011-10-0100:00:00")),PARTITIONp201110VALUESLESSTHAN(UNIX_TIMESTAMP("2011-11-0100:00:00")),PARTITIONp201111VALUESLESSTHAN(UNIX_TIMESTAMP("2011-12-0100:00:00")),PARTITIONp201112VALUESLESSTHAN(UNIX_TIMESTAMP("2012-01-0100:00:00"))為ioit表51552的分ALTERTABLE`history_uint`PARTITIONBYRANGE(clock)PARTITIONp20110515VALUESLESSTHAN(UNIX_TIMESTAMP("2011-05-1600:00:00")),PARTITIONp20110516VALUESLESSTHAN(UNIX_TIMESTAMP("2011-05-1700:00:00")),PARTITIONp20110517VALUESLESSTHAN(UNIX_TIMESTAMP("2011-05-1800:00:00")),PARTITIONp20110518VALUESLESSTHAN(UNIX_TIMESTAMP("2011-05-1900:00:00")),PARTITIONp20110519VALUESLESSTHAN(UNIX_TIMESTAMP("2011-05-2000:00:00")),PARTITIONp20110520VALUESLESSTHAN(UNIX_TIMESTAMP("2011-05-2100:00:00")),PARTITIONp20110521VALUESLESSTHAN(UNIX_TIMESTAMP("2011-05-2200:00:00")),PARTITIONp20110522VALUESLESSTHAN(UNIX_TIMESTAMP("2011-05-2300:00:00"))ALTERTABLE`history_uint`ADDPARTITIONPARTITIONp20110523VALUESLESSTHAN(UNIX_TIMESTAMP("2011-05-24刪除分區(qū)(ALTERTABLE`history_uint`DROPPARTITIONstep4.自動(dòng)分確認(rèn)已經(jīng)在step3的時(shí)候?yàn)閔istory表正確創(chuàng)建了分區(qū)以下自動(dòng)drop和創(chuàng)建分區(qū),默認(rèn)只保留最近3天,如果你需要天的,請修@mindays記將這條命令加入到你的cronmysql-B-hlocalhost-uzabbix-pPASSWORDzabbix-e"CALL
DELIMITERDROPPROCEDUREIFEXISTS`zabbix`.`create_zabbix_partitions`//CREATEPROCEDURE`zabbix`.`create_zabbix_partitions`()CALLzabbix.create_next_partitions("zabbix","history");CALLzabbix.create_next_partitions("zabbix","history_log");CALLzabbix.create_next_partitions("zabbix","history_str");C
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 寵物領(lǐng)養(yǎng)及照顧條款合同
- 鄉(xiāng)村文化建設(shè)推廣方案
- 素描基本功訓(xùn)練與設(shè)計(jì)理論學(xué)習(xí)指南
- 排污管網(wǎng)施工合同
- 金融產(chǎn)品營銷與代理合作協(xié)議
- 線上線下營銷效果對比表
- 派遣人員勞動(dòng)合同
- 在線教育平臺(tái)開發(fā)合同
- 移動(dòng)支付業(yè)務(wù)推廣合作協(xié)議
- 工程熱力學(xué)基本原理與運(yùn)用練習(xí)題
- 2025年南京信息職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案一套
- 2025至2030年中國鵝蛋數(shù)據(jù)監(jiān)測研究報(bào)告
- 2024年安徽省公務(wù)員【申論】考試真題及答案-(A卷+B卷+C卷)三套
- 2025年中央一號(hào)文件參考試題庫100題(含答案)
- 2025年充電樁場地租賃合同官方版模板
- 綠色大氣簡約國潮動(dòng)態(tài)三星堆文化宣傳介紹
- 有機(jī)金屬化學(xué)1
- JIT標(biāo)準(zhǔn)作業(yè)作業(yè)指導(dǎo)書
- 土壤固化土施工技術(shù)導(dǎo)則
- VAR模型Johansen協(xié)整檢驗(yàn)在eviews中的具體操作步驟及結(jié)果解釋
- 混凝土面板堆石壩接縫止水
評論
0/150
提交評論