pipenv プロジェクトのサービス化

www.instrumedley.net つづきです。 環境 systemd サービスユニットの設定ファイル作成 サービスの有効化と起動 環境 $ cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) $ uname -r 3.10.0-862.9.1.el7.x86_64 $ which python /bin/python $ …

pipenv プロジェクトのコピー

www.instrumedley.net つづきです。 環境 flask アプリケーションの起動 プロジェクトのコピー 環境 $ cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) $ uname -r 3.10.0-862.9.1.el7.x86_64 $ which python /bin/python $ python -V Python…

pipenv の使い方

www.instrumedley.net これのつづきです。 環境 プロジェクトの条件 python 3.7 をビルドするために必要なパッケージをインストール pipenv の使い方 プロジェクトディレクトリの作成と python-3.7 のインストール 実行 python パッケージのインストールとア…

pipenv のインストール

Pipenv: 人間のためのPython開発ワークフロー — pipenv 2018.11.27.dev0 ドキュメント pipenv は pyenv や pip, virtualenv と連携して Python プロジェクトの仮想環境を作成します。 環境 インストール pyenv のインストール pip をインストール pipenv を…

Linux Mint Cinnamon のキーバインドを Emacs に設定する

環境 $ lsb_release -drci Distributor ID: LinuxMint Description: Linux Mint 18.3 Sylvia Release: 18.3 Codename: sylvia コマンド実行 $ gsettings set org.cinnamon.desktop.interface gtk-key-theme 'Emacs' Gnomeの場合 $ gsettings set org.gnome.d…

netdata v1.7.0 releasaed

github.com netdataのバージョン 1.7.0 がリリースされました。 statsdの組み込みや、新しいインストールオプション等が提供されています。 www.instrumedley.net

netdata と statsd によるリアルタイムモニタリング

statsd の設定 netdata.conf 個別のチャート 個別チャートのサンプル画像 合成チャート $NETDATA_PREFIX/etc/netdata/statsd.d/sample.conf 合成チャートのサンプル画像 メトリクスデータのタイプ一覧 netdataにstatsdが組み込まれました。 github.com stats…

ansible-playbook 実行時のエラーをメールで通知する

mailコールバックプラグイン 環境 コールバックプラグインの準備 コールバックプラグインの編集 ansible.cfgの編集 playbookの編集 test.yml 実行と結果 メール本文 件名 本文 mailコールバックプラグイン mailコールバックプラグインを利用します。 ansible…

netdata による nginx のためのモニタリング設定

nginxプラグイン nginxの設定 netdataの設定(python.d/nginx.conf) web_logプラグイン nginxの設定 netdataの設定(python.d/web_log.conf) nginxのモニタリングに関連するプラグインは以下の2つです。 nginx web_log nginxプラグイン nginxのアクティブコネ…

h2o をリバースプロキシにして netdata を表示する

github.com h2oはHTTP/2対応のWebサーバです。 Proxy モジュールを利用することでリバースプロキシとして動作します。 CentOS7ではOpenSSL1.0.1がインストールされており*1、ALPN(OpenSSL1.0.2以上)を利用するHTTP/2の利用要件を満たしません。 ですが、ここ…

netdata dns_query_time プラグイン

github.com dns_query_timeプラグインが追加されました。 環境 # cat /etc/centos-release CentOS Linux release 7.3.1611 (Core) Requirement python-dnspythonが必須です。 CentOSではpython-dnsパッケージをインストールする必要があります。 # yum insta…

netdata のデバッグログ設定

netdata.confのdebug flagsに設定します。 設定値の一覧は以下の通りです。 github.com

netdata のレプリケーション設定(stream)

