fluentd使ってdstatの結果をgrowthforecastで表示する

dstatでサーバの状態を取得して、fluentdで集めて、growthforecastでグラフにする、というのをやってみました。 dstat dstatというのは、CPU使用率やメモリ使用量などなどの情報を手軽に取得できるツールです。 とっても簡単に使えます。 使い方は以下のサイトを参考にしてみてください。 dstat が便利 | Carpe Diem dstatの万能感がハンパない - (ひ)メモ まずはdstatが必要なのでインストールします。 dstatをfluentdにつなぐのに、shun0102/fluent-plugin-dstat を利用します。 ただ、outputのフォーマットがそのままgrowthforecastに入れるのにうまくつなげなかったので、少しいじって使いました。tjun/fluent-plugin-dstat 追記 しかし、以下の記事のようにやればいじることなくdstatからgrowthforecastに投入できるので、このようにやることをおすすめします。 dstatをfluentd + GrowthForecastで可視化する - Qiita 追記終わり。 設定はこんな感じ type dstat tag dstat option -cmdn delay 5 growthforecast growthforecastは、APIに投げたデータをグラフィカルにしてくれるツール。 GrowthForecastというグラフ表示ツールで捗る話 -…

さくらVPSを512Mから1Gへ移行したメモ(ubuntu)

このブログはさくらVPSで動かしてます。 同じ料金で、メモリ512Mのマシンからメモリ1Gのマシンに乗り換えられるということで、乗り換えました。 ディスク容量も20Gから100Gと増えてお得。 そのときのメモです。 OSのインストールまで まず、契約します。 最初はcentosが入ってるけど、今までubuntuで使ってたから、新しいサーバもubuntuにします。 VPSコントロールパネルから、OS再インストール -> カスタムOSのインストール というところでサーバを選択します。 インストールを選ぶとVNSコンソールが開いて、そこからインストール画面にいきます。 (pluginを有効にしないとVNSコンソールが開かず、結構はまりました。) インストーラは基本的には、適当に選んでいけばいいと思いますが、パーティション決めるところでは、 * Guided use entire disk みたいなところを選ばないと、いつの間にかマシンのディスクが5Gしかないみたいなことになってハマるから注意 インストールの最後の方で、ログインするユーザとパスワードを決めます。 インストール終わったらログインしていろいろ設定します。 ディスクサイズの確認 一度いろいろ設定したあとにディスクサイズが10Gくらいしか割り当てられてないっていうことがあったので、ちゃんと確認します。 $ df -h Filesystem Size Used Avail Use% Mounted on /dev/vda1 96G 820M 90G…

SparkleShareでさくらVPSにオレオレDropboxを作る

さくらVPSを同じお値段で移行して、サーバの容量にかなり余裕ができたので、それを使って自分専用Dropbox的なことをやってみようと思いました。 使うのは、SparkleShare というオープンソースのソフト。 インストールは基本的には、上記サイトにあるようにやっていけば大丈夫です。 クライアントのインストール まずは、クライアントを入れます。 Downloads · hbons/SparkleShareからダウンロードできます。 自分は、mac版を入れて、Applicationsに入れました。他にもLinux版とWindows版のクライアントもあります。 それを起動すると、以下のような画面でユーザ名とメールアドレスを入力します。 で、最後まで進めます。 すると、SparkleShare というディレクトリがホームフォルダにできています。 その中に、keyが書かれたファイルが作られています。 このファイルに書かれたkeyを後で使います。 サーバ側の設定 サーバ側では、gitというユーザを作って、そのユーザでSparkleShareを利用することにします。 以下のコマンドで、ユーザと、gitのプロジェクトと、.ssh以下のキーファイルを書くためのファイルの作成を行います。 MyProject は他の名前でも大丈夫です。 sudo adduser ––disabled-password git sudo git init ––…

gem install memcached ではまったメモ

Error: $gem install memcached ... rlibmemcached_wrap.c: In function ‘_wrap_MemcachedSt_sasl_callbacks_set’: rlibmemcached_wrap.c:6669: error: ‘sasl_callback_t’ undeclared (first use in this function) rlibmemcached_wrap.c:6669: error: (Each undeclared identifier is reported only once rlibmemcached_wrap.c:6669: error: for…

nginxでスマホからのアクセスをリダイレクト

nginxでiPhoneやAndroidからのアクセスをリダイレクトする方法のメモ。 Apacheなら.htaccessなどを使ってリダイレクトしますが、nginxだとちょっと違います。 /etc/nginx/sites-available/ にある設定から行います。 $vi /etc/nginx/sites-available/example.com 以下のように、rewriteを使ってリダイレクトします。 server { listen 80; server_name example.com; access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; (中略) # スマホからのトップページへのアクセスを、/mobile にリダイレクト if ($http_user_agent ~* “…