精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Zabbix API 與 PHP 的配置

運維 系統運維
因為最近線上的Hadoop集群從mrv1升級到mrv2了,監控模板也跟著變動了。線上是200臺左右的集群,模塊采用了link的方式來添加,即一個模板下link大量的模塊,然后主機添加到這個模板里。

因為最近線上的Hadoop集群從mrv1升級到mrv2了,監控模板也跟著變動了。線上是200臺左右的集群,模塊采用了link的方式來添加,即一個模板下link大量的模塊,然后主機添加到這個模板里。

 

wKioL1No9wXgRhWjAAGCDva4ZDY163.jpg

這樣算下來一臺機器差不多有 215個item。

 

為了增加NM的監控,也采用了link的方式來連接模板,在頁面上link時發現一直返回一個空白頁。

為了快速上線,改變了下方法,使用了host.update的api,直接把host link到NM的模板。

回過頭來看這個問題:

在通過頁面link模板時,其實也是調用了zabbix template相關的api(具體調用了template.update方法)

直接通過腳本來調用api測試:

測試腳本:

  1. #!/usr/bin/env python 
  2. import urllib2 
  3. import sys 
  4. import json 
  5. def requestJason(url,values): 
  6.     data = json.dumps(values) 
  7.     print data 
  8.     req = urllib2.Request(url, data, {'Content-Type': 'application/json-rpc'}) 
  9.     response = urllib2.urlopen(req, data) 
  10.     data_get = response.read() 
  11.     output = json.loads(data_get) 
  12.     print output 
  13.     try: 
  14.         message = output['result'] 
  15.     except: 
  16.         message = output['error']['data'] 
  17.         quit() 
  18.     print json.dumps(message)  
  19.     return output 
  20. def authenticate(url, username, password): 
  21.     values = {'jsonrpc': '2.0', 
  22.               'method': 'user.login', 
  23.               'params': { 
  24.                   'user': username, 
  25.                   'password': password 
  26.               }, 
  27.               'id': '0' 
  28.               } 
  29.     idvalue = requestJason(url,values) 
  30.     return idvalue['result'] 
  31. def getTemplate(hostname,url,auth): 
  32.     values = {'jsonrpc': '2.0', 
  33.               'method': 'template.get', 
  34.               'params': { 
  35.                   'output': "extend", 
  36.                   'filter': { 
  37.                       'host': hostname 
  38.                   } 
  39.               }, 
  40.               'auth': auth, 
  41.               'id': '2' 
  42.               } 
  43.     output = requestJason(url,values) 
  44.     print output['result'][0]['hostid'] 
  45.     return  output['result'][0]['hostid'] 
  46. def changeTemplate(idx,id_list,url,auth): 
  47.     values = {'jsonrpc': '2.0', 
  48.               'method': 'template.update', 
  49.               'params': { 
  50.                 "templateid":idx,            
  51.                 "templates":id_list 
  52.               }, 
  53.               'auth': auth, 
  54.               'id': '2' 
  55.               } 
  56.     output = requestJason(url,values) 
  57.     print output 
  58. def main(): 
  59.     id_list = [] 
  60.     hostname = "Vipshop_Template_OS_Linux_Hadoop_Datanode_Pro" 
  61.     url = 'xxxx' 
  62.     username = 'admin' 
  63.     password = 'xxxx' 
  64.     auth = authenticate(url, username, password) 
  65.     idx = getTemplate(hostname,url,auth) 
  66.     temlist = ['Vipshop_Template_LB_Tengine_8090','Vipshop_Template_Redis_6379','Vipshop_Template_Redis_6380','Vipshop_Template_Redis_6381','Vipshop_Template_Redis_6382','Vipshop_Template_Redis_6383'] 
  67.     for tem in temlist: 
  68.         idtemp = getTemplate(tem,url,auth) 
  69.         id_list.append({"templateid":idtemp}) 
  70.     print id_list 
  71.     #id_list = [{"templateid":'10843'},{"templateid":"10554"},{"templateid":"10467"},{"templateid":"10560"},{"templateid":"10566"},{"templateid":"10105"}] 
  72.     changeTemplate(idx,id_list,url,auth) 
  73. if __name__ == '__main__': 
  74.     main() 

 

 

腳本結果:

  1. urllib2.HTTPError: HTTP Error 500: Internal Server Error 

