Zabbix unreachable poller processes more than 75% busy
zabbixが↓というときの対策
Zabbix unreachable poller processes more than 75% busy
まず基本のきとして、zabbix-server/agentのversionをあわせる。
zabbix-serverはweb画面で、agentは以下でわかる。
zabbix_agentd -V
zabbix-server側は以下の値を適度に増やして、Zabbix server のgraphで効果を確認。
特に Zabbix data gathering process busy %
がわかりやすい。
# unreachable対策=>
- ZS_StartPollers=128
- ZS_StartPollersUnreachable=30
- ZS_StartPingers=10
- ZS_StartDiscoverers=10
# <=
screenでagentのcpu/network/memoryとzabbix serverのbusyを並べて関連性を探す。
agent側で詰まってるように見えたら、agentを疑う。
zabbix-agent側でログレベルを上げて眺めれば、何かわかるかも。
DebugLevel=4
今回は追加したuserparameterがsyntax errorを起こしていたのが原因だった。ubuntuでも [[
を使ってしまう悪い癖。
agentがerrorになるitemに連続トライしていた。
あとは、configuration > Host > items
で、右側に !
がついている項目をひたすら減らしていくと良さそう。
そんなことで?と思ったけど、実際に直ったので、それが原因だったと考えるしかない状態なう。