JunOS系を使われている方のお悩み(?)の一つにGUIがアクセス出来なくなる現象があります。
私は最近新しいコマンドを全て覚えるのが大変なもんで、結構GUIで操作する事が多いのですが、このGUIがアクセス出来なくなっちゃうことがあります。
今までの経験では特定の・・・EXだけなんですけど。。。
で、いつもはCLIより以下のようにして対処していました。
------------------------------------------------
exadmin@EX> restart web-management
Web management gatekeeper process started, pid 28936
{exadmin:0}
exadmin@EX>
------------------------------------------------
これでイケてたんですが、今回これで行けなくなりました・・・(汗) どうしたもんかなと調べてみると・・・
-------------------------------------------------------------
exadmin@EX> show system processes extensive | match httpd
25064 nobody 6 96 0 9212K 4952K ucond 0:02 0.00% httpd 28936 root 1 118 0 15740K 7468K select 0:00 0.00% httpd-gk
-------------------------------------------------------------
ハングプロセスは居なさそうです?!
-------------------------------------------------------------
exadmin@EX> show log httpd.log
default:2 main Configuration for J-Web |
default:1 main Error: Can't open a socket on , port 80
default:1 main Error: Can't listen for HTTP on :80
default:1 main Error: Can't start server, exiting.
-------------------------------------------------------------
Why?!?![E:coldsweats02]
うーん。何かがポートを掴みっパの様子です。
ググっても、プロセスキルしてみれば?みたいな記事しかなく・・・。
とりあえずメーカーに聞くしかないな・・・でもとりあえず1つ設定したいんじゃい!ってのがありまして・・・。 考えました。。。[E:flair]
-------------------------------------------------------------
exadmin@EX> edit Entering configuration mode
{exadmin:0}[edit]
exadmin@EX# set system services web-management http port 8080
{exadmin:0}[edit]
exadmin@EX# commit
-------------------------------------------------------------
で、
-------------------------------------------------------------
exadmin@EX> show log httpd.log |
default:2 main Listening for HTTP on *:8080
default:2 main HTTP services are ready with 5 pool threads
httpServer:2 pool.0 New connection from 172.xxx.xxx.xx on ifc vlan.111 for :8080
-------------------------------------------------------------
きたー[E:happy01]
と、いう事でなんとかなったじぇ。 しかし、ソケットオープンをにぎっちゃっているプロセスはどこへやら…。 あれれ、もしかして?!と思い
-------------------------------------------------------------
exadmin@EX> show system processes extensive | match httpd
31377 root 1 116 0 15740K 7456K select 0:00 1.36% httpd-gk
25064 nobody 6 96 0 9212K 4952K ucond 0:02 0.00% httpd
31385 nobody 1 116 0 8540K 3964K select 0:00 0.00% httpd
{exadmin:0} exadmin@EX>
-------------------------------------------------------------
あれれ・・・プロセス増えてるな・・・。ucondってなんだろう。 こいつさっきから居るプロセスやんか。怪しいな。 てことで、rootでログイン。 =============================================================
root@EX:RE:0% ps -aux | grep httpd
nobody 25064 0.0 0.2 9212 4952 ?? I Tue02PM 0:01.78 /packages/mnt/jcrypto-ex/usr/sbin/httpd -N root 31377 0.0 0.4 15740 7456 ?? I 10:31PM 0:00.29 /usr/sbin/httpd-gk -N
nobody 31385 0.0 0.2 8540 3968 ?? I 10:31PM 0:00.06 /packages/mnt/jcrypto-ex/usr/sbin/httpd -N
root 31489 0.0 0.1 2384 1036 p0 S+ 10:51PM 0:00.01 grep httpd =============================================================
おったで・・・昨日のプロセスのままやんか・・・[E:sad] =============================================================
root@EX:RE:0% kill -9 25064 =============================================================
で、お亡くなりにして、また管理ポートを80に戻してみたら・・・。
-------------------------------------------------------------
exadmin@EX# set system services web-management http port 80
{exadmin:0}[edit]
exadmin@EX# commit
-------------------------------------------------------------
ななな治った~[E:heart02]
なんていうか・・・ネットワークスイッチを触っている感じちゃうね・・・(激汗)。
しかしこんなん怖いわ・・・ファームアップデートしよ・・・[E:coldsweats01]
とりあえずガッツで治しました[E:wobbly]
対処方法としては・・・あってるんかなぁ?!まぁいいか。 [E:coldsweats01]