ホストの情報(ホスト名,IPv4アドレス,IPv6アドレス,MACアドレス)をMongoDBデータベースで管理します.
- Ruby
- mongo gem
- (MongoDBサーバ)
use hosts
db.createUser( { user: "ユーザ名",
pwd: "パスワード",
roles: [ "readWrite", "dbAdmin" ] } )
db.createCollection( "hosts" )
オプション | 説明 |
---|---|
-h |
MongoDBサーバのIPアドレスまたはホスト名 |
-P |
MongoDBサーバのポート |
-u |
ユーザ名 |
-p |
パスワード |
-d |
データベース名 |
-c |
コレクション名 |
ホストをリスト
$ hostdb データベースオプション list
ホストの検索
$ hostdb データベースオプション search クエリ
例
$ hostdb データベースオプション search host01
$ hostdb データベースオプション search 192.0.2.2
$ hostdb データベースオプション search 2001:db8::2
$ hostdb データベースオプション search 01:23:45:67:89:ab
ホストの追加
$ hostdb データベースオプション add ホスト名 ...
例
$ hostdb データベースオプション add host01 192.0.2.2 2001:db8::2 01:23:45:67:89:ab
ホストの削除
$ hostdb データベースオプション delete ホスト名
例
$ hostdb データベースオプション delete host01