欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

升級Zabbixproxy到3.0.2后無法啟動報錯

一 問題描述

專注于為中小企業(yè)提供成都網(wǎng)站制作、成都網(wǎng)站設(shè)計服務(wù),電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)衡陽縣免費做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實現(xiàn)規(guī)模擴充和轉(zhuǎn)變。

 將一臺zabbix proxy由2.4.5升級到3.0.2后啟動了就直接崩潰了。

 錯誤信息如下:

 

2367:20160508:153246.830 One child process died (PID:42385,exitcode/signal:11). Exiting ...

 

42367:20160508:153248.904 Zabbix Proxy stopped. Zabbix 3.0.2 (revision 59540).

將日志級別調(diào)高點,設(shè)置DebugLevel=4,查看報錯

 42629:20160508:153529.004 Got signal [signal:15(SIGTERM),sender_pid:42623,sender_uid:498,reason:0]. Exiting ...
 42628:20160508:153529.004 Got signal [signal:15(SIGTERM),sender_pid:42623,sender_uid:498,reason:0]. Exiting ...
 42634:20160508:153529.004 Got signal [signal:15(SIGTERM),sender_pid:42623,sender_uid:498,reason:0]. Exiting ...
 42651:20160508:153529.004 Got signal [signal:15(SIGTERM),sender_pid:42623,sender_uid:498,reason:0]. Exiting ...
 42659:20160508:153529.004 Got signal [signal:15(SIGTERM),sender_pid:42623,sender_uid:498,reason:0]. Exiting ...
 42661:20160508:153529.005 Got signal [signal:15(SIGTERM),sender_pid:42623,sender_uid:498,reason:0]. Exiting ...
 42655:20160508:153529.005 Got signal [signal:15(SIGTERM),sender_pid:42623,sender_uid:498,reason:0]. Exiting ...
 42663:20160508:153529.005 Got signal [signal:15(SIGTERM),sender_pid:42623,sender_uid:498,reason:0]. Exiting ...
 42664:20160508:153529.005 Got signal [signal:15(SIGTERM),sender_pid:42623,sender_uid:498,reason:0]. Exiting ...
 42666:20160508:153529.005 Got signal [signal:15(SIGTERM),sender_pid:42623,sender_uid:498,reason:0]. Exiting ...
 42665:20160508:153529.006 Got signal [signal:15(SIGTERM),sender_pid:42623,sender_uid:498,reason:0]. Exiting ...
 42667:20160508:153529.006 Got signal [signal:15(SIGTERM),sender_pid:42623,sender_uid:498,reason:0]. Exiting ...
 42630:20160508:153529.006 Got signal [signal:15(SIGTERM),sender_pid:42623,sender_uid:498,reason:0]. Exiting ...
 42668:20160508:153529.006 Got signal [signal:15(SIGTERM),sender_pid:42623,sender_uid:498,reason:0]. Exiting ...
 42671:20160508:153529.006 Got signal [signal:15(SIGTERM),sender_pid:42623,sender_uid:498,reason:0]. Exiting ...
 42670:20160508:153529.007 Got signal [signal:15(SIGTERM),sender_pid:42623,sender_uid:498,reason:0]. Exiting ...
 42647:20160508:153529.007 Got signal [signal:15(SIGTERM),sender_pid:42623,sender_uid:498,reason:0]. Exiting ...
 42674:20160508:153529.007 Got signal [signal:15(SIGTERM),sender_pid:42623,sender_uid:498,reason:0]. Exiting ...
 42680:20160508:153529.007 Got signal [signal:15(SIGTERM),sender_pid:42623,sender_uid:498,reason:0]. Exiting ...
 42679:20160508:153529.008 Got signal [signal:15(SIGTERM),sender_pid:42623,sender_uid:498,reason:0]. Exiting ...

 9102:20160508:170455.283 End of zbx_strpool_destroy()
  9102:20160508:170455.283 End of free_configuration_cache()
  9102:20160508:170455.283 In free_ipmi_handler()
  9102:20160508:170455.283 End of free_ipmi_handler()
  9102:20160508:170455.284 In free_selfmon_collector() collector:0x7fa793e23000
  9102:20160508:170455.284 End of free_selfmon_collector()
  9102:20160508:170455.284 In unload_modules()
  9102:20160508:170455.284 End of unload_modules()
  9102:20160508:170455.284 Zabbix Proxy stopped. Zabbix 3.0.2 (revision 59540).
zabbix_proxy [9152]: [file:'selfmon.c',line:375] lock failed: [22] Invalid argument