環境 構成 central database(central.example.com) stream.conf netdata.conf store and forward proxy(proxy.example.com) stream.conf netdata.conf headless data collector(slave.example.com) stream.conf netdata.conf ダッシュボード バックエンド(gr…

netdata v1.6.0 releasaed

github.com netdataのバージョン 1.6.0 がリリースされました。 新たに以下のプラグインが追加されています。 web_log freeipmi nsd mongodb smartd_log gunicorn_logとnginx_logプラグインはweb_logプラグインに置き換えられました。 また、新しい機能とし…

NetData + InfluxDB + Grafana によるパフォーマンスモニタリング

環境 インストール influxdb grafana netdata 設定 influxdb(/etc/influxdb/influxdb.conf) netdata(etc/netdata/netdata.conf) サービスの起動 grafana の設定 www.instrumedley.net 以前、netdataのバックエンドにgraphiteを利用する方法を書きました。 今…

NetData で python plugin の debug

# su -s /bin/bash netdata -bash-4.2$ cd /usr/libexec/netdata/plugins.d -bash-4.2$ ./python.d.plugin 10 debug nginx # /opt にインストールした場合 -bash-4.2$ NETDATA_CONFIG_DIR=/opt/netdata/etc/netdata/ /opt/netdata/usr/libexec/netdata/plugi…

NetData + Graphite + Grafana によるパフォーマンスモニタリング

環境 インストール MariaDBにgraphiteユーザを作成 Graphiteの設定(/etc/graphite-web/local_settings.py) graphite-webの設定(/etc/httpd/conf.d/graphite-web.conf) carbon-cacheの設定(/etc/carbon/storage-schemas.conf) NetDataのバックエンド設定(/opt…

ansibleを利用してnetboxをインストールする

環境 Roleのインストール Playbookの編集 事前の作業 libsemanage-python apacheの設定 SELinux Playbookの実行 スクリーンショット API github.com netboxはIPアドレスの管理*1やラック、サーバ等を管理*2するソフトウェアです。 環境 # cat /etc/centos-re…

NetData のインストールとアップデート

環境 インストール URL ファイル一覧とユーザ登録 ファイル ディレクトリ ユーザ アップデート [おまけ] NetData インストール Playbook my-netdata.io NetDataはパフォーマンスモニタリングツールです。リアルタイムモニタリングと美しいダッシュボードが特…

pyenv と pyenv-virtualenv のサンプル

環境 インストール インストールに必要なパッケージ ユーザ環境にインストール pyenv のアップデート python のインストール pyenv-virtualenv を利用 pyenv-virtualenv 環境で pip を利用 pyenv-virtualenv で環境を変更 一時的に他の環境を利用 virtualenv…

openssl コマンドサンプル

証明書の内容表示 秘密鍵の内容表示 CSRの内容表示 自己署名の証明書作成(ワンライナー) 証明書と秘密鍵ペアの確認 SNI 証明書の有効期限 CAの一覧表示 証明書の内容表示 $ openssl x509 -text -noout -in server.cert 秘密鍵の内容表示 $ openssl rsa -text…

Performance Co-Pilot and Vector

Performance Co-Pilot Performance Co-Pilot Vector github.com 環境 # cat /etc/centos-release CentOS Linux release 7.3.1611 (Core) # ansible --version ansible 2.2.1.0 config file = /etc/ansible/ansible.cfg configured module search path = Defa…

Linux RPS/RFS 設定スクリプト

参考 blog.yuuk.io blog.nomadscafe.jp

ansible-galaxy を利用して Rocket.Chat をインストール

環境 RocketChat.Server Roles のダウンロード /etc/ansible/roles/RocketChat.Server/defaults/main.yml の編集 rocketchat-install.yml の作成 ansbile-playbook コマンド実行 rocket.chat 環境 # cat /etc/centos-release CentOS Linux release 7.3.1611 …

ansible-playbook の実行結果を JSON で出力

stdout_callbackを設定して、ansible-playbookの実行結果を変更します。 ここでは、JSON形式で出力してみます。 環境 # cat /etc/centos-release CentOS Linux release 7.3.1611 (Core) # ansible --version ansible 2.2.1.0 config file = /etc/ansible/ans…

ansible-playbookをローカルホストに対して実行

環境 [CASE1] playbook にローカルホストでの実行を指定する playbook コマンド実行例 [CASE2] ansible-playbook コマンドオプションでローカルホストを指定する playbook コマンド実行例 環境 # cat /etc/centos-release CentOS Linux release 7.3.1611 (Co…