Zabbixをhttpsで接続する

Zabbixをhttpsで接続する

プライベートIPでhttps通信を可能にして httpsでzabbixに接続するための方法を記述してます。

環境

OS : CentOS7
Zabbixバージョン : Zabbix 4.0.12
Webサーバー : Apache/2.4.6 (CentOS)

mod_sslのインストール

## モジュールのインストール
yum -y install mod_ssl

秘密鍵とサーバ証明書の作成

## 鍵作成
openssl genrsa > server.key

openssl req -new -key server.key > server.csr
→全てENTERキー押下

openssl x509 -req -signkey server.key < server.csr > server.crt

## 鍵保存場所作成
mkdir /etc/httpd/conf/ssl.key
mkdir /etc/httpd/conf/ssl.crt

## 鍵移動
mv server.key /etc/httpd/conf/ssl.key/
mv server.crt /etc/httpd/conf/ssl.crt/

SSL設定

## confファイル編集
vim /etc/httpd/conf.d/ssl.conf

<変更箇所>
# SSLCertificateFile /etc/pki/tls/certs/localhost.crt → コメントアウト
SSLCertificateFile /etc/httpd/conf/ssl.crt/server.crt → 追加
# SSLCertificateKeyFile /etc/pki/tls/private/localhost.key → コメントアウト
SSLCertificateKeyFile /etc/httpd/conf/ssl.key/server.key → 追加

apache 再起動

## 再起動
systemctl restart httpd

後は、https://プライベートIP/zabbix でアクセスして確認