ライン

ポイント:*

ライン

 はじめに

Zabbix

 CentOS7系で使っていないサーバに導入して2週間程度試すことにしました。
折角なので、Zabbixを導入してみることにしました。CentOS 7.3系の環境です。

 インストール

 Zabbix 3.2では導入を実施しましたが、OSが7系では実施していなかった、もう一度実施しなおす感じで確認していきます。

MariaDB-Server

今回は、冗長などは考慮なしで入れるので、DBとウェブサーバはとっとと入れてしますことにします。

# yum install httpd mariadb-server
...
Dependencies Resolved

==================================================================================
=============================
 Package                           Arch             Version                            Repository         Size
==================================================================================
=============================
Installing:
 httpd                             x86_64           2.4.6-45.el7.centos.4              updates           2.7 M
 mariadb-server                    x86_64           1:5.5.52-1.el7                     base               11 M
Installing for dependencies:
 httpd-tools                       x86_64           2.4.6-45.el7.centos.4              updates            84 k
 mailcap                           noarch           2.1.41-2.el7                       base               31 k
 mariadb                           x86_64           1:5.5.52-1.el7                     base              8.7 M
 perl-Compress-Raw-Bzip2           x86_64           2.061-3.el7                        base               32 k
 perl-Compress-Raw-Zlib            x86_64           1:2.061-4.el7                      base               57 k
 perl-DBD-MySQL                    x86_64           4.023-5.el7                        base              140 k
 perl-DBI                          x86_64           1.627-4.el7                        base              802 k
 perl-IO-Compress                  noarch           2.061-2.el7                        base              260 k
 perl-Net-Daemon                   noarch           0.48-5.el7                         base               51 k
 perl-PlRPC                        noarch           0.2020-14.el7                      base               36 k
Updating for dependencies:
 mariadb-libs                      x86_64           1:5.5.52-1.el7                     base              761 k

Transaction Summary
=================================================================================
==============================
Install  2 Packages (+10 Dependent packages)
Upgrade             (  1 Dependent package)

Total download size: 24 M
...
Installed:
  httpd.x86_64 0:2.4.6-45.el7.centos.4                   mariadb-server.x86_64 1:5.5.52-1.el7

Dependency Installed:
  httpd-tools.x86_64 0:2.4.6-45.el7.centos.4            mailcap.noarch 0:2.1.41-2.el7
  mariadb.x86_64 1:5.5.52-1.el7                         perl-Compress-Raw-Bzip2.x86_64 0:2.061-3.el7
  perl-Compress-Raw-Zlib.x86_64 1:2.061-4.el7           perl-DBD-MySQL.x86_64 0:4.023-5.el7
  perl-DBI.x86_64 0:1.627-4.el7                         perl-IO-Compress.noarch 0:2.061-2.el7
  perl-Net-Daemon.noarch 0:0.48-5.el7                   perl-PlRPC.noarch 0:0.2020-14.el7

Dependency Updated:
  mariadb-libs.x86_64 1:5.5.52-1.el7

Complete!

完了。

サービスの状態を確認

# systemctl list-unit-files  -t service|grep mariadb
mariadb.service                             disabled
# systemctl list-unit-files  -t service|grep httpd
httpd.service                               disabled

動いていない状態。

# systemctl enable mariadb.service httpd.service
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.

再度確認。

# systemctl is-enabled mariadb.service httpd.service
enabled
enabled

これで自動起動。

では、Apacheの投入。

# systemctl start httpd.service

確認。

