
すごいログサーバー(TwLogEye)からすごいログ分析ツール(twsla)へログをインポートできた
今朝も3時に起きました。
最近、
を買って睡眠の質を測っていますが、ずっと悪いスコアだったので、かみさんの助言に従って昨日は好きなビールを飲まずに禁酒して寝てみました。
なんと、睡眠スコアが30アップで普通になりました。
3時に起きてもスッキリしています。
この話を、かみさんに言えば、勝ち誇ったように、ビール禁止になりそうなので、黙っていようと思います。
助手の猫さんは、かみんさんの布団で熟睡しています。彼女の睡眠スコアはかなり高いと思います。
昨日のMac版のリリース版の問題は、何とか解決しました。結論から言えば、App Storeで公開できるように起動プログラムをサンドボックスで動作するアプリという設定にして署名したのが原因でした。
entilements.plistに
<key>com.apple.security.app-sandbox</key>
<true/>
がある状態で
codesign --timestamp --options=runtime -s "$(APP_CERTIFICATE)" -v --entitlements $(SRCDIR)/darwin/entitlements.plist mac/$(APP_NAME).app
のように署名していました。
なのでApp Storeで公開するのは諦めてサンドボックスで動作する設定なしで署名してPKG形式にしました。
codesign --timestamp --options=runtime -s "$(APP_CERTIFICATE)" -v mac/twsnmpfc/twLauncher.app
productbuild --sign "$(PKG_CERTIFICATE)" --root mac/twsnmpfc/twLauncher.app /Applications/twLauncher.app dist/twsnmpfc.pkg
のような感じです。productbuildのパラメータも一工夫必要でした。理由は追求していません。
TwLogEyeを組み込んだWindows版とLinux版も一通りテストしました。
早く起きたので時間がたっぷりあったので、すごいログ分析ツール(twsla)とすごいログサーバー(TwLogEye)を連携させることにしました。
gRPCのAPIを他のプログラムから使う練習です。

のような感じです。
コマンドのパラメータは
Import notify and log from twlogeye
twsla twlogeye <target>
taregt: notify | syslog | trap | netflow | windows
Usage:
twsla twlogeye [flags]
Flags:
--apiPort int twlogeye api port number (default 8081)
--apiServer string twlogeye api server ip address
--ca string CA Cert file path
--cert string Client cert file path
--filter string Notfiy level or Log search text
-h, --help help for twlogeye
--key string Client key file path
Global Flags:
--config string config file (default is $HOME/.twsla.yaml)
-d, --datastore string Bblot log db (default "./twsla.db")
-v, --not string Invert regexp filter
-r, --regex string Regexp filter
--sixel show chart by sixel
-t, --timeRange string Time range
のような感じです。
とりあえず、syslogのインポートはできました。
すごいログサーバーにログを保存しておいて、すごいログ分析ツールに必要な部分を読み込んで分析するという感じです。
割と簡単に連携できたので、TWSNMP FC/FKのポーリングにTwLogEye連携をつけようと思います。これができたらTWSNMP FCを新しい方式でリリースしようと思います。
明日に続く
いいなと思ったら応援しよう!
