質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Sensu

Sensuは、クラウド環境との親和性が高いオープンソースの監視フレームワークです。Nagiosの問題解決のために開発されたフレームワークで、Chefやpuppetで容易に導入できます。

Q&A

解決済

1回答

1269閲覧

SensuとGraphiteの連携ができません。

handlehandle

総合スコア2

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Sensu

Sensuは、クラウド環境との親和性が高いオープンソースの監視フレームワークです。Nagiosの問題解決のために開発されたフレームワークで、Chefやpuppetで容易に導入できます。

0グッド

0クリップ

投稿2020/06/09 14:34

編集2020/06/10 12:11

前提・実現したいこと


今、Centos7を搭載しているパソコンで、Sensuの使いCPUなどのデータを取得してGrafanaで表示しようとしています。
全体の構成図としましてはSensu → Graphite → Grafanaとなります。
現在、Sensuのインストール設定、プラグインのインストール、プラグインのjsonファイルの作成。
SensuはRabbitMQで送受信しています。
Graphite用のサーバーをApache+mod_wsgiで構築。SQLite使用。
Grafanaのインストール

起きている問題


Sensuプラグインで取得したデータをGraphiteで表示できません。
Sensuのエラーログ、graphite(Apache)のエラーログを確認しましたがエラーは無く正常に動作していました。
Graphite(http)のアクセスログを確認したらSensu400エラーが出ていました。

試したこと


SensuとGraphiteを連携するために、Sensuプラグインのgraphite_mutator.jsonとmetrics_vmstat.json、graphite用のhandlerを作成
UchiwaでSensuがデータを取得できているのか確認 → プラグインで設定したCPU、メモリー、ディスク、swapメモリのデータが取得できていました。

補足情報(FW/ツールのバージョンなど)


Centos 7.8
sensu (client server api) 1.9
Django 1.8
graphite 1.2
Apache 2.4
python2.7
Ruby 2.4

該当のソースコード

json

1/etc/sensu/conf.d/mutators/graphite_mutator.json 2{ 3 "mutators": { 4 "graphite_mutator": { 5 "command": "mutator-graphite.rb", 6 "timeout": 10 7 } 8 } 9}

json

1/etc/sensu/conf.d/handlers/graphite.json 2{ 3 "handlers": { 4 "graphite": { 5 "type": "tcp", 6 "mutator": "graphite_mutator", 7 "socket": { 8 "host": "localhost", //graphite-webのサーバー 9 "port": 8080 10 } 11 } 12 } 13}

Json

1/etc/sensu/conf.d/checks/metrics_vmstat.json 2{ 3 "checks": { 4 "metrics_vmstat": { 5 "type": "metric", 6 "handlers": [ "metrics" ], 7 "command": "metrics-vmstat.rb", 8 "interval": 10, 9 "subscribers": [ "all" ] 10 } 11 } 12}

Json

1sudo tee /etc/sensu/conf.d/client.json 2{ 3 "client": { 4 "name": "sensu", 5 "address": "127.0.0.1", 6 "subscriptions": [ 7 "all" 8 ], 9 } 10}

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

Graphiteをインストールしなおしたら解決しました

投稿2020/08/17 12:37

handlehandle

総合スコア2

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問