# systemctl status httpd.service
* httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2017-04-16 10:19:43 JST; 38s ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 18222 (httpd)
   Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"
   CGroup: /system.slice/httpd.service
           |-18222 /usr/sbin/httpd -DFOREGROUND
           |-18223 /usr/sbin/httpd -DFOREGROUND
           |-18224 /usr/sbin/httpd -DFOREGROUND
           |-18225 /usr/sbin/httpd -DFOREGROUND
           |-18226 /usr/sbin/httpd -DFOREGROUND
           `-18227 /usr/sbin/httpd -DFOREGROUND

動作しているっぽい。ブラウザでアクセス確認…来ないな?
これは フィルタ動作中だからってことだね。
設定を見ておく。

# firewall-cmd --list-all

加えていない状態。

# firewall-cmd --permanent --zone=public --add-service=http
success
# firewall-cmd --permanent --zone=public --add-service=https
success
# firewall-cmd --reload
success
# firewall-cmd --list-all|grep services
  services: dhcpv6-client http https ssh

ウェブアクセスしてみて表示されてきたことを確認。

 では、MariaDBの設定を開始。

# cd /etc/my.cnf.d
# cp -p server.cnf  server.cnf_orig
# vi server.cnf
# diff server.cnf_orig server.cnf
12a13
> character-set-server=utf8

とりあえず、こんなで上げてみる。

# systemctl start mariadb.service

先日に同様を実施。

# mysql_secure_installation
...
All done!  If you've completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!

ログインできるようになっていることを確認OK。
ログインするまで、導入したバージョンが 5.5系だと気付かなかった。5.10じゃないんだね。

PHP 5.6

 これまでの流れでやってみます。

# yum install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
...
Dependencies Resolved

=================================================================================
==============================
 Package                   Arch                Version                      Repository                    Size
=================================================================================
==============================
Installing:
 remi-release              noarch              7.3-1.el7.remi               /remi-release-7              7.6 k

Transaction Summary
=================================================================================
==============================
Install  1 Package

Total size: 7.6 k
Installed size: 7.6 k
Is this ok [y/d/N]:

確認します。

# cd /etc/yum.repos.d
# ll
total 56
-rw-r--r--. 1 root root 1664 Dec  9  2015 CentOS-Base.repo
-rw-r--r--. 1 root root 1309 Dec  9  2015 CentOS-CR.repo
-rw-r--r--. 1 root root  649 Dec  9  2015 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root  630 Dec  9  2015 CentOS-Media.repo
-rw-r--r--. 1 root root 1331 Dec  9  2015 CentOS-Sources.repo
-rw-r--r--. 1 root root 1952 Dec  9  2015 CentOS-Vault.repo
-rw-r--r--. 1 root root  290 Dec  9  2015 CentOS-fasttrack.repo
-rw-r--r--. 1 root root 1056 Jul 24  2016 epel-testing.repo
-rw-r--r--. 1 root root  957 Jul 24  2016 epel.repo
-rw-r--r--  1 root root  457 Feb 10 22:27 remi-php54.repo
-rw-r--r--  1 root root 1316 Feb 10 22:27 remi-php70.repo
-rw-r--r--  1 root root 1316 Feb 10 22:27 remi-php71.repo
-rw-r--r--  1 root root  751 Feb 10 22:27 remi-safe.repo
-rw-r--r--  1 root root 2609 Feb 10 22:27 remi.repo

あ、5.6系が既にないんだ?Activeサポート期間が終わっているっぽいし。そういう時期なん?
でも、Zabbix的には、"PHP v7 is not supported yet." のままなので、3.0系には適さないということになりそう。
とりあえず、ウェブ検索で見た情報ベースに入る部分だけは入れてみることにしました。

# yum --enablerepo=remi,epel install php56-php php-devel php-mbstring php-mysqlnd
...
Dependencies Resolved

================================================================================
===============================
 Package                            Arch              Version                         Repository          Size
================================================================================
===============================
Installing:
 php-devel                          x86_64            5.4.45-13.el7.remi              remi               978 k
 php-mbstring                       x86_64            5.4.45-13.el7.remi              remi               562 k
 php-mysqlnd                        x86_64            5.4.45-13.el7.remi              remi               290 k
 php56-php                          x86_64            5.6.30-1.el7.remi               remi               1.3 M
Updating:
 selinux-policy-targeted            noarch            3.13.1-102.el7_3.16             updates            6.4 M
 systemd                            x86_64            219-30.el7_3.8                  updates            5.2 M
Installing for dependencies:
 audit-libs-python                  x86_64            2.6.5-3.el7_3.1                 updates             70 k
 checkpolicy                        x86_64            2.5-4.el7                       base               290 k
 environment-modules                x86_64            3.2.10-10.el7                   base               107 k
 libcgroup                          x86_64            0.41-11.el7                     base                65 k
 libsemanage-python                 x86_64            2.5-5.1.el7_3                   updates            104 k
 libzip                             x86_64            0.10.1-8.el7                    base                48 k
 libzip5                            x86_64            1.2.0-1.el7.remi                remi                56 k
 pcre-devel                         x86_64            8.32-15.el7_2.1                 base               479 k
 php-cli                            x86_64            5.4.45-13.el7.remi              remi               4.0 M
 php-common                         x86_64            5.4.45-13.el7.remi              remi               927 k
 php-pdo                            x86_64            5.4.45-13.el7.remi              remi               147 k
 php56-php-cli                      x86_64            5.6.30-1.el7.remi               remi               2.6 M
 php56-php-common                   x86_64            5.6.30-1.el7.remi               remi               699 k
 php56-php-pecl-jsonc               x86_64            1.3.10-1.el7.remi               remi                45 k
 php56-php-pecl-zip                 x86_64            1.14.0-1.el7.remi               remi                42 k
 php56-runtime                      x86_64            2.1-5.el7.remi                  remi               1.1 M
 policycoreutils-python             x86_64            2.5-11.el7_3                    updates            445 k
 python-IPy                         noarch            0.75-6.el7                      base                32 k
 setools-libs                       x86_64            3.3.8-1.1.el7                   base               612 k
 tcl                                x86_64            1:8.5.13-8.el7                  base               1.9 M
Updating for dependencies:
 audit                              x86_64            2.6.5-3.el7_3.1                 updates            233 k
 audit-libs                         x86_64            2.6.5-3.el7_3.1                 updates             85 k
 libgudev1                          x86_64            219-30.el7_3.8                  updates             76 k
 libselinux                         x86_64            2.5-6.el7                       base               161 k
 libselinux-python                  x86_64            2.5-6.el7                       base               234 k
 libselinux-utils                   x86_64            2.5-6.el7                       base               151 k
 libsemanage                        x86_64            2.5-5.1.el7_3                   updates            144 k
 libsepol                           x86_64            2.5-6.el7                       base               288 k
 policycoreutils                    x86_64            2.5-11.el7_3                    updates            841 k
 selinux-policy                     noarch            3.13.1-102.el7_3.16             updates            414 k
 systemd-libs                       x86_64            219-30.el7_3.8                  updates            369 k
 systemd-python                     x86_64            219-30.el7_3.8                  updates            110 k
 systemd-sysv                       x86_64            219-30.el7_3.8                  updates             63 k

Transaction Summary
================================================================================
===============================
Install  4 Packages (+20 Dependent packages)
Upgrade  2 Packages (+13 Dependent packages)

Total download size: 32 M
Is this ok [y/d/N]:

後で不足分は追加することとし、先に進みます。
※ちゃんとPHP Version 5.6.30ととして導入反映できています(systemctl restart httpd.service)

Zabbix

今回はレポジトリより突っ込みます。

# yum install http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
...
Dependencies Resolved

=================================================================================
==============================
 Package                 Arch            Version               Repository                                 Size
=================================================================================
==============================
Installing:
 zabbix-release          noarch          3.0-1.el7             /zabbix-release-3.0-1.el7.noarch           20 k

Transaction Summary
=================================================================================
==============================
Install  1 Package

Total size: 20 k
Installed size: 20 k
Is this ok [y/d/N]:
...
# yum --enablerepo=remi,epel install zabbix-server-mysql zabbix-web-mysql zabbix-web-japanese
...
Dependencies Resolved

================================================================================
===============================
 Package                            Arch              Version                         Repository          Size
================================================================================
===============================
Installing:
 zabbix-server-mysql                x86_64            3.0.8-2.el7                     zabbix             1.7 M
 zabbix-web-japanese                noarch            3.0.8-2.el7                     zabbix             5.0 k
 zabbix-web-mysql                   noarch            3.0.8-2.el7                     zabbix             4.5 k
Installing for dependencies:
 OpenIPMI-libs                      x86_64            2.0.19-15.el7                   base               502 k
 OpenIPMI-modalias                  x86_64            2.0.19-15.el7                   base                15 k
 dejavu-fonts-common                noarch            2.33-6.el7                      base                64 k
 dejavu-sans-fonts                  noarch            2.33-6.el7                      base               1.4 M
 fontpackages-filesystem            noarch            1.44-8.el7                      base               9.9 k
 fping                              x86_64            3.10-4.el7                      epel                46 k
 iksemel                            x86_64            1.4-6.el7                       epel                50 k
 libXpm                             x86_64            3.5.11-3.el7                    base                54 k
 libtool-ltdl                       x86_64            2.4.2-22.el7_3                  updates             49 k
 libxslt                            x86_64            1.1.28-5.el7                    base               242 k
 net-snmp-libs                      x86_64            1:5.7.2-24.el7_3.2              updates            747 k
 php                                x86_64            5.4.45-13.el7.remi              remi               2.7 M
 php-bcmath                         x86_64            5.4.45-13.el7.remi              remi                72 k
 php-cli                            x86_64            5.4.45-13.el7.remi              remi               4.0 M
 php-common                         x86_64            5.4.45-13.el7.remi              remi               927 k
 php-gd                             x86_64            5.4.45-13.el7.remi              remi               164 k
 php-ldap                           x86_64            5.4.45-13.el7.remi              remi                74 k
 php-mbstring                       x86_64            5.4.45-13.el7.remi              remi               562 k
 php-mysql                          x86_64            5.4.45-13.el7.remi              remi               156 k
 php-pdo                            x86_64            5.4.45-13.el7.remi              remi               147 k
 php-xml                            x86_64            5.4.45-13.el7.remi              remi               200 k
 t1lib                              x86_64            5.1.2-14.el7                    base               166 k
 unixODBC                           x86_64            2.3.1-11.el7                    base               413 k
 vlgothic-p-fonts                   noarch            20130607-2.el7                  base               2.2 M
 zabbix-web                         noarch            3.0.8-2.el7                     zabbix             3.5 M

Transaction Summary
================================================================================
===============================
Install  3 Packages (+25 Dependent packages)

Total download size: 20 M
Installed size: 82 M
Is this ok [y/d/N]:

なんかうまくいかない。
もうphp56系をあきらめた方が早そう。
フライングで70系でいくよりも、動きゃ良いぜ…で54系で進める方は早いや、と。

# yum remove "php*"
# yum install zabbix-server-mysql zabbix-web-mysql zabbix-web-japanese
Dependencies Resolved

===============================================================================================================
 Package                            Arch              Version                         Repository          Size
===============================================================================================================
Installing:
 zabbix-server-mysql                x86_64            3.0.8-2.el7                     zabbix             1.7 M
 zabbix-web-japanese                noarch            3.0.8-2.el7                     zabbix             5.0 k
 zabbix-web-mysql                   noarch            3.0.8-2.el7                     zabbix             4.5 k
Installing for dependencies:
 OpenIPMI-libs                      x86_64            2.0.19-15.el7                   base               502 k
 OpenIPMI-modalias                  x86_64            2.0.19-15.el7                   base                15 k
 dejavu-fonts-common                noarch            2.33-6.el7                      base                64 k
 dejavu-sans-fonts                  noarch            2.33-6.el7                      base               1.4 M
 fontpackages-filesystem            noarch            1.44-8.el7                      base               9.9 k
 fping                              x86_64            3.10-4.el7                      epel                46 k
 iksemel                            x86_64            1.4-6.el7                       epel                50 k
 libXpm                             x86_64            3.5.11-3.el7                    base                54 k
 libtool-ltdl                       x86_64            2.4.2-22.el7_3                  updates             49 k
 libxslt                            x86_64            1.1.28-5.el7                    base               242 k
 net-snmp-libs                      x86_64            1:5.7.2-24.el7_3.2              updates            747 k
 php                                x86_64            5.4.16-42.el7                   base               1.4 M
 php-bcmath                         x86_64            5.4.16-42.el7                   base                57 k
 php-cli                            x86_64            5.4.16-42.el7                   base               2.7 M
 php-common                         x86_64            5.4.16-42.el7                   base               564 k
 php-gd                             x86_64            5.4.16-42.el7                   base               127 k
 php-ldap                           x86_64            5.4.16-42.el7                   base                52 k
 php-mbstring                       x86_64            5.4.16-42.el7                   base               505 k
 php-mysql                          x86_64            5.4.16-42.el7                   base               101 k
 php-pdo                            x86_64            5.4.16-42.el7                   base                98 k
 php-xml                            x86_64            5.4.16-42.el7                   base               125 k
 t1lib                              x86_64            5.1.2-14.el7                    base               166 k
 unixODBC                           x86_64            2.3.1-11.el7                    base               413 k
 vlgothic-p-fonts                   noarch            20130607-2.el7                  base               2.2 M
 zabbix-web                         noarch            3.0.8-2.el7                     zabbix             3.5 M

Transaction Summary
===============================================================================================================
Install  3 Packages (+25 Dependent packages)

Total download size: 17 M
Installed size: 69 M
Is this ok [y/d/N]:
...
# yum install zabbix-agent zabbix-get
...
Dependencies Resolved

================================================================================
===============================
 Package                      Arch                   Version                      Repository              Size
================================================================================
===============================
Installing:
 zabbix-agent                 x86_64                 3.0.8-2.el7                  zabbix                 334 k
 zabbix-get                   x86_64                 3.0.8-2.el7                  zabbix                 229 k

Transaction Summary
================================================================================
===============================
Install  2 Packages

Total download size: 563 k
Installed size: 2.1 M
Is this ok [y/d/N]:

なんか残念な感じでいっぱいなんだけど、運用していくわけじゃないし、いいよねって思うことにします。
PHP Version 5.4.16に落ちました。

DBの方を進めます。

# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 11
Server version: 5.5.52-MariaDB MariaDB Server

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
Query OK, 1 row affected (0.04 sec)

MariaDB [(none)]> grant all on zabbix.* to zabbix@localhost identified by 'PASSWORD';
Query OK, 0 rows affected (0.06 sec)

MariaDB [(none)]> quit
Bye

続きです。

# cd /usr/share/doc/zabbix-server-mysql-3.0.8/
# zcat create.sql.gz | mysql  -u root -p zabbix
Enter password:

これでできあがり。
接続して確認してみます。

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| zabbix             |
+--------------------+
4 rows in set (0.03 sec)

MariaDB [(none)]>

少し、士気は下がりつつも継続…。

# cd /etc/zabbix/
# ll
total 28
drwxr-x--- 2 apache apache    32 Apr 16 21:30 web
-rw-r--r-- 1 root   root   10341 Mar  3 00:49 zabbix_agentd.conf
drwxr-xr-x 2 root   root      37 Apr 16 21:34 zabbix_agentd.d
-rw-r----- 1 root   zabbix 14876 Mar  3 00:49 zabbix_server.conf

こんな感じで準備されていました。

# cp -p zabbix_server.conf zabbix_server.conf_orig
# vi  zabbix_server.conf

続けます。

# ll /etc/httpd/conf.d/
total 24
-rw-r--r-- 1 root root  366 Apr 13 06:04 README
-rw-r--r-- 1 root root 2926 Apr 13 06:03 autoindex.conf
-rw-r--r-- 1 root root  691 Nov  6 09:32 php.conf
-rw-r--r-- 1 root root 1252 Apr 12 22:50 userdir.conf
-rw-r--r-- 1 root root  824 Apr 12 22:50 welcome.conf
-rw-r--r-- 1 root root  831 Mar  3 00:22 zabbix.conf

設定を加えます。
ここでは、php_value date.timezone Asia/Tokyoを加えます。
また、アクセス元制限は一応入れています。

#  Require all granted
    Require host localhost .access-avail.example.com
    Require ip 192.168.1

続きを設定します。

# cd /etc/zabbix/
# cp -p zabbix_server.conf zabbix_server.conf_orig
# vi zabbix.conf

ここでは、DBパスワードを加えます。

できたファイルにphp_value date.timezone Asia/Tokyoを加えて完了。

# systemctl enable zabbix-server
# systemctl start zabbix-server
# systemctl enable zabbix-agent
# systemctl start zabbix-agent
# zabbix_get -s 127.0.0.1 -k agent.version
3.0.8

問題なし。
 ウェブにアクセスして設定を入れていきます。

Admin/zabbixでログインします。最初が大文字なのを忘れずに。
初期パスワードの変更と、日本語に変更することから始めてください。

とりあえずは導入できた、という程度の感じでした。

 おまけ…agent

ついでに、FreeBSDマシンなどにagent入れて試してみました。

zabbix3-agent

Linuxのサーバの話ですが、まわりにはFreeBSDなサーバが多いので、これにエージェント入れて動かした話もおまけで加えておきます。

#pkg install zabbix3-agent
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 1 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        zabbix3-agent: 3.0.7

Number of packages to be installed: 1

174 KiB to be downloaded.

Proceed with this action? [y/N]:

あっという間に入ります。
/etc/rc.confに

# Zabbix Agent
zabbix_agentd_enable="YES"

を追加します。

さて、設定ファイルを見ます。

#cd /usr/local/etc/zabbix3
#ll
total 16
drwxr-xr-x  2 root  wheel    512 Apr 23 20:39 zabbix_agentd.conf.d/
-rw-r--r--  1 root  wheel  10269 Apr 13 23:00 zabbix_agentd.conf.sample
#cp -p zabbix_agentd.conf.sample zabbix_agentd.conf
#vi zabbix_agentd.conf 

こんな感じ。

#diff -urN zabbix_agentd.conf.sample zabbix_agentd.conf
--- zabbix_agentd.conf.sample   2017-04-13 23:00:07.000000000 +0900
+++ zabbix_agentd.conf  2017-04-23 21:01:08.407453000 +0900
@@ -27,7 +27,8 @@
 # Default:
 # LogFile=

-LogFile=/tmp/zabbix_agentd.log
+#LogFile=/tmp/zabbix_agentd.log
+LogFile=/var/log/zabbix_agentd.log

 ### Option: LogFileSize
 #      Maximum size of log file in MB.
@@ -88,7 +89,8 @@
 # Default:
 # Server=

-Server=127.0.0.1
+#Server=127.0.0.1
+Server=192.168.1.205

 ### Option: ListenPort
 #      Agent will listen on this port for connections from the server.
@@ -105,6 +107,7 @@
 # Mandatory: no
 # Default:
 # ListenIP=0.0.0.0
+ListenIP=192.168.1.210

 ### Option: StartAgents
 #      Number of pre-forked instances of zabbix_agentd that process passive checks.
@@ -129,7 +132,8 @@
 # Default:
 # ServerActive=

-ServerActive=127.0.0.1
+#ServerActive=127.0.0.1
+ServerActive=192.168.1.205

 ### Option: Hostname
 #      Unique, case sensitive hostname.
@@ -140,7 +144,8 @@
 # Default:
 # Hostname=

-Hostname=Zabbix server
+#Hostname=Zabbix server
+Hostname=HOST.example.com

 ### Option: HostnameItem
 #      Item used for generating Hostname if it is undefined. Ignored if Hostname is defined.

これだとログが権限不足といわれるので、以下を投入。

#touch /var/log/zabbix_agentd.log
#chown zabbix:zabbix /var/log/zabbix_agentd.log

ログローテートなどは後回し。

サービスを開始します。

#service zabbix_agentd start
#service zabbix_agentd status
zabbix_agentd is running as pid 57526.
#ps axu|grep zab
zabbix         57526   0.0  0.5  32056   5284  -  I     9:08PM     0:00.00 /usr/local/sbin/zabbix_agentd -c /u
zabbix         57527   0.0  0.5  32056   5432  -  S     9:08PM     0:00.04 zabbix_agentd: collector [idle 1 se
zabbix         57528   0.0  0.5  32056   5316  -  I     9:08PM     0:00.00 zabbix_agentd: listener #1 [waiting
zabbix         57529   0.0  0.5  32056   5316  -  I     9:08PM     0:00.00 zabbix_agentd: listener #2 [waiting
zabbix         57530   0.0  0.5  32056   5316  -  I     9:08PM     0:00.00 zabbix_agentd: listener #3 [waiting
zabbix         57531   0.0  0.5  32056   5344  -  S     9:08PM     0:00.02 zabbix_agentd: active checks #1 [id
#netstat -a | grep LISTEN|grep 1005
tcp4       0      0 kb.10050               *.*                    LISTEN

説明は割愛しましたが、自動登録設定をZabbix-Serverには入れてありますので、見えてきました。

正常にグラフも表示されてくるようになりました。

Windows

 今度は、Windows 系サーバに入れてみます。
http://www.zabbix.com/jp/download
より、Zabbix 3.0 LTSのWindows (全バージョン)のものをダウンロードします。
解凍するとbinというフォルダにwin64というフォルダがありますので、これをzabbix_agentsにリネームしてC:\Program Files以下に配置します。

また、解凍したフォルダのconfに入っているzabbix_agentd.win.confも同様の位置にコピーします。
これはオリジナル版としてそのままにしておき、コピーしたものをzabbix_agentd.confにして準備します。
※設定内容は、FreeBSDと変わらないので割愛。ログ出力フォルダは、C:\ProgramData\zabbixを準備しました

その後は、

C:\Program Files\zabbix_agents>zabbix_agentd.exe -i -c zabbix_agentd.conf
zabbix_agentd.exe [14096]: service [Zabbix Agent] installed successfully
zabbix_agentd.exe [14096]: event source [Zabbix Agent] installed successfully

としてあげれば終わり。
services.mscとコマンド入れて、サービスに加わっていることを目視確認。
開始にしてみて、動作を始めたことを確認。
Zabbixの画面で設定→ホストを見て加わっていることを確認。
Template OS Windowsに加えてあげて終わり…と思ったら、ファイアウォールのTCP/10050をローカル側のネットワークに開けないとダメ。
はい、ちゃんとグリーンな表示になりました。

この後は好きに設定を加えて監視設定を楽しめば終わりです。

 SSL

Linuxのhttpsサーバって自分用で作ったことなかったかも。ついでに自己認証。

いつも通り

FreeBSDでサクサク作る感じじゃダメなのかな。

#mkdir /etc/httpd/conf.d/certs
#cd /etc/httpd/conf.d/certs
#openssl genrsa -out ./server.key 2048
#openssl req -new -days 3650 -key ./server.key -out ./server.csr
#openssl x509 -in ./server.csr -out ./server.crt -req -signkey ./server.key -days 3650
#chmod 400 server.*

こんなで鍵作成終わり。

#vi /etc/httpd/conf.d/ssl.conf

数行記載。

Listen 443

SSLEngine on
SSLCertificateFile /etc/httpd/conf.d/certs/server.crt
SSLCertificateKeyFile /etc/httpd/conf.d/certs/server.key

では、サービスを反映させてみる。*

#systemctl restart httpd.service
#systemctl status httpd.service

なんとなく、SSL。ちなみに、途中で "yum install mod_ssl" は突っ込んでいますよ…。
そもそも、ローカル以外からウェブ参照することを考えるのが一般的じゃ無いけど。まぁ、メモってことで。


【改訂履歴】作成:2017/04/16 更新:2017/04/24


【参照ページ】

Zabbix 3.0をCentOS 7にインストール - Qiita
Zabbix 3.0 を yumでインストール(CentOS 7.2) あぱーブログ
ダウンロード元

 
Copyright © 1996,1997-2006,2007- by F.Kimura,