Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WebUI] Error: 414: Request-URI Too Long #2520

Open
a24-yamaguchi opened this issue Mar 29, 2017 · 1 comment
Open

[WebUI] Error: 414: Request-URI Too Long #2520

a24-yamaguchi opened this issue Mar 29, 2017 · 1 comment

Comments

@a24-yamaguchi
Copy link
Contributor

デフォルトフィルターに下記条件を設定して保存ボタンを押下すると、
bootstrapの接続エラー「Error: 414: Request-URI Too Long」が表示される。

▼準備
1.監視Zabbixを28台登録、Zabbixの監視ホストはそれぞれ60台程度。
2.イベントページの設定、絞り込むタブで2つの条件を設定。
A.「ホストグループ」の選択フィルターの条件に含める
・表示を除外する「ホストグループ」を選択
→左側に1台、右側にその他すべて登録(イベント画面への表示は1台のホストグループのみとしたい)

B.「ホスト」の選択をフィルターの条件に含める
・表示を除外する「ホスト」を選択
→左側に1台、右側にその他すべて登録(イベント画面への表示は1台のみとしたい)

「ホストG、ホスト除外」と名前を付けて保存

3.デフォルトフィルターのタブで、2で作成した「ホストG、ホスト除外」を
上下共(サマリ表示、一覧表示)に選択して、「変更を保存」を押下すると
「接続エラー Error: 414: Request-URI Too Long」が表示される。
※どちらか片方だけでもエラーになる

■発生環境、ver/rev
16.12

ChromeのデバッグツールでRequestURLを見ると、72,000文字程度のURLになっている。

※16.12共同検証にて
%%267

@a24-yamaguchi
Copy link
Contributor Author

実運用的にはそんな登録をしないかもしれないが、やってみるとできてしまい、
なにが原因なのかわかりにくく、元に戻すのも手間がかかるので発生だけでも抑えたい
最終的にはGETをやめてPOSTにすれば解決するが、web側、サーバー側に手を入れる
必要がある。

・登録できるホスト数、ホストG数に制限をつける(合計100ホスト、ホストG程度)
・key=valueのkeyを切り詰める

このあたりを対策することで、リクエストURLを8,000byte程度に抑えられる。
(apacheの設定変更を必要としない)

1,000ホスト、10,000ホストに対応するためにはPOST化が必要。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant