FreeBSD初心者運用日記 このページをアンテナに追加

 | 

2008-06-24

[][]sedコマンドのトラブルシューティング 01:58 sedコマンドのトラブルシューティング - FreeBSD初心者運用日記 を含むブックマーク はてなブックマーク - sedコマンドのトラブルシューティング - FreeBSD初心者運用日記 sedコマンドのトラブルシューティング - FreeBSD初心者運用日記 のブックマークコメント

ファイルhoge.datがある。

$ cat hoge.dat
aaa 1
bbb 2
ccc 3

このファイルから前方参照で数字だけを抜き出そうと思い、sedを利用して以下のようにした。

$ sed 's/\([0-9]*\)$/\1/' hoge.dat
aaa 1
bbb 2
ccc 3

うむむ、、抜き出せない。。

それもそのはずで、この場合は行の数字の部分を数字で置き換えているだけなんである。

正しいやりかたはこのとおり。

$ sed 's/^.* \([0-9]*\)$/\1/' hoge.dat
1
2
3

sedは完全一致で文字列を指定しなくてはならない。

[]awkコマンドで合計値を計算 02:02 awkコマンドで合計値を計算 - FreeBSD初心者運用日記 を含むブックマーク はてなブックマーク - awkコマンドで合計値を計算 - FreeBSD初心者運用日記 awkコマンドで合計値を計算 - FreeBSD初心者運用日記 のブックマークコメント

以下のようなファイルhoge.datがある。

$ cat hoge.dat
aaa 1
bbb 2
ccc 3

2列目の数値合計を出したい場合は、以下のようにする。

$ awk '{total = total + $2} END{print total}' hoge.dat

[][]snmpのお勉強 02:46 snmpのお勉強 - FreeBSD初心者運用日記 を含むブックマーク はてなブックマーク - snmpのお勉強 - FreeBSD初心者運用日記 snmpのお勉強 - FreeBSD初心者運用日記 のブックマークコメント

前回の作業↓

snmpインストール手順 - FreeBSD初心者運用日記 - freebsdグループ

snmpwalkできない原因が、/etc/hosts.allowの"All : ALL : deny"にあることがわかったが、ここをまるごとコメントするわけにはいかないので、snmpdだけallowする方法を調べる。

/etc/hosts.allowに以下の設定を追記した

$ sudo vi /etc/hosts.allow
・・・省略・・・
All : 192.168.0.0/255.255.255.0 : allow
All : localhost : allow

snmpwalkしてみた。

$ snmpwalk -v 1 -c private 192.168.0.12 .
Timeout: No Response from 192.168.0.12

うーん、だめか。。

ipアドレスをlocalhostに変えたらどうなるかな。。

$ snmpwalk -v 1 -c private localhost .
Timeout: No Response from localhost

うーん、だめだ。。明日にしよっと。。。






ToDO:そういや/etc/hosts.allowとhosts.denyの優先度?ってどうなってるんだろ、、後で調べよう。。

ToDO:MRTGの設定方法も調べてみる。

[備忘録]

snmpのわかりやすいページみつけた

no title

 |