var_dumpの内容を改行を入れて見やすくする方法
Contents
概要
Lightsailで運用しているCentOS 7に、muninをインストールします。
NginxをWEBサーバーを構築済みとしており、ドメインは「munin.example.com」として手順を作成しています。Nginxのインストール手順は構築済みでインストール手順は省きます
muninをyumよりインストール
epelのレポジトリからインストールからmuninをインストールします。
# EPELをインストールします $ sudo yum install epel-release # EPELのレポジトリを有効にしてmunin, munin-nginxをインストールします $ sudo yum --enablerepo=epel install munin munin-nginx
munin.confの設定
「/etc/munin/munin.conf」の設定をおこないます
# コメントアウトを外します $ sudo vi /etc/munin/munin.conf dbdir /var/lib/munin htmldir /var/www/vhosts/munin.example.com/ logdir /var/log/munin rundir /var/run/munin
Nginxの設定
Munin用のバーチャルドメイン「munin.example.com」の設定をNginxにします
概要
変数や配列の内容確認に「var_dump」コマンドを使いますが、ブラウザやHTML上で「var_dump」で変数や配列の内容確認すると改行されずに1行で表示されて見にくい状態になります
<?php $array = array( 'Toyota', 'Nissan', 'Honda', 'Mazda', 'SUBARU', 'Mitsubishi' , 'SUZUKI'); var_dump( $array ); ?>
ブラウザでarrayの内容を、var_dumpで表示すると改行されずに一行で表示され見づらい
var_dumpを<pre>で囲む
var_dumpコマンドを<pre>〜</pre>内に表示するようにすると、改行されて表示がすごく見やすくなります
<?php echo "<pre>"; $array = array( 'Toyota', 'Nissan', 'Honda', 'Mazda', 'SUBARU', 'Mitsubishi' , 'SUZUKI'); var_dump( $array ); echo "</pre>"; ?>
<pre></pre>の中にvar_dumpを使用すると、変数・配列の内容が整形されて表示して、非常にみやすくなります
# バーチャルドメインの設定をおこないます $ sudo vim /etc/nginx/conf.d/vhosts.conf server { listen 80; server_name munin.example.com; root /var/www/vhosts/munin.example.com/; index index.html; } # Nginxのステータスを取得できるように設定します $ sudo vi /etc/nginx/conf.d/default.conf server { listen 80; location /nginx_status { stub_status on; access_log off; }
Nginxの設定をおこなうとNginxを再起動とMuninをサービスを起動します
# nginxを起動します $ sudo systemctl restart nginx.service # muninの自動起動とサービスを起動します $ sudo systemctl start munin-node.service $ sudo systemctl enable munin-node.service
muninでNginxのシンボリックリンク作成
MuninでNginxのステータス状況等が見れる「nginx_status」と「nginx_request」のシンボリックリンクを貼ります
$ sudo cd /usr/share/munin/plugins $ sudo ln -s /usr/share/munin/plugins/nginx_status /etc/munin/plugins/nginx_status $ sudo ln -s /usr/share/munin/plugins/nginx_request /etc/munin/plugins/nginx_request
5分ほど経過してから、ブラウザで「munin.example.com」にアクセスします
ディスカッション
コメント一覧
まだ、コメントがありません