<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>インストール &#8211; SRA OSS Tech Blog</title>
	<atom:link href="https://www.sraoss.co.jp/tech-blog/tag/14b7d76f2abce310837a677aad65c1ad/feed/index.xml" rel="self" type="application/rss+xml" />
	<link>https://www.sraoss.co.jp/tech-blog/</link>
	<description>OSS専門の技術ブログ。PostgreSQL、Zabbixを中心に10種類以上のOSSの解説、アップデート情報、運用ヒントを提供。</description>
	<lastBuildDate>Mon, 09 Nov 2026 03:36:50 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/07/blog-icon-150x150.png</url>
	<title>インストール &#8211; SRA OSS Tech Blog</title>
	<link>https://www.sraoss.co.jp/tech-blog/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>第 1 回 Zabbix を動かしてみよう</title>
		<link>https://www.sraoss.co.jp/tech-blog/zabbix/zabbix-introduction-01/</link>
		
		<dc:creator><![CDATA[Takuma Muranaka]]></dc:creator>
		<pubDate>Mon, 01 Nov 2021 04:37:48 +0000</pubDate>
				<category><![CDATA[Zabbix]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[Zabbix 5.0]]></category>
		<category><![CDATA[インストール]]></category>
		<category><![CDATA[入門]]></category>
		<guid isPermaLink="false">https://www.sraoss.co.jp/tech-blog/?p=7356</guid>

					<description><![CDATA[1. はじめに Zabbix は、オープンソースの企業向けシステム監視ツールです。 Web ベースの使いやすい管理インタフェース、大規模な監視への対応、可視化機能などが特長です。 今回は、Zabbix エージェントをイン ...]]></description>
										<content:encoded><![CDATA[<h2>1. はじめに</h2>
<p>Zabbix は、オープンソースの企業向けシステム監視ツールです。<br />
Web ベースの使いやすい管理インタフェース、大規模な監視への対応、可視化機能などが特長です。</p>
<p>今回は、Zabbix エージェントをインストールした監視対象機器の動作状況が管理画面から閲覧できるようになるまでを扱います。</p>
<p><span id="more-7356"></span></p>
<p>Zabbix 導入の全体の流れを理解したり、初めての方が作業の感覚を掴めるように、画面を交えながらインストールから基本的な設定まで解説していきます。</p>
<h2>2. 対象環境</h2>
<p>Zabbix の要件とサポートする環境は<a href="https://www.zabbix.com/jp/requirements" target="_blank" rel="noopener">システム要件</a>をご確認ください。</p>
<p>今回は以下の環境に Zabbix を導入します。</p>
<p>なお、別途管理画面にアクセスするための Web ブラウザを動作させるコンピュータが必要です。</p>
<p>本記事では Windows 10 で Firefox 93.0 を使用します。</p>
<table width="600">
<thead>
<tr>
<th><b><span style="font-family: Segoe UI;">役割</span></b></th>
<th><b><span style="font-family: Segoe UI;">OS</span></b></th>
<th><b><span style="font-family: Segoe UI;">ホスト名 (IP アドレス)</span></b></th>
</tr>
</thead>
<tbody>
<tr>
<td><span style="font-family: Segoe UI;">監視サーバ</span></td>
<td><span style="font-family: Segoe UI;">CentOS 7.9 (x86_64)</span></td>
<td><span style="font-family: Segoe UI;">zabbix-server (192.168.5.1)</span></td>
</tr>
<tr>
<td><span style="font-family: Segoe UI;">監視エージェント</span></td>
<td><span style="font-family: Segoe UI;">CentOS 7.9 (x86_64)</span></td>
<td><span style="font-family: Segoe UI;">zabbix-agent (192.168.5.2)</span></td>
</tr>
</tbody>
</table>
<p>なお、本環境では SELinux および ファイアウォールの設定は無効化しています。</p>
<h2>3. 必要なソフトウェア</h2>
<p>Zabbix の動作には以下のソフトウェアが必要になります。<br />
詳細は<a href="https://www.zabbix.com/documentation/5.0/manual/installation/requirements" target="_blank" rel="noopener">ソフトウェア要件</a>をご確認ください。</p>
<ul>
<li>Apache/Nginx</li>
<li>PHP</li>
<li>PostgreSQL/MySQL/ etc.</li>
</ul>
<p>本記事では、Apache, PostgreSQL を使います。<br />
またバージョンは以下のディストリビューション標準のものを使用します。</p>
<ul>
<li>Apache httpd 2.4.6</li>
<li>PostgreSQL 9.2.24</li>
</ul>
<pre># yum install httpd postgresql postgresql-server</pre>
<p>PHP については Zabbix 5.0 では PHP 7.2 以上を使う必要があります。PHP のインストールは後述します。</p>
<h2>4. Zabbix サーバ のインストール</h2>
<p>今回は Zabbix の<a href="https://www.zabbix.com/jp/download" target="_blank" rel="noopener">ダウンロード</a>ページで以下のプラットフォームを選択した際の rpm を取得してインストールを行います。</p>
<table width="500">
<tbody>
<tr>
<th><b><span style="font-family: Segoe UI;">ZABBIXバージョン</span></b></th>
<td><span style="font-family: Segoe UI;">5.0 LTS</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">OSディストリビューション</span></b></th>
<td><span style="font-family: Segoe UI;">CentOS</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">OSバージョン</span></b></th>
<td><span style="font-family: Segoe UI;">7</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">データベース</span></b></th>
<td><span style="font-family: Segoe UI;">PostgreSQL</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">WEB SERVER</span></b></th>
<td><span style="font-family: Segoe UI;">Apache</span></td>
</tr>
</tbody>
</table>
<p>まず、rpm パッケージをインストールします。</p>
<pre># rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# yum clean all
</pre>
<p>次に Zabbix サーバをインストールします。</p>
<pre># yum install zabbix-server-pgsql</pre>
<p>続いて Zabbix フロントエンドをインストールしますが、その前に SCL リポジトリを追加します。</p>
<pre># yum install centos-release-scl</pre>
<p>/etc/yum.repos.d/zabbix.repo を編集し、zabbix-frontend リポジトリを有効にします。</p>
<pre># vi /etc/yum.repos.d/zabbix.repo

[zabbix-frontend]
...
enabled=1
...
</pre>
<p>Zabbix フロントエンドパッケージをインストールします。また、この過程で依存関係により php72 もインストールされます。</p>
<pre># yum install zabbix-web-pgsql-scl zabbix-apache-conf-scl zabbix-web-japanese</pre>
<p>ここまでで以下のパッケージがインストールされます。(2021/10/26 現在)</p>
<pre># yum list installed | grep zabbix
fping.x86_64                              3.16-1.el7                 @zabbix-non-supported
zabbix-apache-conf-scl.noarch             5.0.17-1.el7               @zabbix-frontend
zabbix-release.noarch                     5.0-1.el7                  installed  
zabbix-server-pgsql.x86_64                5.0.17-1.el7               @zabbix    
zabbix-web.noarch                         5.0.17-1.el7               @zabbix-frontend
zabbix-web-deps-scl.noarch                5.0.17-1.el7               @zabbix-frontend
zabbix-web-japanese.noarch                5.0.17-1.el7               @zabbix-frontend
zabbix-web-pgsql-scl.noarch               5.0.17-1.el7               @zabbix-frontend

# yum list installed | grep rh-php
rh-php72.x86_64                           1-2.el7                    @centos-sclo-rh
rh-php72-php-bcmath.x86_64                7.2.24-1.el7               @centos-sclo-rh
rh-php72-php-cli.x86_64                   7.2.24-1.el7               @centos-sclo-rh
rh-php72-php-common.x86_64                7.2.24-1.el7               @centos-sclo-rh
rh-php72-php-fpm.x86_64                   7.2.24-1.el7               @centos-sclo-rh
rh-php72-php-gd.x86_64                    7.2.24-1.el7               @centos-sclo-rh
rh-php72-php-json.x86_64                  7.2.24-1.el7               @centos-sclo-rh
rh-php72-php-ldap.x86_64                  7.2.24-1.el7               @centos-sclo-rh
rh-php72-php-mbstring.x86_64              7.2.24-1.el7               @centos-sclo-rh
rh-php72-php-pdo.x86_64                   7.2.24-1.el7               @centos-sclo-rh
rh-php72-php-pear.noarch                  1:1.10.5-1.el7             @centos-sclo-rh
rh-php72-php-pgsql.x86_64                 7.2.24-1.el7               @centos-sclo-rh
rh-php72-php-process.x86_64               7.2.24-1.el7               @centos-sclo-rh
rh-php72-php-xml.x86_64                   7.2.24-1.el7               @centos-sclo-rh
rh-php72-php-zip.x86_64                   7.2.24-1.el7               @centos-sclo-rh
rh-php72-runtime.x86_64                   1-2.el7                    @centos-sclo-rh
</pre>
<h2>5. データベースの作成</h2>
<p>データベースの初期化</p>
<pre># PGSETUP_INITDB_OPTIONS="-E utf8 --no-locale" /usr/bin/postgresql-setup initdb
Initializing database ... OK
</pre>
<p>PostgreSQL の起動</p>
<pre># systemctl start postgresql
</pre>
<p>postgres ユーザーにパスワードを設定</p>
<pre># sudo -u postgres psql -c "alter user postgres with password 'postgres'"</pre>
<p>パスワード認証を有効にするため pg_hba.conf を編集</p>
<pre># vi /var/lib/pgsql/data/pg_hba.conf
-------
# TYPE DATABASE USER ADDRESS METHOD

# "local" is for Unix domain socket connections only
local all all md5
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
-------</pre>
<p>PostgreSQL の再起動</p>
<pre># systemctl restart postgresql</pre>
<p>zabbix ユーザー、Zabbix 初期データベース作成</p>
<pre># sudo -u postgres createuser --pwprompt zabbix
Enter password for new role: <span style="color: #ff0000;">(今回は zabbix をパスワードとします)</span>
Enter it again:
Password: <span style="color: #ff0000;">(postgres ユーザーのパスワードを入力します)</span>
# sudo -u postgres createdb -O zabbix zabbix
# zcat /usr/share/doc/zabbix-server-pgsql-5.0.17/create.sql.gz | sudo -u zabbix psql zabbix
</pre>
<h2>6. Zabbix サーバ の設定・起動</h2>
<p>/etc/zabbix/zabbix_server.conf を編集し、DB に関する設定をします。</p>
<pre># vi /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
</pre>
<p>次にフロントエンドのタイムゾーンを Asia/Tokyo にします。</p>
<pre># vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Tokyo
</pre>
<p>zabbix-server, httpd, php-fpm を起動します。<br />
また、postgresql も含め自動起動を有効にします。</p>
<pre># systemctl start zabbix-server httpd rh-php72-php-fpm
# systemctl enable zabbix-server httpd rh-php72-php-fpm postgresql
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-server.service to /usr/lib/systemd/system/zabbix-server.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/rh-php72-php-fpm.service to /usr/lib/systemd/system/rh-php72-php-fpm.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/postgresql.service to /usr/lib/systemd/system/postgresql.service.
</pre>
<p>これで Zabbix サーバのインストールから起動までが完了しました。</p>
<h2>7. Web フロントエンドでセットアップ</h2>
<p>次に Web フロントエンドでセットアップを行います。</p>
<p>Web ブラウザから http://(Zabbix/ サーバのホスト名 or IP アドレス)/zabbix にアクセスし、画面の指示に従って初期設定を行います。<br />
アクセスできない場合は SELinux および firewalld の設定が正しく行われているかを確認してください。</p>
<p><img fetchpriority="high" decoding="async" class="aligncenter wp-image-7363 size-large" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb1-1024x547.png" alt="" width="1024" height="547" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb1-1024x547.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb1-300x160.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb1-768x410.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb1-1536x821.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb1-304x162.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb1-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb1.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>[Next step] をクリックし「Check of pre-requisites」ですべて OK になっていることを確認します。</p>
<p><img decoding="async" class="aligncenter wp-image-7365 size-large" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb2-1024x549.png" alt="" width="1024" height="549" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb2-1024x549.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb2-300x161.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb2-768x412.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb2-1536x823.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb2-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb2-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb2.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>問題がなければ [Next step] をクリックし次に進みます。</p>
<p>次にデータベースの設定をします。以下の情報を入力し、[Next step] をクリックします。</p>
<p>※「Database port」を 0 にすると、「Database type」に「PostgreSQL」を選択した場合、自動的に 5432 が設定されます。</p>
<table width="600">
<tbody>
<tr>
<th><b><span style="font-family: Segoe UI;">Database type</span></b></th>
<td><span style="font-family: Segoe UI;">PostgreSQL</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">Database host</span></b></th>
<td><span style="font-family: Segoe UI;">localhost</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">Database port</span></b></th>
<td><span style="font-family: Segoe UI;">5432</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">Database name</span></b></th>
<td><span style="font-family: Segoe UI;">zabbix</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">User</span></b></th>
<td><span style="font-family: Segoe UI;">zabbix</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">Password</span></b></th>
<td><span style="font-family: Segoe UI;">(データベースの zabbix ユーザーのパスワード)</span></td>
</tr>
</tbody>
</table>
<p><img decoding="async" class="aligncenter wp-image-7366 size-large" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb3-1024x540.png" alt="" width="1024" height="540" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb3-1024x540.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb3-300x158.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb3-768x405.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb3-1536x810.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb3-304x160.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb3-282x149.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb3.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p>「Zabbix server details」ではフロントエンドから Zabbix サーバへの接続先を設定します。</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-7368 size-large" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb4-1024x550.png" alt="" width="1024" height="550" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb4-1024x550.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb4-300x161.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb4-768x412.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb4-1536x825.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb4-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb4-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb4.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>今回のように Zabbix サーバとフロントエンドを同じホストで動作させる場合はデフォルトのままで構いません。</p>
<p>次に「Pre-Installation summary」で設定内容を確認します。よければ [Next step] をクリックし次に進みます。</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-7369 size-large" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb5-1024x550.png" alt="" width="1024" height="550" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb5-1024x550.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb5-300x161.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb5-768x412.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb5-1536x825.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb5-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb5-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb5.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>「Install」で 「Congratulations! You have successfully installed Zabbix frontend.」が表示されたらインストール完了です。</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-7370 size-large" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb6-1024x550.png" alt="" width="1024" height="550" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb6-1024x550.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb6-300x161.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb6-768x412.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb6-1536x825.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb6-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb6-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb6.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>[Finish] をクリックして完了します。</p>
<h2>8. Zabbix エージェントをインストール</h2>
<p>それでは次は Zabbix エージェントをインストールします。<br />
今回 Zabbix エージェントをインストールするサーバは Zabbix サーバをインストールしたサーバとは別のサーバです。</p>
<p>なお、Zabbix サーバがインストールされているサーバにも Zabbix エージェントをインストールし、Zabbix サーバ自身の監視も行なうことが一般的です。</p>
<p>まずは Zabbix のレポジトリを追加します。</p>
<pre># rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
# yum clean all</pre>
<p>次に zabbix-agent のみインストールします。</p>
<pre># yum install zabbix-agent
</pre>
<p>インストールができたら設定ファイルを編集します。</p>
<h2>9. Zabbix エージェントの設定・起動</h2>
<p>以下のパラメータについて変更を行います。</p>
<table width="700">
<tbody>
<tr>
<th><b><span style="font-family: Segoe UI;">Server</span></b></th>
<td><span style="font-family: Segoe UI;">Zabbix サーバの IP アドレス</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">Hostname</span></b></th>
<td><span style="font-family: Segoe UI;">Zabbix エージェントのホスト名<br />
※Zabbix フロントエンド上の設定と合わせる必要があります</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">ServerActive</span></b></th>
<td><span style="font-family: Segoe UI;">Zabbix サーバの IP アドレス</span></td>
</tr>
</tbody>
</table>
<p>今回の環境の場合は以下のように設定します。</p>
<pre># vi /etc/zabbix/zabbix_agentd.conf
Server=192.168.5.1
Hostname=zabbix-agent
ServerActive=192.168.5.1
</pre>
<p>設定が完了したら zabbix-agent の起動および自動起動有効化をします。</p>
<pre># systemctl start zabbix-agent
# systemctl enable zabbix-agent
Created symlink from /etc/systemd/system/multi-user.target.wants/zabbix-agent.service to /usr/lib/systemd/system/zabbix-agent.service.
</pre>
<p>Zabbix エージェントはデフォルトで 10050 番ポートを使用します。<br />
ファイアウォールが有効な場合は 10050 番ポートへの接続を受け付けるようにしてください。</p>
<p>これで Zabbix エージェントのインストールから起動までが完了しました。</p>
<h2>10. 管理画面へのログイン</h2>
<p>それでは管理画面にログインしましょう。</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-7372 size-large" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb7-1024x549.png" alt="" width="1024" height="549" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb7-1024x549.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb7-300x161.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb7-768x412.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb7-1536x824.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb7-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb7-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb7.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>インストール直後の状態ではデフォルトで特権管理者が存在します。</p>
<table width="250">
<tbody>
<tr>
<th><b><span style="font-family: Segoe UI;">Username</span></b></th>
<td><span style="font-family: Segoe UI;">Admin</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">Password</span></b></th>
<td><span style="font-family: Segoe UI;">zabbix</span></td>
</tr>
</tbody>
</table>
<p>ログインフォームにこれらの情報を入力し、「Admin」ユーザーでログインします。</p>
<p>ログイン後にパスワードを変更することを推奨します。</p>
<p>ログインに成功したらダッシュボード画面が表示されます。</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-7373 size-large" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb8-1024x549.png" alt="" width="1024" height="549" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb8-1024x549.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb8-300x161.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb8-768x412.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb8-1536x823.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb8-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb8-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb8.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><br />
デフォルトの言語は英語ですので、日本語に変更する場合は画面左下の [User settings] から変更を行います。</p>
<p>[Language] を [Japanese (ja_JP)] に変更します。また、パスワードの変更を行う際も、画面内の<br />
[Change password] から変更することが可能です。変更項目を入力したら [Update] をクリックします。</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-7392" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb9-2-1024x549.png" alt="" width="1024" height="549" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb9-2-1024x549.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb9-2-300x161.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb9-2-768x412.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb9-2-1536x824.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb9-2-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb9-2-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb9-2.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>日本語表記に変わったことが確認できました。</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-7375 size-large" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb10-1024x549.png" alt="" width="1024" height="549" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb10-1024x549.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb10-300x161.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb10-768x412.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb10-1536x824.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb10-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb10-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb10.png 1918w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>以降は日本語表記で説明します。</p>
<h2>11. ユーザーとユーザーグループ</h2>
<p>画面左側の [管理] → [ユーザー] を選択すると、</p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-7377 size-large" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb11-1024x549.png" alt="" width="1024" height="549" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb11-1024x549.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb11-300x161.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb11-768x412.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb11-1536x823.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb11-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb11-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb11.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>現在登録されているユーザーとその所属ユーザーグループが表示されます。</p>
<p>インストール直後の状態では「Admin」ユーザーと「guest」ユーザーのみが登録されています。</p>
<p>Zabbix のユーザーは「ユーザー」、「管理者」、「特権管理者」の 3 種類があります。</p>
<ul>
<li>ユーザー<br />
監視データなどの閲覧のみ権限があります。</li>
<li>管理者<br />
「ユーザー」の権限に加えて、監視項目などの設定が可能になります。</li>
<li>特権管理者<br />
「管理者」の権限に加えて、ユーザーの作成や認証方法の設定など Zabbix の管理が可能になります。</li>
</ul>
<p>なお、Admin ユーザーの種類は「特権管理者」、guest ユーザーの種類は「ユーザー」として用意されています。</p>
<p>ユーザーグループについてはグループ毎に特定のホストグループに対する権限の付与が可能です。</p>
<p>guest ユーザーが所属している Guests グループおよび Admin ユーザーが所属している Zabbix administrators グループの権限はこのようになっています。</p>
<ul>
<li>Guests グループ<br />
どのホストグループに対してもあらゆる権限がありません。</li>
<li>Zabbix administrators グループ<br />
すべてのホストグループに対して権限が付与されています。</li>
</ul>
<p>データを表示するのみの閲覧専用グループや、データの表示だけでなく監視設定も行うことができる管理作業用グループを用意するなど用途に応じて、ユーザーグループを用意しておくと便利です。</p>
<p>ユーザーとユーザーグループの詳細については Zabbix マニュアルの以下の項目を参照してください。</p>
<ul>
<li id="ユーザーとユーザーグループ" class="sectionedit1"><a href="https://www.zabbix.com/documentation/5.0/manual/config/users_and_usergroups" target="_blank" rel="external noopener noreferrer" data-wpel-link="external">Zabbix マニュアル ユーザーとユーザーグループ</a></li>
</ul>
<p>それでは新規ユーザーを作成してみましょう。</p>
<p>新規ユーザーを作成するには、画面右上の [ユーザーの作成] をクリックします。</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-7393" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb12-2-1024x550.png" alt="" width="1024" height="550" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb12-2-1024x550.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb12-2-300x161.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb12-2-768x412.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb12-2-1536x825.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb12-2-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb12-2-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb12-2.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>ここではゲスト相当のユーザーを作成します。以下の項目を入力し、[追加] をクリックします。</p>
<table width="500">
<tbody>
<tr>
<th><b><span style="font-family: Segoe UI;">エイリアス (ログインユーザー名)</span></b></th>
<td><span style="font-family: Segoe UI;">user</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">名前</span></b></th>
<td><span style="font-family: Segoe UI;">Zabbix</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">名字</span></b></th>
<td><span style="font-family: Segoe UI;">User</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">パスワード</span></b></th>
<td><span style="font-family: Segoe UI;">(任意のパスワード)</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">グループ</span></b></th>
<td><span style="font-family: Segoe UI;">Guests</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">言語</span></b></th>
<td><span style="font-family: Segoe UI;">日本語(jp_JP)</span></td>
</tr>
</tbody>
</table>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-7389 size-large" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb13-1-1024x549.png" alt="" width="1024" height="549" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb13-1-1024x549.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb13-1-300x161.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb13-1-768x412.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb13-1-1536x824.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb13-1-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb13-1-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb13-1.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>「user」が作成されたことが確認できました。ただし、 「user」は Guests グループに所属しているため監視設定や障害情報を表示する権限はないのでご注意ください。</p>
<h2>12. ホストの登録</h2>
<p>ここからは実際に監視を行うための設定を行います。<br />
最初に監視対象のホストを登録します。</p>
<ol>
<li style="list-style-type: none;">
<ol>
<li>画面左側の [設定] → [ホスト] を選択します。</li>
<li>画面右上の [ホストの作成] をクリックします。</li>
<li>以下の項目を入力し、[追加] をクリックします。</li>
</ol>
</li>
</ol>
<table width="650">
<tbody>
<tr>
<th colspan="2"><b><span style="font-family: Segoe UI;">ホスト名</span></b></th>
<td width="150"><span style="font-family: Segoe UI;">zabbix-agent</span></td>
</tr>
<tr>
<th colspan="2"><b><span style="font-family: Segoe UI;">表示名 (管理画面で表示する名前)</span></b></th>
<td><span style="font-family: Segoe UI;">Zabbix-agent</span></td>
</tr>
<tr>
<th colspan="2"><b><span style="font-family: Segoe UI;">グループ (ホストが所属するグループ)</span></b></th>
<td><span style="font-family: Segoe UI;">Linux servers</span></td>
</tr>
<tr>
<th rowspan="2"><b><span style="font-family: Segoe UI;">インターフェース</span></b></th>
<th><b><span style="font-family: Segoe UI;">タイプ</span></b></th>
<td><span style="font-family: Segoe UI;">エージェント</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">IPアドレス<br />
(Zabbix エージェントの IP アドレス)</span></b></th>
<td><span style="font-family: Segoe UI;">192.168.5.2</span></td>
</tr>
</tbody>
</table>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-7478" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb14-3-1024x549.png" alt="" width="1024" height="549" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb14-3-1024x549.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb14-3-300x161.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb14-3-768x412.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb14-3-1536x823.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb14-3-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb14-3-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb14-3.png 1918w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>ホストの一覧に作成したホストが表示されます。</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-7479" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb15-1-1-1024x549.png" alt="" width="1024" height="549" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb15-1-1-1024x549.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb15-1-1-300x161.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb15-1-1-768x412.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb15-1-1-1536x824.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb15-1-1-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb15-1-1-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb15-1-1.png 1916w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<h2>13. テンプレートの作成</h2>
<p>次に、監視項目 (アイテム) を登録するためのテンプレートを設定します。</p>
<p>アイテムは直接ホストに登録することもできますが、テンプレートを使用することで、複数のアイテムをグループ化してまとめて扱うことができるので便利です。</p>
<p>Zabbix ではあらかじめさまざまなテンプレートが登録されていますので、これらをサンプルとして使うこともできます。ここでは新規にテンプレートを作成してみます。</p>
<ol>
<li style="list-style-type: none;">
<ol>
<li>[設定] → [テンプレート] を選択します。</li>
<li>画面右上の [テンプレートの作成] をクリックします。</li>
<li>以下の項目を入力し、[追加] をクリックします。</li>
</ol>
</li>
</ol>
<table width="550">
<tbody>
<tr>
<th><b><span style="font-family: Segoe UI;">テンプレート名</span></b></th>
<td><span style="font-family: Segoe UI;">Test template</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">表示名 (管理画面上で表示する名前)</span></b></th>
<td><span style="font-family: Segoe UI;">テストテンプレート</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">グループ</span></b></th>
<td><span style="font-family: Segoe UI;">Templates</span></td>
</tr>
</tbody>
</table>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-7554" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/11/zb16-1-1024x548.png" alt="" width="1024" height="548" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/11/zb16-1-1024x548.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/11/zb16-1-300x160.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/11/zb16-1-768x411.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/11/zb16-1-1536x822.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/11/zb16-1-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/11/zb16-1-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/11/zb16-1.png 1918w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<h2>14. アイテムの登録</h2>
<p>続いて、先ほど作成した「テストテンプレート」に監視項目を追加します。<br />
Zabbix では監視項目のことをアイテムと呼びます。<br />
アイテムはホストもしくはテンプレートに対し、登録します。</p>
<p>ここでは、例として監視対象サーバの CPU 使用率を取得するアイテムを作成します。</p>
<p>[設定] → [テンプレート] を選択するとテンプレートの一覧が表示されます。</p>
<p>画面上部の [名前] 検索窓に「テストテンプレート」と入力し、[適用] をクリックします。<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-7396" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb17-1024x549.png" alt="" width="1024" height="549" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb17-1024x549.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb17-300x161.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb17-768x412.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb17-1536x824.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb17-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb17-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb17.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>そうすると「テストテンプレート」が表示されます。<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-7397" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb18-1024x549.png" alt="" width="1024" height="549" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb18-1024x549.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb18-300x161.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb18-768x412.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb18-1536x824.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb18-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb18-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb18.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>「テストテンプレート」行の「アイテム」をクリックします。</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-7398" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb19-1024x549.png" alt="" width="1024" height="549" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb19-1024x549.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb19-300x161.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb19-768x412.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb19-1536x823.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb19-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb19-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb19.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>画面右上の [アイテムの作成] をクリックし、アイテムを作成します。</p>
<p>以下の項目を入力します。<br />
なお、[キー] には直接アイテムキーを入力することも可能ですが、[選択] をクリックすると別ウィンドウが開き、キーを一覧から選択することも可能です。</p>
<p>「system.cpu.util[,,]」は、「すべての CPU の最近 1 分間の平均使用率」という意味になります。</p>
<table width="500">
<tbody>
<tr>
<th><b><span style="font-family: Segoe UI;">名前 (アイテム名)</span></b></th>
<td><span style="font-family: Segoe UI;">CPU usage</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">タイプ (アイテムのタイプ)</span></b></th>
<td><span style="font-family: Segoe UI;">Zabbixエージェント</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">キー</span></b></th>
<td><span style="font-family: Segoe UI;">system.cpu.util[,,]</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">データ型</span></b></th>
<td><span style="font-family: Segoe UI;">数値（浮動小数）</span></td>
</tr>
<tr>
<th><b><span style="font-family: Segoe UI;">監視間隔</span></b></th>
<td><span style="font-family: Segoe UI;">30s</span></td>
</tr>
</tbody>
</table>
<p>[追加] をクリックすることでアイテムを登録できますが、今回は登録する前にテストを行います。<br />
[テスト] ではアイテムを追加する前に意図したデータを取得できるかテストすることができます。</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-7399" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb20-1024x549.png" alt="" width="1024" height="549" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb20-1024x549.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb20-300x161.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb20-768x412.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb20-1536x824.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb20-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb20-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb20.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>現在疎通が取れているホスト「Zabbix-agent」(192.168.5.2) に対しテストを行います。</p>
<p>[ホストのアドレス] に 192.168.5.2 を、[ポート] に 10050 を入力し [値の取得とテスト] をクリックします。<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-7477" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb21-3-1024x550.png" alt="" width="1024" height="550" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb21-3-1024x550.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb21-3-300x161.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb21-3-768x412.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb21-3-1536x825.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb21-3-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb21-3-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb21-3.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>値の取得ができていることを確認できたので、[追加] をクリックしてアイテムの追加を行います。</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-7401" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb22-1024x549.png" alt="" width="1024" height="549" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb22-1024x549.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb22-300x161.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb22-768x412.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb22-1536x823.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb22-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb22-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb22.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>「テストテンプレート」のアイテム一覧に先ほど追加したアイテムが表示されました。</p>
<p>以上で、テンプレートへのアイテムの追加および確認ができました。</p>
<h2>15. テンプレートのリンク</h2>
<p>次に「テストテンプレート」をホスト「Zabbix-agent」にリンクさせます。</p>
<p>Zabbix ではホストにテンプレートを適用することを「リンク」と呼びます。</p>
<ol>
<li>[設定] → [ホスト] から「Zabbix-agent」をクリックします。</li>
<li>[テンプレート] タグを開き、[新規テンプレートをリンク] に「テストテンプレート」と入力し、選択します。<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-7405" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb23-1024x549.png" alt="" width="1024" height="549" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb23-1024x549.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb23-300x161.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb23-768x412.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb23-1536x824.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb23-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb23-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb23.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></li>
<li>[更新] をクリックすると「Zabbix-agent」に「テストテンプレート」が適用され、先ほど作成したアイテムが「Zabbix-agent」に追加されていることが分かります。<img loading="lazy" decoding="async" class="aligncenter size-large wp-image-7480" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb24-1-1024x550.png" alt="" width="1024" height="550" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb24-1-1024x550.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb24-1-300x161.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb24-1-768x412.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb24-1-1536x825.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb24-1-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb24-1-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb24-1.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></li>
</ol>
<p>アイテムの数が 1 に、テンプレートカラムには「テストテンプレート」が表示されていることが確認できます。</p>
<h2>16. 監視データの確認</h2>
<p>実際に監視対象から情報を取得できているかを確認しましょう。<br />
[監視データ] → [最新データ] を選択すると以下のように「Zabbix-agent」の CPU 使用率が取得できているでしょうか。</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-7407" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb25-1024x548.png" alt="" width="1024" height="548" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb25-1024x548.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb25-300x161.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb25-768x411.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb25-1536x822.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb25-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb25-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb25.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /><br />
アイテム行の右端の [グラフ] をクリックすると過去の履歴をグラフで参照することができます。</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-7408" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb26-1024x548.png" alt="" width="1024" height="548" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb26-1024x548.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb26-300x160.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb26-768x411.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb26-1536x822.png 1536w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb26-304x163.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb26-282x151.png 282w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2021/10/zb26.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></p>
<p>データを表示させる時間範囲は柔軟に指定ができます。添付画像のグラフは [最新の1時間] のデータを表示させています。</p>
<h2>17. まとめ</h2>
<p>今回は、Zabbix をインストールし、監視対象と監視項目を設定して実際に監視が行えるようになるまでを解説しました。</p>
<p>次回は、その他の監視項目や、障害の発生を検知してアラートメールを送信したり、より便利に監視を行うための機能を紹介します。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>RHEL/CentOS 8.xへのZabbixのインストール</title>
		<link>https://www.sraoss.co.jp/tech-blog/zabbix/rhel-centos-8/</link>
		
		<dc:creator><![CDATA[山本 博之 (Hiroyuki Yamamoto)]]></dc:creator>
		<pubDate>Mon, 17 Feb 2020 05:30:35 +0000</pubDate>
				<category><![CDATA[Zabbix]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[Zabbix 4.4]]></category>
		<category><![CDATA[インストール]]></category>
		<guid isPermaLink="false">https://www.sraoss.co.jp/tech-blog/?p=5417</guid>

					<description><![CDATA[本記事では RHEL 8.x および CentOS 8.x への Zabbix 4.4 のインストールについて解説します。Zabbix公式リポジトリでRHEL/CentOS 8.x向けパッケージが提供されていますが、イン ...]]></description>
										<content:encoded><![CDATA[<p>本記事では RHEL 8.x および CentOS 8.x への Zabbix 4.4 のインストールについて解説します。Zabbix公式リポジトリでRHEL/CentOS 8.x向けパッケージが提供されていますが、インストール時に注意が必要となる点がいくつかあります。基本的にCentOS 8.1環境を使用して説明しますが、 RHEL 8.x で注意が必要な点については補足事項として記載します。</p>
<p><span id="more-5417"></span></p>
<h2>1. 構成</h2>
<p>本記事では以下の構成でインストールを行います。</p>
<ul>
<li>CentOS 8.1 (1911)</li>
<li>Zabbix 4.4.5</li>
<li>Apache httpd 2.4.37 (OS同梱パッケージ)</li>
<li>PostgreSQL 10.6 (OS同梱パッケージ)</li>
<li>ZabbixJavaGateway (JMX監視モジュール)</li>
<li>SNMPTT (SNMPTRAP監視モジュール) ※</li>
</ul>
<p>※ SNMPTT は RHEL/CentOS 8向けパッケージが提供されていないため、 RHEL 7向けパッケージを流用します。</p>
<h2>2. 構築の流れ</h2>
<p>本記事ではRPMパッケージを使用して、以下の手順でインストールを行います。</p>
<ol>
<li>パッケージのインストール</li>
<li>データベース作成</li>
<li>設定ファイルの編集</li>
<li>Zabbixサーバ、エージェント、その他サービスの起動</li>
<li>Webフロントエンドから初期設定</li>
</ol>
<h2>3. インストール前の準備</h2>
<p>SELinuxが有効になっている場合はdisabledもしくはpermissiveにします。また、firewalldの設定でZabbixサーバへの80、10051番ポートへのアクセスを許可しておきます。</p>
<h2>4. パッケージのインストール</h2>
<p>Zabbix本体および依存パッケージを各RPMリポジトリからyumコマンドでインストールします。本記事では以下のリポジトリを使用します。</p>
<ul>
<li><a href="https://repo.zabbix.com/">repo.zabbix.com (Zabbix公式リポジトリ)</a></li>
<li><a href="https://fedoraproject.org/wiki/EPEL/ja">EPEL (RHEL向け拡張パッケージ)</a></li>
</ul>
<h3>4.1 PostgreSQL のインストール</h3>
<p>OSに標準で含まれるPostgreSQL 10.6をインストールします。</p>
<pre># dnf -y install postgresql postgresql-server</pre>
<h3>4.2 Zabbix のインストール</h3>
<p>Zabbixサーバ、Webフロントエンド、Zabbixエージェント、ZabbixJavaGatewayをインストールします。</p>
<p>なお、RHEL/CentOS 8.1ではzabbix-server-pgsqlパッケージが依存しているlibssh2パッケージがリポジトリから削除されているため、インストールに失敗します。このため、libssh2のみRHEL/CentOS 8.0のリポジトリからrpmをインストールしておく必要があります。</p>
<pre># rpm -Uvh http://mirror.centos.org/centos/8.0.1905/AppStream/x86_64/os/Packages/libssh2-1.8.0-8.module_el8.0.0+189+f9babebb.1.x86_64.rpm
# rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/8/x86_64/zabbix-release-4.4-1.el8.noarch.rpm
# dnf clean all
# dnf -y install zabbix-server-pgsql zabbix-web-pgsql zabbix-web-japanese zabbix-apache-conf zabbix-agent
# dnf -y install zabbix-java-gateway</pre>
<h3>4.3 SNMPTT のインストール</h3>
<p>RHEL/CentOS 7.x までの場合はEPELリポジトリのSNMPTTパッケージを利用していました。しかし、現時点では RHEL/CentOS 8 用 EPEL リポジトリには SNMPTT パッケージは含まれていません。このため、暫定的に RHEL/CentOS 7.x 向けの SNMPTT パッケージを使用してインストールを行います。</p>
<p>また、RHEL/CentOS 8からnet-snmp-perlパッケージがリポジトリから削除されたため、net-snmp-perlを利用する機能は使用できないためご注意ください(※必要な場合は net-snmp の SRPM パッケージから rpm をビルドすることが可能です)。</p>
<p>最初にRHEL/CentOS 8向けEPELリポジトリを有効にします。</p>
<pre># rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm</pre>
<p>CentOSのPowerToolsリポジトリに含まれるperl-Digest-SHA1およびperl-IO-stringyが必要となるため、PowerToolsリポジトリを有効にしてsnmpttパッケージのインストールを行います。</p>
<pre># dnf --enablerepo=PowerTools -y install https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/s/snmptt-1.4-0.9.beta2.el7.noarch.rpm</pre>
<p>(注) RHEL 8.xの場合は上記のパッケージはCodeReady Linux Builder for x86_64 (codeready-builder-for-rhel-8-x86_64-rpms)リポジトリに含まれるため、以下のようにしてリポジトリを有効にしてください。</p>
<pre># subscription-manager repos --enable=codeready-builder-for-rhel-8-x86_64-rpms
# dnf -y install https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/s/snmptt-1.4-0.9.beta2.el7.noarch.rpm</pre>
<p>あわせてnet-snmp、net-snmp-utilsおよびperl-Sys-Syslogパッケージをインストールします。</p>
<pre># dnf -y install net-snmp net-snmp-utils perl-Sys-Syslog</pre>
<h2>5. データベースの作成</h2>
<p>データベースの初期化を行い、Zabbixのデータベースを作成します。</p>
<pre># PGSETUP_INITDB_OPTIONS="-E utf8 --no-locale" /usr/bin/postgresql-setup --initdb
* Initializing database in '/var/lib/pgsql/data'
* Initialized, logs are in /var/lib/pgsql/initdb_postgresql.log</pre>
<p>pg_hba.confを編集し、TCP接続時のパスワード認証を有効にします。</p>
<pre># vi /var/lib/pgsql/data/pg_hba.conf
# IPv4 local connections:
#host    all             all             127.0.0.1/32            ident
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
#host    all             all             ::1/128                 ident
host    all             all             ::1/128                 md5</pre>
<p>PostgreSQLを起動し、ユーザおよびデータベースを作成します。</p>
<pre># systemctl start postgresql

# sudo -u postgres createuser --pwprompt zabbix
Enter password for new role:
Enter it again:
# sudo -u postgres createdb -O zabbix zabbix

# zcat /usr/share/doc/zabbix-server-pgsql*/create.sql.gz | sudo -u zabbix psql zabbix</pre>
<h2>6. Zabbixサーバ設定</h2>
<p>ZabbixサーバのDB設定、ZabbixJavaGateway、Zabbixエージェント、フロントエンドのタイムゾーン、およびSNMPTTの設定を行います。</p>
<pre># vi /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=&lt;パスワード&gt;

JavaGateway=127.0.0.1
JavaGatewayPort=10052
StartJavaPollers=1

SNMPTrapperFile=/var/log/snmptt/snmptt.log
StartSNMPTrapper=1</pre>
<pre># vi /etc/zabbix/zabbix_agentd.conf
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=(Zabbixエージェントのホスト名) ※Zabbixサーバ上のホストの設定と一致させる必要があります</pre>
<pre># vi /etc/php-fpm.d/zabbix.conf
php_value[date.timezone] = Asia/Tokyo</pre>
<h3>6.1 SNMPTTの設定</h3>
<p>snmptrapdの起動オプションを変更します。</p>
<pre># vi /etc/sysconfig/snmptrapd
OPTIONS="-m +ALL -Lsd -On"</pre>
<p>snmptrapd.confに、受信したSNMPトラップをSNMPTTに送る設定を追加します。</p>
<pre># vi /etc/snmp/snmptrapd.conf
authCommunity   log,execute,net public
traphandle default /usr/sbin/snmptthandler</pre>
<p>snmptthandler-embeddedを使用する場合はtraphandleの代わりに以下を追加します。なお、snmptthandler-embeddedを使用する場合はnet-snmp-perlが必要になります。</p>
<pre>perl do "/usr/share/snmptt/snmptthandler-embedded"</pre>
<p>snmptt.iniを以下のように変更します。</p>
<pre># vi /etc/snmp/snmptt.ini
#mode = standalone
mode = daemon

#net_snmp_perl_enable = 0
(net-snmp-perlを使用する場合のみ) net_snmp_perl_enable = 1

#net_snmp_perl_best_guess = 0
(net-snmp-perlを使用する場合のみ) net_snmp_perl_best_guess = 2

#sleep = 5
sleep = 1</pre>
<p>snmptt.conf に下記を記述すると、すべてのSNMPトラップを「Unknown trap」として受け取り、snmptt.logファイルに出力します。実際には監視したいトラップのOIDごとに設定を行います。</p>
<pre># vi /etc/snmp/snmptt.conf
EVENT general .* "Unknown trap" Normal
FORMAT ZBXTRAP $aA $ar $*</pre>
<p>SNMPTTおよびsnmptrapdの起動および自動起動を有効にします。</p>
<pre># systemctl enable --now snmptt snmptrapd</pre>
<p>テストトラップを送信し、snmptt.logログファイルにトラップが出力されることを確認します。</p>
<pre># snmptrap -v 2c -c public 127.0.0.1 '' .1.3.6.1.4.1.8072.9999 .1.3.6.1.4.1.8072.9999 s 'Hello'
# cat /var/log/snmptt/snmptt.log
Tue Feb  4 15:43:56 2020 .1.3.6.1.4.1.8072.9999 Normal "Unknown trap" localhost - ZBXTRAP 127.0.0.1 127.0.0.1 Hello</pre>
<h2>7. Zabbixサーバの起動</h2>
<p>Zabbixサーバおよび必要なその他サービスを起動し、同時に自動起動設定も行います。</p>
<pre># systemctl enable --now zabbix-server zabbix-agent zabbix-java-gateway httpd php-fpm
</pre>
<h2>8. Webフロントエンドの設定</h2>
<p>Webブラウザから http://(Zabbixサーバのホスト名orIPアドレス)/zabbix にアクセスし、画面の指示に従って初期設定を行います。アクセスできない場合はSELinuxおよびfirewalldの設定が正しく行われているかを確認してください。</p>
<p><img loading="lazy" decoding="async" class="wp-image-5485 aligncenter" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2020/01/Installation-2020-01-08s.png" alt="" width="640" height="387" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2020/01/Installation-2020-01-08s.png 864w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2020/01/Installation-2020-01-08s-300x182.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2020/01/Installation-2020-01-08s-768x465.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2020/01/Installation-2020-01-08s-304x184.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2020/01/Installation-2020-01-08s-282x171.png 282w" sizes="auto, (max-width: 640px) 100vw, 640px" /></p>
<p>設定完了後表示されるログイン画面で初期管理者ユーザ/パスワード(Admin/zabbix)でログインするとダッシュボード画面が表示されます。</p>
<p>右上のユーザープロファイルアイコンから、UserタブのLanguageを「Japanese (ja_JP)」に変更し、「Update」ボタンをクリックすると表示が日本語に切り替わります。</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-5568" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2020/01/zabbix44-dashboard-jp.png" alt="" width="1331" height="1241" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2020/01/zabbix44-dashboard-jp.png 1331w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2020/01/zabbix44-dashboard-jp-300x280.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2020/01/zabbix44-dashboard-jp-768x716.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2020/01/zabbix44-dashboard-jp-1024x955.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2020/01/zabbix44-dashboard-jp-230x214.png 230w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2020/01/zabbix44-dashboard-jp-279x260.png 279w" sizes="auto, (max-width: 1331px) 100vw, 1331px" /></p>
<p>以上でRHEL/CentOS 8.xへのZabbixサーバのインストールは完了です。</p>
<h2>9. おわりに</h2>
<p>今回はRHEL/CentOS 8.xへのZabbixサーバのインストールについて解説しました。RHEL/CentOS 8.xはまだリリースされてから日が浅く、廃止されたパッケージなどもあるため、現時点ではやや手順が煩雑になります。これらの課題は今後のZabbixのリリースで解消していくものと思われます。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Zabbix 4.0のインストール</title>
		<link>https://www.sraoss.co.jp/tech-blog/zabbix/zabbix40-install/</link>
		
		<dc:creator><![CDATA[山本 博之 (Hiroyuki Yamamoto)]]></dc:creator>
		<pubDate>Tue, 13 Nov 2018 04:00:36 +0000</pubDate>
				<category><![CDATA[Zabbix]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[Zabbix 4.0]]></category>
		<category><![CDATA[インストール]]></category>
		<guid isPermaLink="false">https://www.sraoss.co.jp/tech-blog/?p=774</guid>

					<description><![CDATA[本記事ではZabbix 4.0のインストールおよび初期設定を行い、Webフロントエンドにログインできるようにするまでを解説していきます。 1. 構成 ZabbixサーバはZabbixサーバ本体、Webフロントエンド、デー ...]]></description>
										<content:encoded><![CDATA[<p>本記事ではZabbix 4.0のインストールおよび初期設定を行い、Webフロントエンドにログインできるようにするまでを解説していきます。</p>
<h2>1. 構成</h2>
<p>ZabbixサーバはZabbixサーバ本体、Webフロントエンド、データベース、およびデータ取得のための補助サービスから構成されます。</p>
<p>Zabbixでは各種設定や監視データはデータベースに保存されます。</p>
<p>また、ZabbixはSNMPTRAPを直接受信することができないため、snmptrapdが受信したデータをSNMPTTで整形してログファイルに出力し、Zabbixはそのログを監視するという方法をとっています。</p>
<p>本記事では以下の構成でインストールを行います。</p>
<ul>
<li>RHEL 7.5 / CentOS 7 (1804)</li>
<li>Zabbix 4.0</li>
<li>Apache httpd 2.4 (OS同梱のパッケージ)</li>
<li>PostgreSQL 10.5</li>
<li>ZabbixJavaGateway (JMX監視モジュール)</li>
<li>SNMPTT (SNMPTRAP監視モジュール)</li>
</ul>
<p><span id="more-774"></span></p>
<h2>2. インストール要件</h2>
<p>Zabbixに必要なハードウェアの要件は監視対象の数や監視設定数、監視間隔、データの保存期間に依存します。<br />
ハードウェア要件の大まかな目安としては以下になります。</p>
<table>
<tbody>
<tr>
<th>規模</th>
<th>CPU/メモリ</th>
<th>監視対象数</th>
</tr>
<tr>
<td>小規模</td>
<td>1コア/1GB</td>
<td>100</td>
</tr>
<tr>
<td>中規模</td>
<td>2コア/2GB</td>
<td>500</td>
</tr>
<tr>
<td>大規模</td>
<td>4コア/8GB</td>
<td>1000以上</td>
</tr>
<tr>
<td>超大規模</td>
<td>8コア/16GB</td>
<td>10000以上</td>
</tr>
</tbody>
</table>
<p>ZabbixサーバはほとんどのUnix系OSにインストールすることが可能です。Windows (2000以降)はエージェントのみ対応となります。</p>
<p>Webフロントエンドの動作にはApache(1.3.12以上)およびPHP(5.4.0以上)が必要です。</p>
<p>要件の詳細については以下を参照ください。</p>
<p><a href="https://www.zabbix.com/documentation/4.0/manual/installation/requirements">Zabbix Documentation 4.0 &#8211; 4. Installation &#8211; 2 Requirements</a></p>
<h2>3. 構築の流れ</h2>
<p>本記事ではRPMパッケージを使用して、以下の手順でインストールを行います。</p>
<ol>
<li>パッケージのインストール</li>
<li>データベース作成</li>
<li>設定ファイルの編集</li>
<li>Zabbixサーバ、エージェント、その他サービスの起動</li>
<li>Webフロントエンドから初期設定</li>
</ol>
<h2>4. インストール前の準備</h2>
<p>本記事ではSELinuxが有効になっている場合はdisabledもしくはpermissiveにします。</p>
<h2>5. パッケージのインストール</h2>
<p>Zabbix本体および依存パッケージを各RPMリポジトリからyumコマンドでインストールします。本記事では以下のリポジトリを使用します。</p>
<ul>
<li><a href="https://yum.postgresql.org/">PGDG (PostgreSQL公式リポジトリ)</a></li>
<li><a href="https://repo.zabbix.com/">repo.zabbix.com (Zabbix公式リポジトリ)</a></li>
<li><a href="https://fedoraproject.org/wiki/EPEL/ja">EPEL (RHEL向け拡張パッケージ)</a></li>
</ul>
<p>なお、インターネットに接続していないなどの理由でyumが利用できない環境の場合は、あらかじめ必要となるRPMパッケージをすべてダウンロードしてインストールする必要があります。</p>
<h3>5.1. PostgreSQL のインストール</h3>
<pre># yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
# yum install postgresql10 postgresql10-server</pre>
<h3>5.2. Zabbixサーバ、Webフロントエンド、エージェント、ZabbixJavaGatewayのインストール</h3>
<pre># rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
# yum install zabbix-server-pgsql zabbix-web-pgsql zabbix-web-japanese zabbix-agent
# yum install java-1.8.0-openjdk-headless
# yum install zabbix-java-gateway</pre>
<h3>5.3. SNMPTTのインストール</h3>
<pre># rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# yum install snmptt
# yum install net-snmp net-snmp-utils net-snmp-perl</pre>
<h2>6. データベースの作成</h2>
<p>Zabbix用のデータベースおよびユーザを作成し、初期データをインポートします。なお、実際の運用では、監視の規模にあわせて、共有バッファサイズや自動バキューム頻度などの設定のチューニングが必要となります。</p>
<pre># PGSETUP_INITDB_OPTIONS="-E utf8 --no-locale" /usr/pgsql-10/bin/postgresql-10-setup initdb
# vi /var/lib/pgsql/10/data/pg_hba.conf
(パスワード認証を有効化)
local all all md5
host all all 127.0.0.1/32 md5
host all all ::1/128 md5</pre>
<pre># systemctl start postgresql-10
# sudo -u postgres createuser --pwprompt zabbix
# sudo -u postgres createdb -O zabbix zabbix
# zcat /usr/share/doc/zabbix-server-pgsql-4.0.x/create.sql.gz | sudo -u zabbix psql zabbix</pre>
<p>(2018/12/7 initidbコマンドを修正しました)</p>
<h2>7. 設定</h2>
<h3>7.1. Zabbixサーバ設定</h3>
<p>Zabbixサーバの設定ファイルで、データベース、ZabbixJavaGateway、SNMPTTのための設定を行います。</p>
<pre># vi /etc/zabbix/zabbix_server.conf

DBName=zabbix
DBUser=zabbix
DBPassword=(設定したzabbixユーザのパスワード)

JavaGateway=127.0.0.1
JavaGatewayPort=10052
StartJavaPollers=1

SNMPTrapperFile=/var/log/snmptt/snmptt.log
StartSNMPTrapper=1</pre>
<h3>7.2. SNMPTT設定</h3>
<p>snmptrapdの起動オプションを変更します。</p>
<pre># vi /etc/sysconfig/snmptrapd

OPTIONS="-m +ALL -Lsd -On"</pre>
<p>snmptrapd.confに、受信したSNMPトラップをSNMPTTに送る設定を追加します。</p>
<pre># vi /etc/snmp/snmptrapd.conf

authCommunity   log,execute,net public
perl do "/usr/share/snmptt/snmptthandler-embedded"</pre>
<p>snmptt.iniを以下のように変更します。</p>
<pre># vi /etc/snmp/snmptt.ini

#mode = standalone
mode = daemon

#net_snmp_perl_enable = 0
net_snmp_perl_enable = 1

#net_snmp_perl_best_guess = 0
net_snmp_perl_best_guess = 2

#sleep = 5
sleep = 1</pre>
<p>snmptt.conf に下記を記述すると、すべてのSNMPトラップを「Unknown trap」として受け取り、snmptt.logファイルに出力します。実際には監視したいトラップのOIDごとに設定を行います。</p>
<pre># vi /etc/snmp/snmptt.conf

EVENT general .* "Unknown trap" Normal
FORMAT ZBXTRAP $aA $ar $*</pre>
<h3>7.3. Zabbixエージェント設定</h3>
<p>Zabbixエージェントの設定ファイルで、Zabbixサーバを指定します。</p>
<pre># vi /etc/zabbix/zabbix_agentd.conf

Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=(Zabbixエージェントのホスト名) ※Zabbixサーバ上のホストの設定と一致させる必要があります</pre>
<p>Webフロントエンド用Apache設定ファイルでタイムゾーンを指定します。</p>
<pre># vi /etc/httpd/conf.d/zabbix.conf

# php_value date.timezone Europe/Riga
↓
php_value date.timezone Asia/Tokyo</pre>
<h2>8. 起動</h2>
<p>Zabbixサーバおよび必要なその他サービスを起動します。</p>
<pre># systemctl start zabbix-server zabbix-agent zabbix-java-gateway snmptt snmptrapd httpd</pre>
<p>OS起動時にZabbixサーバが自動起動するように設定します。</p>
<pre># systemctl enable zabbix-server zabbix-agent zabbix-java-gateway snmptt snmptrapd httpd postgresql-10</pre>
<h2>9. Webフロントエンドの設定</h2>
<p>Webブラウザから http://(Zabbixサーバのホスト名orIPアドレス)/zabbix にアクセスします。</p>
<p>以下のセットアップ画面が表示されます。</p>
<figure id="attachment_781" aria-describedby="caption-attachment-781" style="width: 852px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-781" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-01s.png" alt="" width="852" height="506" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-01s.png 852w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-01s-300x178.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-01s-768x456.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-01s-304x181.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-01s-282x167.png 282w" sizes="auto, (max-width: 852px) 100vw, 852px" /><figcaption id="caption-attachment-781" class="wp-caption-text">Zabbixセットアップ画面(1)</figcaption></figure>
<p>[Next step]ボタンを押して次の画面に進むと、要件のチェックが行われます。すべて「OK」となっていない場合は、必要なパッケージのインストールや設定を見直して再度セットアップを行います。</p>
<figure id="attachment_782" aria-describedby="caption-attachment-782" style="width: 852px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-782" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-02s.png" alt="" width="852" height="506" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-02s.png 852w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-02s-300x178.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-02s-768x456.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-02s-304x181.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-02s-282x167.png 282w" sizes="auto, (max-width: 852px) 100vw, 852px" /><figcaption id="caption-attachment-782" class="wp-caption-text">要件のチェック</figcaption></figure>
<p>次に進むとデータベースの接続設定画面になります。必要に応じて設定を行います。接続できない場合はエラーとなります。</p>
<figure id="attachment_783" aria-describedby="caption-attachment-783" style="width: 852px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-783" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-03s.png" alt="" width="852" height="506" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-03s.png 852w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-03s-300x178.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-03s-768x456.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-03s-304x181.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-03s-282x167.png 282w" sizes="auto, (max-width: 852px) 100vw, 852px" /><figcaption id="caption-attachment-783" class="wp-caption-text">データベース接続設定</figcaption></figure>
<p>次に進むと、ZabbixサーバのIPアドレスおよびポート番号、識別用の名前(オプション)の設定画面になります。</p>
<figure id="attachment_784" aria-describedby="caption-attachment-784" style="width: 852px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-784" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-04s.png" alt="" width="852" height="506" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-04s.png 852w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-04s-300x178.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-04s-768x456.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-04s-304x181.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-04s-282x167.png 282w" sizes="auto, (max-width: 852px) 100vw, 852px" /><figcaption id="caption-attachment-784" class="wp-caption-text">Zabbixサーバ設定</figcaption></figure>
<p>次に進むと、設定内容の確認画面になります。問題なければ次に進むと設定が完了します。</p>
<figure id="attachment_785" aria-describedby="caption-attachment-785" style="width: 852px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-785" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-05s.png" alt="" width="852" height="506" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-05s.png 852w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-05s-300x178.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-05s-768x456.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-05s-304x181.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-05s-282x167.png 282w" sizes="auto, (max-width: 852px) 100vw, 852px" /><figcaption id="caption-attachment-785" class="wp-caption-text">設定確認</figcaption></figure>
<figure id="attachment_786" aria-describedby="caption-attachment-786" style="width: 852px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-786" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-06s.png" alt="" width="852" height="506" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-06s.png 852w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-06s-300x178.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-06s-768x456.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-06s-304x181.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-install-06s-282x167.png 282w" sizes="auto, (max-width: 852px) 100vw, 852px" /><figcaption id="caption-attachment-786" class="wp-caption-text">設定完了</figcaption></figure>
<p>設定完了後、[Finish]を押すとログイン画面が表示されます。</p>
<figure id="attachment_790" aria-describedby="caption-attachment-790" style="width: 390px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-790" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-logins.png" alt="" width="390" height="454" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-logins.png 390w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-logins-258x300.png 258w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-logins-184x214.png 184w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-logins-223x260.png 223w" sizes="auto, (max-width: 390px) 100vw, 390px" /><figcaption id="caption-attachment-790" class="wp-caption-text">ログイン画面</figcaption></figure>
<p>初期の管理者ユーザ「Admin」、パスワード「zabbix」でログインするとダッシュボード画面が表示されます。</p>
<figure id="attachment_791" aria-describedby="caption-attachment-791" style="width: 1410px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-791" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-dashboard-init2s.png" alt="" width="1410" height="534" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-dashboard-init2s.png 1410w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-dashboard-init2s-300x114.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-dashboard-init2s-768x291.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-dashboard-init2s-1024x388.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-dashboard-init2s-304x115.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-dashboard-init2s-282x107.png 282w" sizes="auto, (max-width: 1410px) 100vw, 1410px" /><figcaption id="caption-attachment-791" class="wp-caption-text">初期ダッシュボード画面</figcaption></figure>
<p>言語を日本語にするには、メニューの[Administration] &#8211; [Users]を選択し、ユーザー一覧の「Admin」を選択します。</p>
<figure id="attachment_792" aria-describedby="caption-attachment-792" style="width: 646px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-792" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-userss.png" alt="" width="646" height="432" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-userss.png 646w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-userss-300x201.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-userss-304x203.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-userss-282x189.png 282w" sizes="auto, (max-width: 646px) 100vw, 646px" /><figcaption id="caption-attachment-792" class="wp-caption-text">ユーザー一覧</figcaption></figure>
<p>ユーザ設定画面の「User」タブの「Language」を「Japanese (ja_JP)」に変更し、[Update]ボタンを押します。</p>
<figure id="attachment_793" aria-describedby="caption-attachment-793" style="width: 764px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-793" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-users-admins.png" alt="" width="764" height="640" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-users-admins.png 764w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-users-admins-300x251.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-users-admins-255x214.png 255w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-users-admins-282x236.png 282w" sizes="auto, (max-width: 764px) 100vw, 764px" /><figcaption id="caption-attachment-793" class="wp-caption-text">ユーザー設定</figcaption></figure>
<p>その後、ダッシュボードなど他の画面を表示すると、表示が日本語に切り替わります。</p>
<figure id="attachment_794" aria-describedby="caption-attachment-794" style="width: 1409px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-794" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-dashboard-jas.png" alt="" width="1409" height="530" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-dashboard-jas.png 1409w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-dashboard-jas-300x113.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-dashboard-jas-768x289.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-dashboard-jas-1024x385.png 1024w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-dashboard-jas-304x114.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/10/zabbix40-dashboard-jas-282x106.png 282w" sizes="auto, (max-width: 1409px) 100vw, 1409px" /><figcaption id="caption-attachment-794" class="wp-caption-text">日本語で表示されたダッシュボード</figcaption></figure>
<p>これでZabbixサーバのインストールは完了です。</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Zabbix 3.0のインストール</title>
		<link>https://www.sraoss.co.jp/tech-blog/zabbix/zabbix30-install/</link>
		
		<dc:creator><![CDATA[山本 博之 (Hiroyuki Yamamoto)]]></dc:creator>
		<pubDate>Tue, 13 Nov 2018 03:55:51 +0000</pubDate>
				<category><![CDATA[Zabbix]]></category>
		<category><![CDATA[OSS]]></category>
		<category><![CDATA[Zabbix 3.0]]></category>
		<category><![CDATA[インストール]]></category>
		<guid isPermaLink="false">https://www.sraoss.co.jp/tech-blog/?p=600</guid>

					<description><![CDATA[本記事ではZabbix 3.0のインストールおよび初期設定を行い、Webフロントエンドにログインできるようにするまでを解説していきます。 1. 構成 ZabbixサーバはZabbixサーバ本体、Webフロントエンド、デー ...]]></description>
										<content:encoded><![CDATA[<p>本記事ではZabbix 3.0のインストールおよび初期設定を行い、Webフロントエンドにログインできるようにするまでを解説していきます。</p>
<h2>1. 構成</h2>
<p>ZabbixサーバはZabbixサーバ本体、Webフロントエンド、データベース、およびデータ取得のための補助サービスから構成されます。</p>
<p>Zabbixでは各種設定や監視データはデータベースに保存されます。</p>
<p>また、ZabbixはSNMPTRAPを直接受信することができないため、snmptrapdが受信したデータをSNMPTTで整形してログファイルに出力し、Zabbixはそのログを監視するという方法をとっています。</p>
<p>本記事では以下の構成でインストールを行います。</p>
<ul>
<li>RHEL 7.5 / CentOS 7 (1804)</li>
<li>Zabbix 3.0</li>
<li>Apache httpd 2.4 (OS同梱のパッケージ)</li>
<li>PostgreSQL 10.5</li>
<li>ZabbixJavaGateway (JMX監視モジュール)</li>
<li>SNMPTT (SNMPTRAP監視モジュール)</li>
</ul>
<p><span id="more-600"></span></p>
<h2>2. インストール要件</h2>
<p>Zabbixに必要なハードウェアの要件は監視対象の数や監視設定数、監視間隔、データの保存期間に依存します。<br />
ハードウェア要件の大まかな目安としては以下になります。</p>
<table>
<tbody>
<tr>
<th>規模</th>
<th>CPU/メモリ</th>
<th>監視対象数</th>
</tr>
<tr>
<td>小規模</td>
<td>1コア/1GB</td>
<td>100</td>
</tr>
<tr>
<td>中規模</td>
<td>2コア/2GB</td>
<td>500</td>
</tr>
<tr>
<td>大規模</td>
<td>4コア/8GB</td>
<td>1000以上</td>
</tr>
<tr>
<td>超大規模</td>
<td>8コア/16GB</td>
<td>10000以上</td>
</tr>
</tbody>
</table>
<p>ZabbixサーバはほとんどのUnix系OSにインストールすることが可能です。Windows (2000以降)はエージェントのみ対応となります。</p>
<p>Webフロントエンドの動作にはApache(1.3.12以上)およびPHP(5.4.0以上)が必要です。</p>
<p>要件の詳細については以下を参照ください。</p>
<p><a href="https://www.zabbix.com/documentation/3.0/manual/installation/requirements">Zabbix Documentation 3.0 &#8211; 3. Installation &#8211; 2 Requirements</a></p>
<h2>3. 構築の流れ</h2>
<p>本記事ではRPMパッケージを使用して、以下の手順でインストールを行います。</p>
<ol>
<li>パッケージのインストール</li>
<li>データベース作成</li>
<li>設定ファイルの編集</li>
<li>Zabbixサーバ、エージェント、その他サービスの起動</li>
<li>Webフロントエンドから初期設定</li>
</ol>
<h2>4. インストール前の準備</h2>
<p>本記事ではSELinuxが有効になっている場合はdisabledもしくはpermissiveにします。</p>
<h2>5. パッケージのインストール</h2>
<p>Zabbix本体および依存パッケージを各RPMリポジトリからyumコマンドでインストールします。本記事では以下のリポジトリを使用します。</p>
<ul>
<li><a href="https://yum.postgresql.org/">PGDG (PostgreSQL公式リポジトリ)</a></li>
<li><a href="https://repo.zabbix.com/">repo.zabbix.com (Zabbix公式リポジトリ)</a></li>
<li><a href="https://fedoraproject.org/wiki/EPEL/ja">EPEL (RHEL向け拡張パッケージ)</a></li>
</ul>
<p>なお、インターネットに接続していないなどの理由でyumが利用できない環境の場合は、あらかじめ必要となるRPMパッケージをすべてダウンロードしてインストールする必要があります。</p>
<h3>5.1. PostgreSQL のインストール</h3>
<pre># yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-centos10-10-2.noarch.rpm
# yum install postgresql10 postgresql10-server</pre>
<h3>5.2. Zabbixサーバ、Webフロントエンド、エージェント、ZabbixJavaGatewayのインストール</h3>
<pre># rpm -ivh https://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
# yum install zabbix-server-pgsql zabbix-web-pgsql zabbix-web-japanese zabbix-agent
# yum install java-1.8.0-openjdk-headless
# yum install zabbix-java-gateway</pre>
<h3>5.3. SNMPTTのインストール</h3>
<pre># rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# yum install snmptt
# yum install net-snmp net-snmp-utils net-snmp-perl</pre>
<h2>6. データベースの作成</h2>
<p>Zabbix用のデータベースおよびユーザを作成し、初期データをインポートします。なお、実際の運用では、監視の規模にあわせて、共有バッファサイズや自動バキューム頻度などの設定のチューニングが必要となります。</p>
<pre># PGSETUP_INITDB_OPTIONS="-E utf8 --no-locale" /usr/pgsql-10/bin/postgresql-10-setup initdb
# vi /var/lib/pgsql/10/data/pg_hba.conf
(パスワード認証を有効化)
local all all md5
host all all 127.0.0.1/32 md5
host all all ::1/128 md5</pre>
<pre># systemctl start postgresql-10
# sudo -u postgres createuser --pwprompt zabbix
# sudo -u postgres createdb -O zabbix zabbix
# zcat /usr/share/doc/zabbix-server-pgsql-3.0.x/create.sql.gz | sudo -u zabbix psql zabbix</pre>
<p>(2018/12/7 initidbコマンドを修正しました)</p>
<h2>7. 設定</h2>
<h3>7.1. Zabbixサーバ設定</h3>
<p>Zabbixサーバの設定ファイルで、データベース、ZabbixJavaGateway、SNMPTTのための設定を行います。</p>
<pre># vi /etc/zabbix/zabbix_server.conf

DBName=zabbix
DBUser=zabbix
DBPassword=(設定したzabbixユーザのパスワード)

JavaGateway=127.0.0.1
JavaGatewayPort=10052
StartJavaPollers=1

SNMPTrapperFile=/var/log/snmptt/snmptt.log
StartSNMPTrapper=1</pre>
<h3>7.2. SNMPTT設定</h3>
<p>snmptrapdの起動オプションを変更します。</p>
<pre># vi /etc/sysconfig/snmptrapd

OPTIONS="-m +ALL -Lsd -On"</pre>
<p>snmptrapd.confに、受信したSNMPトラップをSNMPTTに送る設定を追加します。</p>
<pre># vi /etc/snmp/snmptrapd.conf

authCommunity   log,execute,net public
perl do "/usr/share/snmptt/snmptthandler-embedded"</pre>
<p>snmptt.iniを以下のように変更します。</p>
<pre># vi /etc/snmp/snmptt.ini

#mode = standalone
mode = daemon

#net_snmp_perl_enable = 0
net_snmp_perl_enable = 1

#net_snmp_perl_best_guess = 0
net_snmp_perl_best_guess = 2

#sleep = 5
sleep = 1</pre>
<p>snmptt.conf に下記を記述すると、すべてのSNMPトラップを「Unknown trap」として受け取り、snmptt.logファイルに出力します。実際には監視したいトラップのOIDごとに設定を行います。</p>
<pre># vi /etc/snmp/snmptt.conf

EVENT general .* "Unknown trap" Normal
FORMAT ZBXTRAP $aA $ar $*</pre>
<h3>7.3. Zabbixエージェント設定</h3>
<p>Zabbixエージェントの設定ファイルで、Zabbixサーバを指定します。</p>
<pre># vi /etc/zabbix/zabbix_agentd.conf

Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=(Zabbixエージェントのホスト名) ※Zabbixサーバ上のホストの設定と一致させる必要があります</pre>
<p>Webフロントエンド用Apache設定ファイルでタイムゾーンを指定します。</p>
<pre># vi /etc/httpd/conf.d/zabbix.conf

# php_value date.timezone Europe/Riga
↓
php_value date.timezone Asia/Tokyo</pre>
<h2>8. 起動</h2>
<p>Zabbixサーバおよび必要なその他サービスを起動します。</p>
<pre># systemctl start zabbix-server zabbix-agent zabbix-java-gateway snmptt snmptrapd httpd</pre>
<p>OS起動時にZabbixサーバが自動起動するように設定します。</p>
<pre># systemctl enable zabbix-server zabbix-agent zabbix-java-gateway snmptt snmptrapd httpd postgresql-10</pre>
<h2>9. Webフロントエンドの設定</h2>
<p>Webブラウザから http://(Zabbixサーバのホスト名orIPアドレス)/zabbix にアクセスします。</p>
<p>以下のセットアップ画面が表示されます。</p>
<figure id="attachment_604" aria-describedby="caption-attachment-604" style="width: 852px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-604" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-01s.png" alt="" width="852" height="506" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-01s.png 852w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-01s-300x178.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-01s-768x456.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-01s-304x181.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-01s-282x167.png 282w" sizes="auto, (max-width: 852px) 100vw, 852px" /><figcaption id="caption-attachment-604" class="wp-caption-text">Zabbixセットアップ画面(1)</figcaption></figure>
<p>[Next step]ボタンを押して次の画面に進むと、要件のチェックが行われます。すべて「OK」となっていない場合は、必要なパッケージのインストールや設定を見直して再度セットアップを行います。</p>
<figure id="attachment_605" aria-describedby="caption-attachment-605" style="width: 852px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-605" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-02s.png" alt="" width="852" height="506" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-02s.png 852w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-02s-300x178.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-02s-768x456.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-02s-304x181.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-02s-282x167.png 282w" sizes="auto, (max-width: 852px) 100vw, 852px" /><figcaption id="caption-attachment-605" class="wp-caption-text">要件のチェック</figcaption></figure>
<p>次に進むとデータベースの接続設定画面になります。必要に応じて設定を行います。接続できない場合はエラーとなります。</p>
<figure id="attachment_606" aria-describedby="caption-attachment-606" style="width: 852px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-606" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-03s.png" alt="" width="852" height="506" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-03s.png 852w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-03s-300x178.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-03s-768x456.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-03s-304x181.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-03s-282x167.png 282w" sizes="auto, (max-width: 852px) 100vw, 852px" /><figcaption id="caption-attachment-606" class="wp-caption-text">データベース接続設定</figcaption></figure>
<p>次に進むと、ZabbixサーバのIPアドレスおよびポート番号、識別用の名前(オプション)の設定画面になります。</p>
<figure id="attachment_607" aria-describedby="caption-attachment-607" style="width: 852px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-607" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-04s.png" alt="" width="852" height="506" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-04s.png 852w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-04s-300x178.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-04s-768x456.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-04s-304x181.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-04s-282x167.png 282w" sizes="auto, (max-width: 852px) 100vw, 852px" /><figcaption id="caption-attachment-607" class="wp-caption-text">Zabbixサーバ設定</figcaption></figure>
<p>次に進むと、設定内容の確認画面になります。問題なければ次に進むと設定が完了します。</p>
<figure id="attachment_608" aria-describedby="caption-attachment-608" style="width: 852px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-608" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-05s.png" alt="" width="852" height="506" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-05s.png 852w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-05s-300x178.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-05s-768x456.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-05s-304x181.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-05s-282x167.png 282w" sizes="auto, (max-width: 852px) 100vw, 852px" /><figcaption id="caption-attachment-608" class="wp-caption-text">設定確認</figcaption></figure>
<figure id="attachment_609" aria-describedby="caption-attachment-609" style="width: 852px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-609" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-06s.png" alt="" width="852" height="506" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-06s.png 852w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-06s-300x178.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-06s-768x456.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-06s-304x181.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-install-06s-282x167.png 282w" sizes="auto, (max-width: 852px) 100vw, 852px" /><figcaption id="caption-attachment-609" class="wp-caption-text">設定完了</figcaption></figure>
<p>設定完了後、[Finish]を押すとログイン画面が表示されます。</p>
<figure id="attachment_610" aria-describedby="caption-attachment-610" style="width: 408px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-610" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-logins.png" alt="" width="408" height="465" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-logins.png 408w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-logins-263x300.png 263w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-logins-188x214.png 188w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-logins-228x260.png 228w" sizes="auto, (max-width: 408px) 100vw, 408px" /><figcaption id="caption-attachment-610" class="wp-caption-text">ログイン画面</figcaption></figure>
<p>初期の管理者ユーザ「Admin」、パスワード「zabbix」でログインするとダッシュボード画面が表示されます。</p>
<figure id="attachment_611" aria-describedby="caption-attachment-611" style="width: 766px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-611" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-dashboard-init-s.png" alt="" width="766" height="548" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-dashboard-init-s.png 766w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-dashboard-init-s-300x215.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-dashboard-init-s-299x214.png 299w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-dashboard-init-s-282x202.png 282w" sizes="auto, (max-width: 766px) 100vw, 766px" /><figcaption id="caption-attachment-611" class="wp-caption-text">ダッシュボード画面</figcaption></figure>
<p>言語を日本語にするには、メニューの[Administration] &#8211; [Users]を選択し、ユーザー一覧の「Admin」を選択します。</p>
<figure id="attachment_665" aria-describedby="caption-attachment-665" style="width: 651px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-665" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-users.png" alt="" width="651" height="298" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-users.png 651w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-users-300x137.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-users-304x139.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-users-282x129.png 282w" sizes="auto, (max-width: 651px) 100vw, 651px" /><figcaption id="caption-attachment-665" class="wp-caption-text">ユーザー一覧</figcaption></figure>
<p>ユーザ設定画面の「User」タブの「Language」を「Japanese (ja_JP)」に変更し、[Update]ボタンを押します。</p>
<figure id="attachment_666" aria-describedby="caption-attachment-666" style="width: 766px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-666" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-users-admin.png" alt="" width="766" height="641" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-users-admin.png 766w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-users-admin-300x251.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-users-admin-256x214.png 256w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-users-admin-282x236.png 282w" sizes="auto, (max-width: 766px) 100vw, 766px" /><figcaption id="caption-attachment-666" class="wp-caption-text">ユーザー設定</figcaption></figure>
<p>その後、ダッシュボードなど他の画面を表示すると、表示が日本語に切り替わります。</p>
<figure id="attachment_667" aria-describedby="caption-attachment-667" style="width: 795px" class="wp-caption alignnone"><img loading="lazy" decoding="async" class="size-full wp-image-667" src="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-dashboard-ja.png" alt="" width="795" height="547" srcset="https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-dashboard-ja.png 795w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-dashboard-ja-300x206.png 300w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-dashboard-ja-768x528.png 768w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-dashboard-ja-304x209.png 304w, https://www.sraoss.co.jp/tech-blog/wp-content/uploads/2018/09/zabbix30-dashboard-ja-282x194.png 282w" sizes="auto, (max-width: 795px) 100vw, 795px" /><figcaption id="caption-attachment-667" class="wp-caption-text">日本語で表示されたダッシュボード</figcaption></figure>
<p>これでZabbixサーバのインストールは完了です。</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
