2016-01-01から1年間の記事一覧

RubyからNagiosを操作するnagiosharderが良い感じ

手元のRubyスクリプトからNagiosの操作をしたければ、cgiを叩けばいいのですが、このGem使えば簡単に書けます。 github.com スクリプト例 例えば、あるホストの全サービスの通知を開始・停止したい場合のスクリプトです。 #!/bin/sh exec ruby -S -x $0 "$@"…

Nagiosクラスタ冗長化[CentOS7/Pacemaker/Corosync/DRBD/pcs]を組んでみた

タイトルの通り、Nagiosのクラスタ冗長化構成を組んでみました。crmコマンドでなくpcsコマンド中心で設定しています。 システム環境 OS設定 名前解決 SELinux DRBD導入 DRBD導入(node1・node2同一手順) DRBD設定ファイル(node1・node2同一手順) 初期同期 DRB…

CentOS Atomic Hostのアップグレード方法

CentOS Atomic Hostのアップグレード方法です。 現行バージョン確認 アップグレード実行 バージョン切り戻し(rollback) rpm-ostree 参考資料 atomic hostコマンドのマニュアル ostreeの説明スライド 現行バージョン確認 CentOS Atomic Hostのアップグレード…

VMware ESXiをNagiosから監視するPluginとその設定

ESXiユーザ作成 ESXi監視用plugin導入 pluginのダウンロードと配置 前提RPMインストール vSphere Perl SDKインストール 動作確認 Nagiosへの設定例 オプション纏め さいごに ESXiユーザ作成 まずは、ESXi側に監視用のユーザを作成します。今回はnagiosユーザ…

ESXi 6.0u2の無償版をインストールしてVMWare Host Client触ってみた

数年ぶりにVMWare触っています。ESXiの無償版を使うのですが、いつのまにかVMWare Host ClientというWEB管理ツールから設定作業できるようになってたんですね。これでMacからもVMWareの管理作業ができる!ということで早速手元のVMWare Fusion環境に入れてみ…

Nagiosのhosts.cfgをCSV形式に変換するスクリプト

Nagiosの設定ファイルをEXCEL一覧表示するためにCSVに落とすスクリプトを書いたのでメモしておきます。 #!/bin/sh exec ruby -S -x $0 "$@" #! ruby delimiter=',' file = File.open(ARGV[0]) configs = [] values = [] keys = [] file.each_line do |line| …

bashでset -eやtrap使ってtry-catch+throw処理をする方法

ググっているとset -eやtrapを使うことでbashでもtry-catch的なことができることがわかります。 suz-lab - blog: シェルスクリプトで例外処理(try-catch文)的なもの エラー監視時(set -e)の汎用トラップコード(trap) - Qiita 私もこれらのブログから先人の知…

CentOS Atomic HostでDockerを触ってみたので参考資料や作業メモなど

CentOS Atomic Hostですが、今まで触った事無かったので、少し触ってみたので関連の情報と合わせてメモしていきます。 はじめに Virtual BoxでSSHログオンまで 環境確認 Dockerのバージョン ネットワーク関連 ディスク関連 ディスク関連情報確認 ディスク領…

Chefを使ってCassandraを自動構築した作業メモ

cassandraの検証環境簡単に構築したいと思い誰かchefで公開していないかと思いググったところ、以下のレポジトリ見つけて、Vagrantfileも入っていたので早速使ってみました。 github.com Vagrant Boxの準備 Atlas認証 Boxを探す Vagrant pluginインストール …

CentOS7にRedisのインストールとsystemdサービス化まで

環境情報 Redisのインストール 動作確認 systemdへ登録 OS関連設定 設定ファイル調整 systemdへの登録 環境情報 まずはOS情報です。以下の環境にインストールします。 $ uname -a Linux localhost.localdomain 3.10.0-229.el7.x86_64 #1 SMP Fri Mar 6 11:36…

CentOS7でmemcachedのインストールから動作確認

CentOS7へのmemcachedインストールと、その動作確認方法です。 環境情報 設定確認 バージョン情報を確認 設定ファイル確認 起動とステータス確認 起動 ステータス確認 動作確認(telnet利用) 動作確認(memcached-tool利用) 動作確認(nc利用) 環境情報 #…

風呂読書改善のためKobo Aura H2Oをいまさら購入した

