[samba-jp:22516] Re: Samba の状態をサーバー上で調べる方法はありませんか?
Kaz Nishimura
kazssym @ vx68k.org
2015年 5月 15日 (金) 12:05:25 JST
できれば別プロセスを利用しない方法が望ましいですが、厳密には Samba でなくても SMB
に応答するサーバーがあるかどうか確認できれば良いので、localhost に net view
に相当する要求を出すというのもありですし、場合によってはソケットを bind
してみて使用中なら何らかのサーバーが動いていると判断するのもありかなとは思っています。
2015年5月15日金曜日、TAKAHASHI Motonobu/高橋 基信<monyo @ monyo.com>さんは書きました:
> たかはしもとのぶです。
>
> > > > 時間が空いたら WS-Discovery デーモンを試作してみようと考えていますが、サーバー上で Samba
> > > > の稼働状況を調べる手段は何かあるでしょうか?
> > >
> > > smbcontrol smbd ping
> > >
> > > とかでどうでしょうか。
> >
> > 軽く見てみたところ、inetd から起動という手段もまだあるのですね。とすると、ポート 139 と 445
> > の使用状況で判断するのが簡単かもしれませんね。
>
> 「稼働状況」の趣旨や、調べる手段として、裏でコマンドをキックする
> 前提か、ライブラリ等の呼び出しで行うかによっても異なってくるとは
> 思いますので、一概にはちょっと言いにくいですね。
>
> ポートの使用状況での判別は、厳密にいえばSamba以外のプロセスが
> 意図的にそのポートで listen(2) すれば誤検知しますし…。
>
> --
> TAKAHASHI Motonobu/高橋 基信 <monyo @ monyo.com <javascript:;>>
> @damemonyo / facebook.com/takahashi.motonobu
>
samba-jp メーリングリストの案内