總共有4臺proxy,每臺proxy的操作系統(tǒng)版本都是CentOS6。就單獨這一臺zabbix proxy啟動有問題,剛啟動就有進程死掉。

二 問題解決

查看這臺proxy服務(wù)器的內(nèi)核版本是3.9.8-1.el6.elrepo.x86_64,而其他幾臺proxy的內(nèi)核版本是2.6.32-358.el6.x86_64 剛開始也沒有朝著內(nèi)核版本的問題方向思考。以為還是proxy的版本或者系統(tǒng)參數(shù)設(shè)置有問題。

1.排查Linux下的信號量

查看Zabbix的官方BUG追蹤平臺Invalid argument可能是信號量達到了限制

可以嘗試增大信號量的值

echo 256 40000 32 32000 > /proc/sys/kernel/sem

這個四個參數(shù)分別是

SEMMSL 每個信號量集的含有的信號量的最大值

SEMMNS 系統(tǒng)層面的信號量數(shù)量最大限制

SEMOPM semop(2)調(diào)用可以指定的最大操作數(shù)量

SEMMNI 系統(tǒng)層面的信號數(shù)量最小限制

通過echo方式更改重啟后會失效,可以更改/etc/sysctl.conf

kernel.sem = 250 32000 100 10000

然后執(zhí)行sysctl -p

更改參數(shù)后proxy啟動仍然會崩潰

2.排查內(nèi)核版本原因

Updating to latest kernel (3.10.0-327.10.1.el7.x86_64) + reboot solved it for me 升級Zabbix proxy到3.0.2后無法啟動報錯
The error reported originally may be something else than what affected me.

查看帖子懷疑是內(nèi)核版本造成的,這臺proxy以前有人升級過內(nèi)核,更改linux啟動項設(shè)置默認啟動內(nèi)核為2.6.32.重啟后問題得到解決,proxy不再崩潰。但是之前proxy 2.4.5在3.9.8的內(nèi)核上可以正常運行。

遇到這個BUG的人挺多的,有好幾個帖子都是反饋這個問題。

三 補充知識

這個BUG涉及到Linux下的信號量相關(guān)的知識。信號量是為了解決在多進程編程下資源共享的問題。著名的用信號量來解決的就是哲學家就餐問題。

Linux下使用ipcs命令來查看共享內(nèi)存,信號量和消息隊列

ipcs 默認是-a參數(shù),顯示所有信息

# ipcs

------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch     status      
0x6c6c6536 0          root       600        4096       0                       
0x68031618 1835009    zabbix     600        8388583    0                                           
0x6c030ad7 11632648   zabbixagen 600        365056     13                      
0x68031672 2392073    zabbix     600        8388583    0                       
0x78031672 2424842    zabbix     600        16777216   0                       
0x74031672 2457611    zabbix     600        4194304    0                       
0x67031672 2490380    zabbix     600        1336934400 0                       
0x73031672 2523149    zabbix     600        235929600  0                       
                     
                

------ Semaphore Arrays --------
key        semid      owner      perms      nsems     
0x00000000 0          root       600        1         
0x00000000 32769      root       600        1         
0x00000000 4325378    apache     600        1         
0x7a031618 622595     zabbix     600        12        
0x00000000 4358148    apache     600        1         
0x7a030ad7 4292613    zabbixagen 600        13        
0x7a031672 851974     zabbix     600        12        
0x7a031638 1015815    zabbix     600        12        
0x7a031620 1441800    zabbix     600        12        
     

------ Message Queues --------
key        msqid      owner      perms      used-bytes   messages

ipcs -m  單獨顯示共享內(nèi)存片段信息

ipcs -s  單獨顯示信號量

ipcs -q  單獨顯示消息隊列

# ipcs -u

------ Shared Memory Status --------
segments allocated 71
pages allocated 1795473
pages resident  68130
pages swapped   57636
Swap performance: 0 attempts	 0 successes

------ Semaphore Status --------
used arrays = 16
allocated semaphores = 152

------ Messages: Status --------
allocated queues = 0
used headers = 0
used space = 0 bytes

參考資料:

https://support.zabbix.com/browse/ZBX-10657

http://www.cnblogs.com/forilen/p/4316358.html

https://support.zabbix.com/browse/ZBX-3974

http://blog.zabbix.com/mysterious-zabbix-problems-how-we-debug-them/1023/

https://en.wikipedia.org/wiki/Semaphore_(programming)

分享名稱:升級Zabbixproxy到3.0.2后無法啟動報錯
文章位置:http://chinadenli.net/article4/gieioe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設(shè)網(wǎng)站建設(shè)網(wǎng)站維護Google網(wǎng)站排名商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化