因為api其實是發送了一個jason格式的post請求,手動使用curl來驗證:

  1. curl  -vvv -i -X POST -H 'Content-Type:application/json' -d 
  2. '{"params": {"templates": [{"templateid": "10117"}, {"templateid": "10132"}, {"templateid": "10133"}, {"templateid": "10134"}, 
  3. {"templateid": "10135"}, {"templateid": "10136"}], "templateid": "10464"}, "jsonrpc": "2.0", "method": "template.update", "auth": "421a04b400e859834357b5681a586a5f", "id": "2"}' 
  4. http://zabbix.idc.vipshop.com/api_jsonrpc.php 

 

返回500錯誤(即后端php處理時遇到錯誤導致),調整php的配置,把日志改成debug格式:

  1. php-fpm.conf: 
  2. log_level = debug 

 

在error log中發現如下錯誤:

  1. [04-May-2014 14:04:32.115189] WARNING: pid 6270, fpm_request_check_timed_out(), line 271: [pool www] child 6294, script '/apps/svr/zabbix/wwwroot/api_jsonrpc.php' (request: "POST /api_jsonrpc.php") executing too slow (1.269946 sec), logging 
  2. [04-May-2014 14:04:32.115327] DEBUG: pid 6270, fpm_got_signal(), line 72: received SIGCHLD 
  3. [04-May-2014 14:04:32.115371] NOTICE: pid 6270, fpm_children_bury(), line 227: child 6294 stopped for tracing 
  4. [04-May-2014 14:04:32.115385] NOTICE: pid 6270, fpm_php_trace(), line 142: about to trace 6294 
  5. [04-May-2014 14:04:32.115835] NOTICE: pid 6270, fpm_php_trace(), line 170: finished trace of 6294 
  6. [04-May-2014 14:04:32.115874] DEBUG: pid 6270, fpm_event_loop(), line 409: event module triggered 1 events 
  7. [04-May-2014 14:04:35.318614] WARNING: pid 6270, fpm_stdio_child_said(), line 166: [pool www] child 6294 said into stderr: "NOTICE: sapi_cgi_log_message(), line 663: PHP message: PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 512 bytes) in /apps/svr/zabbix/wwwroot/api/classes/CItem.php on line 1088" 
  8. [04-May-2014 14:04:35.318665] DEBUG: pid 6270, fpm_event_loop(), line 409: event module triggered 1 events 

 

 

即在做link模板時,需要把相關的數據放在php的內存中,而默認的設置是128M,如果在item和host比較多的時候,很容易就會超過這個限制。

更改為:

  1. memory_limit = 1280M 

 

重新測試,返回了502 Bad Gateway錯誤,即后端執行超時導致。

  1. error log: 
  2. [04-May-2014 14:50:21.318071] WARNING: pid 4131, fpm_request_check_timed_out(), line 281: [pool www] child 4147, script '/apps/svr/zabbix/wwwroot/api_jsonrpc.php' (request: "POST /api_jsonrpc.php") execution timed out (10.030883 sec), terminating 

執行時間超過request_terminate_timeout 設置。導致502產生。

更改 request_terminate_timeout = 1800(默認是10s),max_execution_time = 0(默認30s),重新測試。ok.

小結

zabbix不同于一般的線上應用,在調用api做更新時,是一個batch的行為,對內存和執行時間有一定的要求。

因此要合理的設置php的相關參數,在debug的時候調低日志級別并開啟slow log來方便定位問題。

責任編輯:黃丹 來源: 菜光光的博客
相關推薦

2024-04-24 08:01:47

日常監控服務器ZABBIX

2011-03-29 15:30:20

Zabbix代理

2011-03-29 14:37:47

Zabbix Agen配置

2011-03-29 10:22:34

zabbix報警

2010-06-01 15:45:17

Zabbix配置

2011-04-01 13:07:05

Zabbix配置

2011-03-29 11:13:15

Zabbix配置Email

2015-03-13 15:21:23

phpgoogleapi

2010-02-04 09:10:04

Linux PHP

2011-03-29 10:22:33

2011-04-01 16:52:29

zabbixemail

2011-03-29 14:44:26

Zabbixemail

2011-03-30 10:07:02

Zabbix安裝

2011-03-30 08:56:48

