twsnmpfc

command module
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 26, 2021 License: Apache-2.0 Imports: 23 Imported by: 0

README

twsnmpfc

コンテナ版TWSNMP(TWSNMP For Container)

Godoc Reference Go Report Card

Overview

コンテナ環境で動作するTWSNMPを開発するプロジェクトです。

Status

そこそこ、動作する状態になっています。

  • マップ表示
  • 自動発見
  • ポーリング
  • MIBブラウザー
  • ログ検索表示(Event Log,Syslog,SNMP TRAP,NetFlow,IPFIX,ARP Watch)
  • レポート(デバイス、ユーザー、サーバー、フロー)
  • AI分析

2021-04-10_11-56-00

Build

ビルドはmakeで行います。

$make

以下のターゲットが指定できます。

  all        全実行ファイルのビルド(省略可能)
  mac        Mac用の実行ファイルのビルド
  docker     Docker Imageのビルド
  clean      ビルドした実行ファイルの削除
  zip        リリース用のZIPファイルを作成
$make

を実行すれば、MacOS,Windows,Linux(amd64),Linux(arm)用の実行ファイルが、distのディレクトリに作成されます。

Dockerイメージを作成するためには、

$make docker

を実行します。twssnmp/twsnmpfcというDockerイメージが作成されます。

配布用のZIPファイルを作成するためには、

$make zip

を実行します。ZIPファイルがdist/ディレクトリに作成されます。

Run

Mac OS,Windows,Linuxの環境でコマンドを実行する場合は、 datastoreのディレクトリを作成してコマンドを起動します。

#mkdir datastore
#./twsnmpfc

Dockerが動作する環境で以下のコマンドを実行すれば動作します。 datastore用のボリュームを作成します。(ローカルのディレクトリをマウントしてもよいです。)

#docker volume create twsnmpfc

ARP監視を使わない場合はDokcerのプラベートネットワークを使用します。

#docker run --rm -d --name twsnmpfc  --sysctl net.ipv4.ping_group_range="0 65535" -p 8080:8080 -v twsnmpfc:/datastore  twsnmp/twsnmpfc

ARP監視を使いたい場合は、ホストのネットワークを指定します。

#docker run --rm -d  --name twsnmpfc  --net host -v twsnmpfc:/datastore  twsnmp/twsnmpfc

see ./LICENSE

Copyright 2021 Masayuki Yamai

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package backend : 裏方の処理
Package backend : 裏方の処理
client module
Package datastore : データ保存 Package datastore : データ保存 Package datastore : データ保存
Package datastore : データ保存 Package datastore : データ保存 Package datastore : データ保存
Package discover : 自動発見
Package discover : 自動発見
fluentbit
in_gopsutil module
in_twsnmp module
out_twsnmp module
Package logger : ログ受信処理
Package logger : ログ受信処理
Package notify : 通知処理
Package notify : 通知処理
Package ping : pingの実行
Package ping : pingの実行
Package polling : ポーリング処理
Package polling : ポーリング処理
Package report : ポーリング処理
Package report : ポーリング処理
Package security : 暗号関連処理
Package security : 暗号関連処理
Package webapi : WEB API Package webapi : WEB API Package webapi : WEB API
Package webapi : WEB API Package webapi : WEB API Package webapi : WEB API

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL