0

iptables -vLコマンドの出力をmysqlデータベーステーブルに保存したいと思います。実行するiptables -vLと、ユーザーのMACIDとともに使用量がバイト単位で表示されます。上記のコマンドの出力から2つの列(使用法「$2」とMACIDの「$6」)を選択するためにawkを使用することを計画しています。そして、それらの2つのclomunはデータベースに移動する必要があります。データベースの使用状況列は、テーブルが更新されるたびに合計される必要があります。

4

1 に答える 1

3

iptablesの出力をawkで解析するときは、Mysql INSERTステートメントとしてフォーマットし、結果をmysqlコマンドラインにパイプします。何かのようなもの:

iptables -vL | awk {your awk commands here} | mysql --user=foo --password=bar yourdatabasename
于 2011-04-03T02:59:43.000 に答える