Quantcast
Channel: Linux –俺的備忘録 〜なんかいろいろ〜
Browsing all 743 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

Ubuntu Server 14.04 LTSにスタティックルートを設定する

自宅のUbuntu Server 14.04 LTSにスタティックルートを設定する機会があったので、その備忘。 Ubuntuでは、永続的なスタティックルートを追加する場合、以下の2通りの方法があるようだ。 1.『/etc/network/interfaces』に直接記述する...

View Article


Image may be NSFW.
Clik here to view.

コンソール上で使用する計算用コマンド『wcalc』を入れてみた

コンソール上で色々な計算が出来る『wcalc』というコマンドがあるようなので、実際に入れてみる事にした。 試した環境は、Ubuntu 14.04 LTSだ。 1.インストール まずはインストール。 以下のコマンドで行う。 apt-get install wcalc   2.コマンドを使ってみる さて、それでは実際にコマンドを使ってみよう。...

View Article


Image may be NSFW.
Clik here to view.

systemdで特定のサービスと連動して他のプロセス・サービスを起動・停止させる

※2016/01/26 13:00 そもそも、systemdだったら依存関係についてAfterやBefore、Requestがあることに気づいた。 こんな回りくどいことしなくてもよさそうなので、今週中に書き直す。   仕事で、特定のプロセスが落ちたら強制的にそのプロセスを前提として動作しているサービスも落とす必要が出てきたので、どうにか実現できないか調べてみた。...

View Article

Image may be NSFW.
Clik here to view.

MariaDBでGalera Clusterを構成する(CentOS 7使用)

仕事でMariaDBによく触れるようになったので、自宅でも環境を構築しておくことにした。 で、当然DBなので中のデータが飛ぶと非常にまずいわけで、冗長性やバックアップを取得して備えておくわけなんだけど、MariaDBではGaleraClusterというクラスタが利用できる。...

View Article

Image may be NSFW.
Clik here to view.

MariaDB+GaleraCluster用のLBソフト『Maxscale』を使ってみる

MariaDB+GaleraClusterの場合、各ノードで書き込み・読込みがされるのだけど、そうなると同じ行に同時タイミングで複数ノードから書き込みをしようとしてデッドロックになる事がある。 これを防ぐため、MariaDBでは専用のロードバランサー用に『Maxscale』というものが用意されている。...

View Article


Image may be NSFW.
Clik here to view.

Linuxでファイル・標準出力の特定のキーワードだけハイライト表示させる

LinuxやMacを使っていて、tail -Fやcatを使用時に特定のキーワード(例えばerrorとか)だけをハイライト表示させたい時がある。 だからと言っても、そのキーワードのある行だけが表示されるのは困り、全ての行を表示させたい。   1.grepコマンドを使う そんな時でも、grepコマンドで対応することができる。...

View Article

Image may be NSFW.
Clik here to view.

Linux/UNIXでCUIからファイルの分割(+圧縮)保存を行う

諸事情があって、圧縮したアーカイブファイルを分割して補完しておく必要が出たので、その備忘。 といっても、そんな大した事やるわけではなく、昔からあるsplitコマンドでの手法。 Linux/UNIXの場合は、splitコマンドを使えばいい。 以下のようにコマンドを実行することで、ファイルを圧縮しながら分割保存させることが出来る。 tar czvf - /アーカイブ化するディレクトリ | split...

View Article

Image may be NSFW.
Clik here to view.

Azure Blob StorageにPythonからファイルをアップロード/ダウンロード/削除する

仕事で、バックアップファイルをAzure Blob Storageにアップロードさせるスクリプトを作成する必要が出てきた。 Azure Blob StorageはRest APIに対応しているので、それで上げれば良さそうだ。 というわけで、こちらの内容を参考にPythonに書き直してスクリプトを作成してみた。...

View Article


Image may be NSFW.
Clik here to view.

CentOS7でLVMのスナップショットを取得する(ディスク追加)

Galera Clusterのバックアップ検証を行う上で、LVMでのスナップショットを取得する必要があったので、まずスナップショットの作成についてのみ抜き出して記述する。 LVMのスナップショットを取得する場合、エクステントにある程度空きがある必要がある。今回は、こちらを参考にHDDを増設してLVMに組み込んで領域を追加、スナップショットの取得を行う。 1.LVMの領域追加...

View Article


Image may be NSFW.
Clik here to view.

CentOS 7とMariaDB 10.1.11でGalera Clusterを構成する

MariaDB 10.1系でGalera Clusterを使いたかったので、その方法について備忘。 地味に10.0系から結構変わっていて、少し手こずってしまった。 今回インストールするのは、2016年02月12日時点で最新版となる10.1.11とする。 1.インストール まずはインストールから。 MariaDB 10.1系からはMariaDBにGalera...

View Article

Image may be NSFW.
Clik here to view.

第21回シェル芸勉強会に参加してきました(復習)