Zabbix要求

2021-05-12 08:13:31

Zabbix 5.2php-fpm監控

2011-07-19 17:03:31

jQuery Mobi默認配置

2011-03-29 14:44:44

Zabbix安裝

2011-04-01 15:28:40

Zabbix配置安裝

2021-12-06 05:51:21

Zabbix監控運維

2011-04-01 15:22:12

Zabbix配置安裝
點贊
收藏

51CTO技術棧公眾號

99免费观看视频| 成年人深夜视频| 中文字幕在线观看欧美| 国产精品99视频| 日韩视频国产视频| 日韩av综合在线观看| av电影在线观看| 国产成人亚洲精品狼色在线| 97国产精品视频| 欧美自拍偷拍网| 这里视频有精品| 色婷婷久久综合| 四虎4hu永久免费入口| 手机看片1024日韩| 精品亚洲成av人在线观看| 国内精品伊人久久| 人人艹在线视频| 永久免费精品视频| 欧美视频一区二区| 男女视频网站在线观看| 免费在线看黄色| 91免费看`日韩一区二区| 91精品在线国产| 特黄视频免费看| 综合久久99| 伊人青青综合网站| 在线观看国产免费视频| 日本精品在线观看| 欧美日韩国产高清一区二区三区| 91专区在线观看| a黄色片在线观看| 欧美激情在线观看视频免费| 国产一区二区在线网站| 一区二区久久精品66国产精品| 亚洲精品黄色| 免费97视频在线精品国自产拍| 一区二区黄色片| 久久这里只有精品一区二区| 日韩欧美亚洲国产精品字幕久久久| 欧美激情精品久久久久久小说| 麻豆福利在线观看| 亚洲人午夜精品天堂一二香蕉| 日本欧洲国产一区二区| 婷婷开心激情网| 成人精品免费视频| 91九色露脸| 国产色片在线观看| 久久电影国产免费久久电影| 国产精品极品美女在线观看免费| 91porny在线| 亚洲黄色影院| 国产综合在线视频| 免费在线看黄网址| 欧美成人精品| 欧美大片免费观看| 免费无遮挡无码永久在线观看视频| 亚洲成人精品| 久久精品这里热有精品| 人与嘼交av免费| 国产欧美日韩| 揄拍成人国产精品视频| 亚洲一区 欧美| 北条麻妃国产九九九精品小说| 亚洲网站视频福利| 欧美另类69xxxx| 久久视频精品| 美女福利精品视频| 麻豆国产尤物av尤物在线观看 | 宅男噜噜噜66国产日韩在线观看| 欧美人成在线视频| 黄色在线观看免费| 在线视频观看日韩| 欧美亚洲成人网| 久久午夜鲁丝片| 九九国产精品视频| 亚洲999一在线观看www| 懂色av成人一区二区三区| 99久久综合国产精品| 久久精品美女| h网站视频在线观看| 亚洲桃色在线一区| 日韩一级片免费视频| 欧美调教sm| 欧美在线一二三四区| 亚洲精品国产一区二区三区| 中文字幕一区日韩精品| 日韩va亚洲va欧洲va国产| 蜜桃无码一区二区三区| 天天做天天爱天天综合网| 色在人av网站天堂精品| 午夜婷婷在线观看| 麻豆精品久久久| 国产伦精品一区二区三区四区视频| 天天干免费视频| 欧美国产日韩在线观看| 青青草免费在线视频观看| 在线观看爽视频| 911精品产国品一二三产区| 最新版天堂资源在线| 国产真实有声精品录音| 久久视频在线免费观看| 性无码专区无码| 国产原创一区二区| 久久久神马电影| a视频在线观看免费| 一本色道久久综合狠狠躁的推荐| 国产精欧美一区二区三区白种人| 国产三级精品三级在线观看国产| 中文字幕国产精品久久| 日本少妇全体裸体洗澡| 另类中文字幕网| 久久久久无码国产精品一区| 自拍亚洲图区| 欧美视频日韩视频| 亚洲天堂资源在线| 欧美日韩国产高清| 国产精品日韩一区| 日韩一级片免费在线观看| 国产精品拍天天在线| 毛片在线视频播放| 色综合网站在线| 亚洲视频小说| gogo高清在线播放免费| 欧美日韩日本视频| 日本黄色网址大全| 精品91在线| 91色视频在线导航| 成年网站在线| 欧美日韩亚洲一区二区| 美女又黄又免费的视频| 成人在线电影在线观看视频| 欧美亚洲第一区| 日本精品一二区| 一区二区三区四区视频精品免费| 亚洲欧洲日本精品| 欧美猛男同性videos| 91禁外国网站| 黄色一级大片在线免费看国产| 亚洲欧美一区二区久久 | 午夜激情在线| 欧美日韩www| 色噜噜噜噜噜噜| 久久人人精品| 蜜桃传媒视频麻豆第一区免费观看| mm视频在线视频| 亚洲国产私拍精品国模在线观看| 18精品爽视频在线观看| 成人免费视频免费观看| 国产91在线亚洲| 成人自拍在线| 亚洲**2019国产| 香蕉av一区二区三区| 精品国产乱码久久久久久婷婷| www.男人天堂| 亚洲欧美日本国产专区一区| 久久99欧美| 欧美xxx网站| 中文在线不卡视频| 特级西西444www大胆免费看| 国产欧美一区二区三区网站| 自拍偷拍21p| 永久91嫩草亚洲精品人人| 91香蕉亚洲精品| 麻豆蜜桃在线| 亚洲免费高清视频| 中文字幕乱码一区二区| 国产精品色婷婷| 欧美性受xxxx黒人xyx性爽| 在线一区电影| 精品福利影视| 成人免费网站视频| 中文字幕亚洲一区二区三区| 国产又粗又猛又黄又爽| 亚洲一区二区三区四区的| 久久性爱视频网站| 久久久久91| 日本黄色a视频| 51亚洲精品| 琪琪亚洲精品午夜在线| 日本在线看片免费人成视1000| 91麻豆精品国产91久久久| 国产一级特黄a高潮片| 91亚洲精品乱码久久久久久蜜桃| 亚洲视频在线观看一区二区三区| 国产高清久久| 久久久久久久久一区二区| 国产成人精品一区二区三区在线| 成年人精品视频| 视频三区在线观看| 91电影在线观看| 国产精品成人免费观看| 99国产精品久久| 亚洲免费999| 在线日韩av| 樱花www成人免费视频| 国产丝袜一区| 国产日韩在线一区| 色综合桃花网| 欧美精品在线免费| 男同在线观看| 久久国产精品99久久久久久老狼| 最新中文字幕久久| 网红女主播少妇精品视频| 国产一区二区丝袜| 日韩伦理在线| 精品少妇一区二区30p| 嫩草研究院在线观看| 日韩欧美一级二级三级| 亚洲网站免费观看| 日韩欧美国产成人| 国产亚洲欧美久久久久| 国产精品激情偷乱一区二区∴| 亚洲图片综合网| 国产精品一区二区久久不卡| 午夜免费福利在线| 国产精品五区| 欧美高清视频一区| 视频在线亚洲| 国产欧美日韩高清| 最新欧美电影| 69**夜色精品国产69乱| 午夜激情在线| 萌白酱国产一区二区| 日本中文字幕在线播放| 亚洲视频777| 天天综合在线视频| 欧美mv日韩mv国产网站app| 国产又色又爽又黄又免费| 日本福利一区二区| 久久精品视频7| 偷拍一区二区三区| 日韩女同强女同hd| 亚洲一区二区三区美女| 可以直接看的黄色网址| 国产精品久久久久aaaa樱花| 免费观看a级片| 国产日产精品1区| 亚洲激情视频小说| 久久久精品影视| 国产激情在线免费观看| 97久久精品人人做人人爽50路 | 99精品久久久久久| 最新日本中文字幕| 成人av资源站| 精品国产av色一区二区深夜久久| 成人一区二区在线观看| 国内精品免费视频| 成+人+亚洲+综合天堂| 在线观看亚洲免费视频| 99在线热播精品免费| 国产又粗又长又爽| 91首页免费视频| 极品白嫩丰满美女无套| 久久久久亚洲蜜桃| 日韩不卡av在线| 成人免费一区二区三区在线观看 | 亚洲午夜国产一区99re久久| 一区视频免费观看| 亚洲精品国产成人久久av盗摄| 国内偷拍精品视频| 无吗不卡中文字幕| 日韩免费av网站| 欧美三级资源在线| 999国产精品视频免费| 日韩欧美自拍偷拍| 色一情一乱一区二区三区| 亚洲精品在线视频| eeuss影院在线播放| 欧美成人免费全部| jizzjizz中国精品麻豆| 日韩av第一页| 亚洲综合伊人| 国产精品嫩草在线观看| 在线观看欧美理论a影院| 日韩精品大片| 欧美va天堂在线| 日韩在线综合网| 日韩电影在线观看电影| 手机av在线网站| 成人av资源在线| 中文字幕精品亚洲| 亚洲一区二区三区四区在线观看| 欧美亚洲另类小说| 欧美精品日韩一区| 亚洲av激情无码专区在线播放| 中文一区二区视频| 国内高清免费在线视频| 国产不卡在线观看| 麻豆精品在线| 日本在线观看一区二区三区| 亚洲精品2区| 青青草原成人网| 国产乱码精品一品二品| 丰满少妇在线观看资源站| 亚洲色图欧美激情| 69亚洲精品久久久蜜桃小说| 91精品国产综合久久小美女| 婷婷婷国产在线视频| 日韩在线观看av| 色一区二区三区| 超碰在线观看97| 不卡在线一区二区| 18禁免费观看网站| 极品少妇xxxx精品少妇偷拍| 女尊高h男高潮呻吟| 综合激情成人伊人| 加勒比在线一区| 亚洲国产精品久久| yellow91字幕网在线| 日韩免费av在线| 乱亲女h秽乱长久久久| 日本免费在线视频观看| 久久综合九色| 精品熟女一区二区三区| 亚洲免费观看在线观看| 波多野结衣在线观看一区| 亚洲经典中文字幕| 日本大胆在线观看| 91久久久国产精品| 日韩精品1区| 日本999视频| 91毛片在线观看| 日韩 欧美 精品| 日韩精品在线一区二区| 久热国产在线| 成人精品久久一区二区三区| 国产亚洲一区二区三区不卡| 每日在线更新av| k8久久久一区二区三区| 欧美久久久久久久久久久久| 欧美一区二区三区在线电影| 91九色在线porn| 国产精品欧美激情| 精品国产一区二区三区| 国模杨依粉嫩蝴蝶150p| 91在线精品一区二区| 日本三级午夜理伦三级三| 精品国产一区二区三区不卡 | 成人激情开心网| 成年人网站大全| 久久久精品国产免费观看同学| 国产污污视频在线观看| 日韩av综合网站| 欧美黑人一区| 欧美日韩一区在线观看视频| 久久一区激情| 欧洲性xxxx| 欧美日韩亚洲另类| 男人的天堂在线视频免费观看 | 欧美日韩免费看| 色丁香婷婷综合久久| 69视频在线免费观看| 亚洲激情播播| 日韩欧美黄色大片| 中文字幕亚洲精品在线观看| 国产永久免费视频| 久久久精品2019中文字幕神马| 久久久久久久久成人| 国产午夜精品视频一区二区三区| 成人小视频免费在线观看| 日韩 欧美 综合| 亚洲天堂男人天堂女人天堂| 麻豆久久久久| 欧美另类videosbestsex日本| 成人sese在线| 精品国产www| 美日韩精品免费观看视频| 精品国内亚洲2022精品成人| 欧美 国产 日本| 国产精品久久影院| 超碰在线观看99| 69视频在线播放| 欧美www视频在线观看| 香蕉视频色在线观看| 午夜视频一区二区| 黄色在线小视频| 91在线视频精品| 亚洲美女黄色| 中字幕一区二区三区乱码| 欧美精品精品一区| 国产桃色电影在线播放| 色大师av一区二区三区| 国产精品一级二级三级| 国产精品国产三级国产专区52| 一区二区三区视频免费在线观看 | 日韩欧美资源站| 黑人精品一区| 超碰10000| 国产夜色精品一区二区av| 国产高清视频免费观看| 欧美中文字幕在线| 亚洲精品a级片| 亚洲精品国产一区黑色丝袜| 欧美一区二区视频在线观看| 原纱央莉成人av片| 青青视频免费在线| 国产欧美日韩不卡| 欧美一级特黄aaaaaa| 国产日韩av在线| 首页国产欧美久久|