Munin
Tomcat Threads 外掛的 Munin 圖不完整
我的 munin 在 CentOs 網路伺服器機器上執行得相當好,除了“Tomcat Threads”外掛中的一個圖表不完整。為什麼要這樣做?我的伺服器遠未超載。
查看不完整的圖表:
當我執行以下命令時:
munin-run tomcat_threads
大多數時候它會失敗,給我同樣的答案:
busy.value U idle.value U
有時它會起作用,給我正確的價值觀:
busy.value 1 idle.value 9
調試模式和日誌不顯示任何有用的資訊。
我在跑步
- CentOS 7.7.1908
- 阿帕奇 2.4.6
- 雄貓 9.0.16
- Munin-Node 2.0.51
我不是專家,但可能在 tomcat_threads 外掛程式碼中有錯字。我將 ‘&&’ 替換為 ‘||’ 在下面的句子中,一切都像魅力一樣:
if($xml->{'connector'}->{$CONNECTOR}->{'threadInfo'}->[0]->{'currentThreadsBusy'} && $xml->{'connector'}->{$CONNECTOR}->{'threadInfo'}->[0]->{'currentThreadCount'}) { print "busy.value " . $xml->{'connector'}->{$CONNECTOR}->{'threadInfo'}->[0]->{'currentThreadsBusy'} . "\n"; print "idle.value " . ($xml->{'connector'}->{$CONNECTOR}->{'threadInfo'}->[0]->{'currentThreadCount'} - $xml->{'connector'}->{$CONNECTOR}->{'threadInfo'}->[0]->{'currentThreadsBusy'}) . "\n"; } else { print "busy.value U\n"; print "idle.value U\n"; }