はじめに
先日、VMware ESXi6.5に仮想マシンを作成したときにCentos8をインストールしました。
ただ、インストールしただけではつまらないのでzabbixを使ってみようと思い
Centos8系にインストールし、監視設定もしてみたので備忘録を残したいと思います。
流れ(今回は、1~3まで):
★1.本家からzabbixのインストール手順を入手
★2.手順に従いzabbixのインストールに必要なパッケージをインストール
※mysqlが必要なので個別にインストール
★3.初期セットアップまでの各種設定
4.初期セットアップ
5.初期セットアップに必要な設定変更
6.初期セットアップ後、ログイン
7.Centos7にzabbixエージェントをインストールし
zabbixにて監視設定を追加する
8.zabbixからVMware ESXi6.5を監視する設定
9.Windows Server 2016の監視設定
上記を数回に分けて纏めて行こうと思います。
1.本家からzabbixのインストール手順を入手
①Zabbix Download本家から以下の組み合わせでインストールします。
・zabbix 5.0(本体,Agent)
・Mysql
・NGINX
②上記の画面の通りに指定すると以下の画面の通り手順が表示される。
そのため、インストール手順の通り実施することになる。
2.インストール開始
①まずzabbixのレポジトリを追加する。。Install Zabbix repository
②Zabbixサーバ, frontend, agentのインストール
③mysqlの個別インストール
※これは、手順に記載されていないので個別にインストールしなくてはいけない状態でした。
④インストール直後のmysqldの状態を確認、そして、起動させ、起動していることを確認する。
⑤OS起動時にも自動で起動するように設定する。
⑥データベースへの接続
⑦データベース初期化
⑧zabbixサーバのデータベースのパスワード設定
設定変更:
DBPassword=password
⑨Zabbix frontendのPHP設定変更
設定変更:
以下のコメントを外す
listen 80;
server_name monsv.local;
⑩タイムゾーンの変更
設定変更:
php_value[date.timezone] = Tokyo/Asia
⑪インストール作業は完了
3.サービス起動とWeb接続
①SELinuxを無効化する
設定変更:
SELINUX=disabled
⑫念のため、firewalldのサービス停止
⑬zabbix関連のサービス再起動と状態確認
⑭WEB接続
http://<server_ip_or_name>/zabbix
※なぜか、エラー。。。
どうやら、/usr/share/nginx/htmlにzabbixのWebプログラムが入っていないことが原因
なので、シンボリックリンクを作成することで対応。
⑮シンボリックリンク作成
⑯再度接続、成功!!
http://<server_ip_or_name>/zabbix