前回に引き続き、今回もシェル芸勉強会へ参加してきました。 …風邪ぶり返したので、懇親会は出ず即効で帰ってきましたが。 今回の問題はこちら。 “上田先生の本をちゃんと読んでいればできる“問題をチョイスしたらしい。 (…買ったし読んではいたけど、その時の自分に役たちそうなトコしか読まずに、”あんま使わないっぽいな”と思ったトコは飛ばしてたような気がする。)...

View Article

Image may be NSFW.
Clik here to view.

Lsyncdでローカル⇔リモート間でファイルの双方向自動同期を行う

時折、どこかのノードで設定ファイルとか編集をしたら、自動的に同期して他のノードでも設定を変えて欲しい時がある。 台数が多ければAnsibleなどで設定ファイルを一括更新するが、2~3台でそこまでするのもなぁ…というときは、Lsyncdを使って自動的に同期させると良いだろう。...

View Article

Image may be NSFW.
Clik here to view.

pdfの内容を標準出力で出力させる

先日のシェル芸勉強会で、pdfの内容をコンソール上で確認する問題があったので、その備忘。 コンソール上でpdfを標準出力させる場合、通常のプリインストールされているコマンドからだと少々難しいようだ。 というのも、良く使用されているpdfの場合だと中のテキストなどがzlibで圧縮された状態で保持されているため、ここをうまいことzilbで解凍する必要があるらしい。...

View Article


Image may be NSFW.
Clik here to view.

dateコマンドで1年分の日付を取得する

先日出席したシェル芸勉強会で、処理の途中で一年分(というか、指定期間)の日付をdateコマンドで出力させる必要があった。 で、日単位であれば以下のようにコマンドを実行することで、一覧として出力可能だ。 echo '2016/01/01\ +'{0..365}'\ days' | LANG=C xargs -n1 date -d   わかりやすいかどうかわからないけど、解説。...

View Article

Image may be NSFW.
Clik here to view.

Linux/UNIXで連続した文字列を特定の長さで改行分割する

先日出席したシェル芸勉強会で、連続した文字列を特定の長さ(バイト数・文字数などなどの固定長)で改行して出力させるような問題があり、それの解法について覚えておきたいのがあったので備忘。 基本的にはfoldコマンドで行うのだが、地味にgrepコマンドでも同様の処理ができる。 1.foldコマンド foldコマンドは、指定した文字数もしくはバイト数で文字列を折りたたむコマンド。...

View Article


Image may be NSFW.
Clik here to view.

正規表現ジェネレーターコマンド『rgxg』を使ってみる

諸事情あって正規表現について調べていたところ、どうやら正規表現を作成してくれる『rgxg』というコマンドがあるようだ。 早速、インストールして使ってみよう。 なお、検証したOSはUbuntu 14.04 LTSを用いている。 1.インストール まずはインストールから。 以下のコマンドでインストール出来る。 sudo apt-get install rgxg   これでインストールが出来た。 2.実行...

View Article

Image may be NSFW.
Clik here to view.

Curlを使ってアクセスするとAsciiArtの天気図を取得、ターミナル上で表示できる「wttr.in」

なんかボケっとTwitterをみてたら、curlで天気図をコンソール上に表示させてる画像が回ってきたので、どんなものなのか調べてみた。 以下のコマンドをコンソール上で実行すると、天気図が取得されるようだ。 ※Teratermとかだとエンコードが対応していないので、Macとかでやると良い。 curl http://wttr.in/...

View Article


Image may be NSFW.
Clik here to view.

CentOS7にZabbix2.2をインストールする

自宅の検証環境の監視方法について検討するため、いくつかの監視ツールを試してみようと思う。 というわけで、まずはこちらを参考にOSSの監視ツールとして有名なZabbixから試してみる事にする。 なお、サーバ・エージェント共にCentOS 7を用いるものとし、バージョンはインストールの簡単なZabbix 2.2を対象とする。 1.Zabbixサーバインストール...

View Article

Image may be NSFW.
Clik here to view.

【OS別】パスワード用文字列生成コマンド

最近、よくパスワードを新規で作成することがあったので、各OS別にパスワードに使えるランダムな文字列を生成してくれるコマンドを調べてみることにした。 1.Linux RHEL/Debian系ともにpwgenコマンドでランダムなパスワード文字列が生成可能だ。 入ってない場合は、yum/apt-getでインストールできる。 オプション無しで実行すると、8桁の英数字を大量に出力してくれる。 pwgen...

View Article

Image may be NSFW.
Clik here to view.

CentOS7にNagios 4をインストールする

自宅の検証環境の監視方法について検討するため、いくつかの監視ツールを試しているのだが、今回はZabbixに引き続き有名なNagiosを入れてみる事にする。 前回と同様、サーバ・エージェントともにCentOS 7を用いるものとする。 1.NagiosCore インストール まず、前提となるhttpd、php、MariaDBをインストールしておく。...

View Article
Browsing all 743 articles
Browse latest View live