このページの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) ... | ||
</ | </ | ||
+ | |||
+ | ===== PostgreSQLのインストール ===== | ||
+ | |||
+ | PostgreSQLのインストールを行う。 | ||
+ | |||
+ | < | ||
+ | # sudo apt install postgresql postgresql-contrib | ||
+ | : | ||
+ | # psql --version | ||
+ | psql (PostgreSQL) 12.9 (Ubuntu 12.9-0ubuntu0.20.04.1) | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== PostgreSQLのユーザ作成 ===== | ||
+ | < | ||
+ | sudo -u postgres createuser --pwprompt zabbix | ||
+ | Enter password for new role: | ||
+ | Enter it again: | ||
+ | |||
+ | ↑DBユーザのパスワード入力 | ||
+ | </ | ||
+ | |||
+ | ===== PostgreSQLのZabbix用DB作成 ===== | ||
+ | < | ||
+ | sudo -u postgres createdb -O zabbix zabbix | ||
+ | |||
+ | </ | ||
+ | |||
+ | ===== PostgreSQLのZabbix用DBデータインポート ===== | ||
+ | 初期スキーマとデータをインポートします。新しく作成したパスワードを入力するよう促されます。 | ||
+ | |||
+ | < | ||
+ | # zcat / | ||
+ | </ | ||
+ | |||
+ | ===== Zabbixの設定にDBパスワード設定 ===== | ||
+ | ファイル / | ||
+ | < | ||
+ | DBHost=localhost | ||
+ | |||
+ | DBPassword=password | ||
+ | DBPort=5432 | ||
+ | </ | ||
+ | |||
+ | ===== nginxの設定に変更 ===== | ||
+ | / | ||
+ | < | ||
+ | # listen 80; | ||
+ | # server_name example.com; | ||
+ | </ | ||
+ | |||
+ | ===== Zabbixとエージェントの起動 ===== | ||
+ | |||
+ | < | ||
+ | # systemctl restart zabbix-server zabbix-agent nginx php7.4-fpm | ||
+ | # systemctl enable zabbix-server zabbix-agent nginx php7.4-fpm | ||
+ | </ | ||
+ | |||
+ | ===== ZabbixサーバのIPにブラウザでアクセス ===== | ||
+ | {{: | ||
+ | あれ、nginxのデフォルト画面が出た・・・ | ||
+ | |||
+ | |||
+ | nginxはHTTPヘッダのHostヘッダをみてどの設定ファイルで動作するかを振り分けるため、IPアドレスだとdefaultに飛ばされるので、設定ファイルにdefault_serverを追加してZabbixをデフォルトにしてみる。 | ||
+ | / | ||
+ | < | ||
+ | server { | ||
+ | listen | ||
+ | server_name | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | / | ||
+ | < | ||
+ | server { | ||
+ | listen 80; | ||
+ | listen [::]:80; | ||
+ | </ | ||
+ | |||
+ | nginxをリスタートしてどうなるか・・・ | ||
+ | < | ||
+ | # systemctl restart nginx | ||
+ | </ | ||
+ | |||
+ | Zabbixの画面が表示された。 | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== 日本語化 ===== | ||
+ | |||
+ | {{: | ||
+ | |||
+ | いきなり日本語が選べない。 | ||
+ | |||
+ | localeを見てみると日本語がない。 | ||
+ | < | ||
+ | # locale -a | ||
+ | C | ||
+ | C.UTF-8 | ||
+ | POSIX | ||
+ | en_US.utf8 | ||
+ | </ | ||
+ | |||
+ | 以下のコマンドでUbuntuに日本語を追加する。 | ||
+ | |||
+ | < | ||
+ | # apt-get install task-japanese | ||
+ | # dpkg-reconfigure locales | ||
+ | </ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | スクロールし、スペースで日本語(UTF-8)をチェックし、TABキーでOKに移動、エンターで決定。 | ||
+ | デフォルトも日本語にした。 | ||
+ | |||
+ | タイムゾーンも変更しておく。 | ||
+ | < | ||
+ | # timedatectl set-timezone Asia/Tokyo | ||
+ | </ | ||
+ | |||
+ | いろいろリスタートする。 | ||
+ | < | ||
+ | # systemctl restart zabbix-server zabbix-agent nginx php7.4-fpm | ||
+ | |||
+ | </ | ||
+ | |||
+ | 日本語が選べるようになった。\\ | ||
+ | {{: | ||
+ | |||
+ | |||
+ | DBのパスワードを入れて、インストール完了。(サーバのIPはlocalhostのまま次へ) | ||
+ | |||
+ | ログイン画面のデフォルトID、パスワードはAdmin、zabbix | ||
+ | |||
+ | {{: | ||
+ | |||
+ | ===== グラフが文字化けしているので改善 ===== | ||
+ | |||
+ | {{: | ||
+ | グラフを表示してみると、凡例の文字が豆腐に化けているので日本語フォントを追加する。 | ||
+ | |||
+ | < | ||
+ | # sudo apt-get install -y fonts-vlgothic | ||
+ | # sudo ln -s / | ||
+ | # sudo vim / | ||
+ | ↓下記の行を追記・変更(39行目) | ||
+ | define(' | ||
+ | ↓ | ||
+ | // | ||
+ | define(' | ||
+ | </ | ||
+ | |||
+ | いろいろリスタートする。 | ||
+ | < | ||
+ | # systemctl restart zabbix-server zabbix-agent nginx php7.4-fpm | ||
+ | </ | ||
+ | |||
+ | {{: | ||
+ | |||
+ | フォントが表示された。 | ||
+ | |||
+ | |||