私は結構読書好きで、毎月10冊以上は新しく本が増えていっています。 とはいえ、このペースで書籍を買い続けると私の狭い家ではどうしても場所が取れません。よって電子書籍には早い段階から手を付けていました。Kindleは日本で発売する前から輸入で手に入れ…

CentOS6.5にCassandra2.1.5をインストール

O'reillyの「Cassandra: The Definitive Guide」という本を発売待ちしています(ちなみに発売はMay 2016 (est.)みたいです)。発売前から以下のURLからEarly Releaseを入手できたので、この本に合わせた環境をインストールしたメモです。 shop.oreilly.com O…

MacのVagrant管理下で動くCentOSにてX Window Systemを使う

タイトルの環境で(恐らく)最小限の設定でX11を使える方法です。 XQuartz(X11)インストール まだ入っていない場合はこちらからインストールします。 XQuartz Vagrantfileの編集 VagrantfileでX11Forwardingを許可するためconfig.ssh.forward_x11のパラメータ…

LPIC-3 303 Security取得してきたので感想など

LPIC-2に引き続きLPIC 303 Security取得してきました。LPIC-2取得の記事はこちら。この流れで303も取りました。 yomon.hatenablog.com 勉強期間 教材 黒本 LPIC例題集 SlideShare 結果 難易度 所感 勉強期間 2週間の20〜30時間くらいです。明確な教材が黒本…

EXCELでAWSタグ管理する CSV形式アップロード・ダウンロード用Rubyスクリプト

EXCELを使ってAWSのタグを管理するツールです。と言ってもCSVでExport/Importするだけですが。 事前準備1 AWS SDK for Rubyインストール 事前準備2 アクセスキーの準備 Windowsの場合 Linux/Macの場合 使い方 ソースコード get-awstags-to-csv.rb set-awstag…

Windows環境のでAWS SDK for Rubyを使う時のSSL_connectエラーの対応

Linux上でAWS SDK for Rubyを使って開発したRubyスクリプトをWindowsで動かそうとしたところ、SSL_connectのエラーが出てハマったので、対応メモです。 例えばこんな感じのスクリプトを実行します。 require 'aws-sdk-core' cred = Aws::SharedCredentials.n…

いつもはWindows中心ですがLPIC-1とLPIC-2取得してきました

これからLinux使うことになりそうなので、今までの知識整理も兼ねてLPIC-1とLPIC-2を取得してきました。LPIC-2まで取得するには4つの試験に合格する必要があり、それぞれが15,000円で合計6万円必要なので(金銭的に)ミスの許されないものでした。年末年始を挟…

Sambaで認証無しの共有フォルダ作ってWindowsエクスプローラからアクセス

Sambaで認証無しの共有フォルダを作ったので対応メモを書いておきます。 Guestユーザの作成 # useradd guest # su - guest $ mkdir share Sambaの設定ファイルを編集 # vim /etc/samba/smb.conf 以下のように設定します。Windowsエクスプローラからアクセス…

C#からSAP ABAPの処理を実行するサンプルプログラム

C#からSAPの処理を実行するためのサンプルプログラム作ってみます。 準備 以下のURLからSAP .Net Connectorをダウンロードします。(Sユーザが必要です) https://service.sap.com/connectors開いたページから以下の項目でダウンロード可能です。 SAP Connect…

iTunes Matchを有効にしている環境でiPod nanoでオーディオブックを聴けない

私はランニングやウォーキング中にiPod nanoでオーディオブックを聴いています。オーディオブックはFeBeで購入しています。 www.febe.jpこのオーディオブックですが、iTunesからオーディオブックとして取り込むと、普通の曲とは違うオーディオブック用のコン…

WindowsからUnix形式への改行コードの一括変換

Linux上であったWindows形式のテキストファイル一括変換が必要になったので備忘。カレントディレクトリの全ファイルを対象に実行する場合。 for f in $(ls);do sed -i -e 's/\r$//g' ${f};done ディレクトリ内にテキストファイル以外があり、除外したい場合…

Windowsで保存したパスワード使ってgit cloneする

WindowsのGit Bash環境で大量のgitレポジトリをダウンロードしようと思ったのですが、毎回ユーザとパスワード打つのが面倒だったので保存したパスワードで一気にダウンロードする方法を探してみました。 少し調べると、こちらに記載のある「git-credential-w…