ユーザ用ツール

サイト用ツール


azurevmのubuntuにzabbixをインストール

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
azurevmのubuntuにzabbixをインストール [2022/02/07 15:19]
muranko
azurevmのubuntuにzabbixをインストール [2022/02/07 18:10] (現在)
muranko [グラフが文字化けしているので改善]
行 122: 行 122:
 Processing triggers for php7.4-fpm (7.4.3-4ubuntu2.8) ... Processing triggers for php7.4-fpm (7.4.3-4ubuntu2.8) ...
 </code> </code>
 +
 +===== PostgreSQLのインストール =====
 +
 +PostgreSQLのインストールを行う。
 +
 +<code>
 +# sudo apt install postgresql postgresql-contrib
 +                :
 +# psql --version
 +psql (PostgreSQL) 12.9 (Ubuntu 12.9-0ubuntu0.20.04.1)
 +
 +</code>
 +
 +===== PostgreSQLのユーザ作成 =====
 +<code>
 +sudo -u postgres createuser --pwprompt zabbix
 +Enter password for new role:
 +Enter it again:
 +
 +↑DBユーザのパスワード入力
 +</code>
 +
 +===== PostgreSQLのZabbix用DB作成 =====
 +<code>
 +sudo -u postgres createdb -O zabbix zabbix
 +
 +</code>
 +
 +===== PostgreSQLのZabbix用DBデータインポート =====
 +初期スキーマとデータをインポートします。新しく作成したパスワードを入力するよう促されます。
 +
 +<code>
 +# zcat /usr/share/doc/zabbix-sql-scripts/postgresql/create.sql.gz | sudo -u zabbix psql zabbix
 +</code>
 +
 +===== Zabbixの設定にDBパスワード設定 =====
 +ファイル /etc/zabbix/zabbix_server.conf を編集します。
 +<code>
 +DBHost=localhost
 +
 +DBPassword=password
 +DBPort=5432
 +</code>
 +
 +===== nginxの設定に変更 =====
 +/etc/zabbix/nginx.conf ファイルを編集し、listen ディレクティブと server_name ディレクティブのコメントを外します。
 +<code>
 +# listen 80;
 +# server_name example.com;
 +</code>
 +
 +===== Zabbixとエージェントの起動 =====
 +
 +<code>
 +# systemctl restart zabbix-server zabbix-agent nginx php7.4-fpm
 +# systemctl enable zabbix-server zabbix-agent nginx php7.4-fpm
 +</code>
 +
 +===== ZabbixサーバのIPにブラウザでアクセス =====
 +{{:zabbix1.png?600|}} \\
 +あれ、nginxのデフォルト画面が出た・・・
 +
 +
 +nginxはHTTPヘッダのHostヘッダをみてどの設定ファイルで動作するかを振り分けるため、IPアドレスだとdefaultに飛ばされるので、設定ファイルにdefault_serverを追加してZabbixをデフォルトにしてみる。
 +/etc/nginx/conf.d/zabbix.conf
 +<code>
 +server {
 +    listen       80  default_server;
 +    server_name  example.com;
 +    }
 +</code>
 +
 +/etc/nginx/sites-available/default のdefault_serverは削除した。
 +<code>
 +server {
 +        listen 80;
 +        listen [::]:80;
 +</code>
 +
 +nginxをリスタートしてどうなるか・・・
 +<code>
 +# systemctl restart nginx
 +</code>
 +
 +Zabbixの画面が表示された。
 +
 +{{:zabbix2.png?600|}}
 +
 +===== 日本語化 =====
 +
 +{{:zabbix3.png?600|}}
 +
 +いきなり日本語が選べない。
 +
 +localeを見てみると日本語がない。
 +<code>
 +# locale -a
 +C
 +C.UTF-8
 +POSIX
 +en_US.utf8
 +</code>
 +
 +以下のコマンドでUbuntuに日本語を追加する。
 +
 +<code>
 +# apt-get install task-japanese
 +# dpkg-reconfigure locales
 +</code>
 +
 +{{:zabbix4.png?600|}}
 +
 +スクロールし、スペースで日本語(UTF-8)をチェックし、TABキーでOKに移動、エンターで決定。
 +デフォルトも日本語にした。
 +
 +タイムゾーンも変更しておく。
 +<code>
 +# timedatectl set-timezone Asia/Tokyo
 +</code>
 +
 +いろいろリスタートする。
 +<code>
 +# systemctl restart zabbix-server zabbix-agent nginx php7.4-fpm
 +
 +</code>
 +
 +日本語が選べるようになった。\\
 +{{:zabbix5.png?600|}}
 +
 +
 +DBのパスワードを入れて、インストール完了。(サーバのIPはlocalhostのまま次へ)
 +
 +ログイン画面のデフォルトID、パスワードはAdmin、zabbix
 +
 +{{:zabbix6.png?600|}}
 +
 +===== グラフが文字化けしているので改善 =====
 +
 +{{:zabbix7.png?600|}}  \\
 +グラフを表示してみると、凡例の文字が豆腐に化けているので日本語フォントを追加する。
 +
 +<code>
 +# sudo apt-get install -y fonts-vlgothic
 +# sudo ln -s /usr/share/fonts/truetype/vlgothic/VL-PGothic-Regular.ttf /usr/share/zabbix/assets/fonts/VL-PGothic-Regular.ttf
 +# sudo vim /usr/share/zabbix/include/defines.inc.php
 +↓下記の行を追記・変更(39行目)
 +define('ZBX_GRAPH_FONT_NAME', 'graphfont'); // font file name
 +
 +//define('ZBX_GRAPH_FONT_NAME', 'graphfont'); // font file name
 +define('ZBX_GRAPH_FONT_NAME', 'VL-PGothic-Regular');
 +</code>
 +
 +いろいろリスタートする。
 +<code>
 +# systemctl restart zabbix-server zabbix-agent nginx php7.4-fpm
 +</code>
 +
 +{{:zabbix8.png?600|}} \\
 +
 +フォントが表示された。
 +
 +
  
azurevmのubuntuにzabbixをインストール.1644214746.txt.gz · 最終更新: 2022/02/07 15:19 by muranko