nemunemu_zzzの日記

備忘録的な何かになればいいな

Zabbix で KEA DHCP のアドレスの払い出し状況を監視する

環境 ubuntu 18.04 Zabbix 4.4 mariadb 15.1 KEAが動いているサーバで下記コマンドを実行すると, データベースにアクセスしてvlan 10についての払い出しているIPの数がわかる $ mysql -u {myuser} -p{mypassword} -n kea -e "select count(subnet_id) from l…

Zabbix4.4 webhook 連携

久しぶりにZabbixを構築する機会があったので, Zabbix4.4を使ってみました。 なんと通知方法にwebhookが選択できるようになってたんです! これでスクリプトをディレクトリに下に置いてみたいなことをしなくてもzabbix内で完結することができるようになりま…

golang 2次元スライス

よくスライスの作り方を忘れてしまうのでメモメモ 空の2次元スライス var s2 [][]int // or s2 := [][]int{} //後ろの{} 忘れ注意 確認 fmt.Println(s2) # => [] ftm.Println(reflect(s2)) # => [][]int 出力は空のスライスに見えるが、型はちゃんと2次元に…

FRRouting で routing できる環境を Docker で作ろうとしたお話

FRRouting なるものの存在を知ってしまい, 動かしてみたくなったのがきっかけです FRRとは Quagga から fork して開発してるらしいです ubuntu 環境での FRR の展開方法がこちら 私はこれを見たときめんどくさそう...ってのが第一感想でした Docker ないかな…

IDE の vim のキーバインド使うとき

普段は vim を使ってるんですが, アプリケーション作るのにフレームワーク使う時はなんとなく IDE を使います. いつも IDE を使う時に vim のキーバインドにするか, デフォルトのまま使うかで迷ってました. ただ, 最近は選択肢が増えてるだけだしまぁいいか…

golangのinterface{}の不思議

golangを触り始めて約3ヶ月 interface{}が便利なのでよく使います ただ最初はinterface{}の挙動がよくわかってなくて使うたびに苦戦してたのでメモメモ_φ(・_・ package main import( "fmt" ) func main() { Output("string") Output(100) Output(true) } func…

リーダブルコード読んでみた

インフラ構築などが好きでプログラムを書くのが嫌いでした. ただ, 最近はプログラマーもインフラを触れるようになってきている時代, ある程度は書けるようにならなきゃなぁ...っと思い言語を復習したり, Railsやswiftでアプリを作ってみたりしているうちにコ…

XSS gameやってみた

たまたま授業でXSSのデモをすることになり, 色々勉強しているときにXSS gameの存在を教えてもらったので遊んでみました 3問まではわりとさくさくいけたけど, 4問目からは簡単には解けなくなった(笑) いろいろ調べながら全問解くことができてよかった(笑) cod…

rails のActionCableを使ってリアルタイムなアプリを作ろうとした話

railsを使って, DB情報をリアルタイムに画面に表示してくれるアプリを作ろうと思いました 最初はAngler.jsを使おうと思ったり, Ajaxを使おうと思ったりしたけど調べているうちにActionCableなるものを発見しました ActionCableはWebSocketを簡単に実装できる…

サーバをブリッジとして扱う

サーバ3台を2台ホスト, 1台ブリッジとして構成する ブリッジの設定についてメモしておく 環境 CentOS7 参考サイト http://kashigeru.hatenablog.com/entry/2014/02/12/224728 http://d-net.robata.org/inetbuild-bridge.html まず, bridge-utilsをインストー…

elasticsearchのtimestampとkibanaでのtimestampがずれてしまう

filebeatのmoduleを使っていて, Kibanaで見てみると未来のデータありました(笑) サーバーのlogは JST, Elasticsearchは UTC, Kibanaは JST となる 未来のデータを見てみると, どれも/var/log/messages, /var/log/secure だけだった. よくよく見ると, サーバ…

Elastic Stack導入してみた

備忘録的に残します. 今回ログサーバーを構築しようと思い, Elasic stack(beats + Logstash + Elasticsearch + Kibana)を使ってみようと思いました. まだ細かい設定とかは全然してないけど, installと一通りの流れだけまとめときます. まぁ,公式のドキュメン…

KVMの拡張!

何かとKVMの拡張をすることがあるのでメモ代わりに... 環境は CentOS7 1. 拡張前のディスクパーティションを確認 まず, fdiskでパーティションの確認をします. ※ sudoに上がらないと何も表示されない rootで作業するからsudoは省いてます. # fdisk -l 出力結…