サーバー帯域幅の監視

サーバー帯域幅の監視

私のLinuxサーバーから帯域幅使用量統計を収集したいと思います。私がしたいのは、バイト数を返し、それをデータベースに格納する関数(おそらくphp execを使用)を書くことです。

私はいくつかの方法を試しましたが、すべて複雑なデータを返しました。サーバーの単純な帯域幅使用量をバイト単位で取得する方法はありますか?どのIPまたはサービスがそれを使用しているかを知る必要はありません。
ちょうど内外で使用する必要があります。

ベストアンサー1

これがあなたに効果があることを確認してください。

eth0で受信したバイトが一覧表示されます。

ifconfig eth0 | grep 'RX b' | sed 's/:/ /g' | awk '{print $3}'

eth0 から送信されたバイトがリストされます。

ifconfig eth0 | grep 'RX b' | sed 's/:/ /g' | awk '{print $8}'

他のインターフェイスが必要な場合は、名前を変更できます。

おすすめ記事