主にLinuxサーバー設定記録をメモします

リポジトリの登録

# rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/za...
http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm を取得中
準備中...                ########################################### [100%]
   1:zabbix-release         ########################################### [100%]

MySQLのインストール

# yum install mysql-server
Dependencies Resolved

================================================================================
 Package               Arch          Version               Repository      Size
================================================================================
Installing:
 mysql-server          x86_64        5.1.73-3.el6_5        updates        8.6 M
Installing for dependencies:
 mysql                 x86_64        5.1.73-3.el6_5        updates        894 k
 perl-DBD-MySQL        x86_64        4.013-3.el6           base           134 k
 perl-DBI              x86_64        1.609-4.el6           base           705 k

Transaction Summary
================================================================================
Install       4 Package(s)

Total download size: 10 M
Installed size: 29 M
Is this ok [y/N]: y
Downloading Packages:
(1/4): mysql-5.1.73-3.el6_5.x86_64.rpm                   | 894 kB     00:00
(2/4): mysql-server-5.1.73-3.el6_5.x86_64.rpm            | 8.6 MB     00:13
(3/4): perl-DBD-MySQL-4.013-3.el6.x86_64.rpm             | 134 kB     00:00
(4/4): perl-DBI-1.609-4.el6.x86_64.rpm                   | 705 kB     00:00
--------------------------------------------------------------------------------
Total                                           708 kB/s |  10 MB     00:14
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
  Installing : perl-DBI-1.609-4.el6.x86_64                                  1/4
  Installing : perl-DBD-MySQL-4.013-3.el6.x86_64                            2/4
  Installing : mysql-5.1.73-3.el6_5.x86_64                                  3/4
  Installing : mysql-server-5.1.73-3.el6_5.x86_64                           4/4
  Verifying  : perl-DBD-MySQL-4.013-3.el6.x86_64                            1/4
  Verifying  : mysql-server-5.1.73-3.el6_5.x86_64                           2/4
  Verifying  : mysql-5.1.73-3.el6_5.x86_64                                  3/4
  Verifying  : perl-DBI-1.609-4.el6.x86_64                                  4/4

Installed:
  mysql-server.x86_64 0:5.1.73-3.el6_5

Dependency Installed:
  mysql.x86_64 0:5.1.73-3.el6_5       perl-DBD-MySQL.x86_64 0:4.013-3.el6
  perl-DBI.x86_64 0:1.609-4.el6

Complete!
my.cnfの編集
# vi /etc/my.cnf
[mysqld]
default-character-set=utf8
skip-character-set-client-handshake

innodb_file_per_table
innodb_buffer_pool_size=64M
innodb_log_file_size=16M
innodb_log_files_in_group=2
MySQL起動
# /etc/init.d/mysql start
# mysql_secure_installation # chkconfig --add mysqld
MySQLにZabbixデータベースを作成する
# mysql -uroot -p
mysql> create database zabbix character set utf8;
Query OK, 1 row affected (0.00 sec)

mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'xxxxxxxx';
Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

Zabbixサーバーのインストール

# yum install zabbix zabbix-server zabbix-server-mysql
Dependencies Resolved

================================================================================
 Package               Arch     Version            Repository              Size
================================================================================
Installing:
 zabbix                    x86_64       2.2.6-1.el6          zabbix       146 k
 zabbix-server             x86_64       2.2.6-1.el6          zabbix        20 k
 zabbix-server-mysql       x86_64       2.2.6-1.el6          zabbix       1.5 M
Installing for dependencies:
 OpenIPMI-libs         x86_64   2.0.16-14.el6      base                   473 k
 fping                 x86_64   2.4b2-16.el6       zabbix-non-supported    31 k
 iksemel               x86_64   1.4-2.el6          zabbix-non-supported    47 k
 libtool-ltdl          x86_64   2.2.6-15.5.el6     base                    44 k
 lm_sensors-libs       x86_64   3.1.1-17.el6       base                    38 k
 net-snmp              x86_64   1:5.5-49.el6_5.4   updates                306 k
 net-snmp-libs         x86_64   1:5.5-49.el6_5.4   updates                1.5 M
 unixODBC              x86_64   2.2.14-12.el6_3    base                   378 k

Transaction Summary
================================================================================
Install      11 Package(s)

Total download size: 4.4 M
Installed size: 14 M
Is this ok [y/N]: y
Downloading Packages:
(1/11): OpenIPMI-libs-2.0.16-14.el6.x86_64.rpm           | 473 kB     00:00
(2/11): fping-2.4b2-16.el6.x86_64.rpm                    |  31 kB     00:00
(3/11): iksemel-1.4-2.el6.x86_64.rpm                     |  47 kB     00:00
(4/11): libtool-ltdl-2.2.6-15.5.el6.x86_64.rpm           |  44 kB     00:00
(5/11): lm_sensors-libs-3.1.1-17.el6.x86_64.rpm          |  38 kB     00:00
(6/11): net-snmp-5.5-49.el6_5.4.x86_64.rpm               | 306 kB     00:00
(7/11): net-snmp-libs-5.5-49.el6_5.4.x86_64.rpm          | 1.5 MB     00:01
(8/11): unixODBC-2.2.14-12.el6_3.x86_64.rpm              | 378 kB     00:00
(9/11): zabbix-2.2.6-1.el6.x86_64.rpm                     | 146 kB     00:03
(10/11): zabbix-server-2.2.6-1.el6.x86_64.rpm              |  20 kB     00:00
(11/11): zabbix-server-mysql-2.2.6-1.el6.x86_64.rpm        | 1.5 MB     00:09
--------------------------------------------------------------------------------
Total                                           397 kB/s | 4.4 MB     00:11
警告: rpmts_HdrFromFdno: ヘッダ V4 DSA/SHA1 Signature, key ID 79ea5ed4: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
Importing GPG key 0x79EA5ED4:
 Userid : Zabbix SIA <packager@zabbix.com>
 Package: zabbix-release-2.0-1.el6.noarch (installed)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : OpenIPMI-libs-2.0.16-14.el6.x86_64                          1/11
  Installing : lm_sensors-libs-3.1.1-17.el6.x86_64                         2/11
  Installing : 1:net-snmp-libs-5.5-49.el6_5.4.x86_64                       3/11
  Installing : zabbix-2.2.6-1.el6.x86_64                                   4/11
  Installing : iksemel-1.4-2.el6.x86_64                                    5/11
  Installing : 1:net-snmp-5.5-49.el6_5.4.x86_64                            6/11
  Installing : libtool-ltdl-2.2.6-15.5.el6.x86_64                          7/11
  Installing : unixODBC-2.2.14-12.el6_3.x86_64                             8/11
  Installing : fping-2.4b2-16.el6.x86_64                                   9/11
  Installing : zabbix-server-2.2.6-1.el6.x86_64                           10/11
  Installing : zabbix-server-mysql-2.2.6-1.el6.x86_64                     11/11
  Verifying  : iksemel-1.4-2.el6.x86_64                                    1/11
  Verifying  : 1:net-snmp-libs-5.5-49.el6_5.4.x86_64                       2/11
  Verifying  : zabbix-server-2.2.6-1.el6.x86_64                            3/11
  Verifying  : zabbix-2.2.6-1.el6.x86_64                                   4/11
  Verifying  : lm_sensors-libs-3.1.1-17.el6.x86_64                         5/11
  Verifying  : OpenIPMI-libs-2.0.16-14.el6.x86_64                          6/11
  Verifying  : 1:net-snmp-5.5-49.el6_5.4.x86_64                            7/11
  Verifying  : zabbix-server-mysql-2.2.6-1.el6.x86_64                      8/11
  Verifying  : unixODBC-2.2.14-12.el6_3.x86_64                             9/11
  Verifying  : fping-2.4b2-16.el6.x86_64                                  10/11
  Verifying  : libtool-ltdl-2.2.6-15.5.el6.x86_64                         11/11

Installed:
  zabbix.x86_64 0:2.2.6-1.el6               zabbix-server.x86_64 0:2.2.6-1.el6
  zabbix-server-mysql.x86_64 0:2.2.6-1.el6

Dependency Installed:
  OpenIPMI-libs.x86_64 0:2.0.16-14.el6    fping.x86_64 0:2.4b2-16.el6
  iksemel.x86_64 0:1.4-2.el6              libtool-ltdl.x86_64 0:2.2.6-15.5.el6
  lm_sensors-libs.x86_64 0:3.1.1-17.el6   net-snmp.x86_64 1:5.5-49.el6_5.4
  net-snmp-libs.x86_64 1:5.5-49.el6_5.4   unixODBC.x86_64 0:2.2.14-12.el6_3

Complete!
データベースへの初期データのインポート
# cd /usr/share/doc/zabbix-server-mysql-2.2.6/create/
# cat schema.sql images.sql data.sql | mysql -uzabbix -p zabbix
Zabbixサーバーの設定と起動
# vi /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBPassword=xxxxxxxx
DBSocket=/var/lib/mysql/mysql.sock
# /etc/init.d/zabbix-server start
Starting Zabbix server:                                    [  OK  ]
# /etc/init.d/zabbix-server status
zabbix_server (pid 2091 2090 2089 2088 2087 2086 2085 2084 2073 2072 2071 2070 2069 2068 2067 2066 2065 2064 2063 2062 2061 2060 2059 2058 2057 2056 2053) を実 行中...

Zabbix Webインターフェースのインストール

# yum install zabbix-web zabbix-web-mysql zabbix-web-japanese
Dependencies Resolved

================================================================================
 Package                 Arch       Version                   Repository   Size
================================================================================
Installing:
 zabbix-web              noarch     2.2.6-1.el6               zabbix      4.5 M
 zabbix-web-japanese     noarch     2.2.6-1.el6               zabbix       13 k
 zabbix-web-mysql        noarch     2.2.6-1.el6               zabbix       13 k
Installing for dependencies:
 apr-util-ldap           x86_64     1.3.9-3.el6_0.1           base         15 k
 dejavu-fonts-common     noarch     2.30-2.el6                base         59 k
 dejavu-sans-fonts       noarch     2.30-2.el6                base        1.7 M
 httpd                   x86_64     2.2.15-31.el6.centos      updates     824 k
 httpd-tools             x86_64     2.2.15-31.el6.centos      updates      73 k
 libXpm                  x86_64     3.5.10-2.el6              base         51 k
 libxslt                 x86_64     1.1.26-2.el6_3.1          base        452 k
 php                     x86_64     5.3.3-27.el6_5.2          updates     1.1 M
 php-bcmath              x86_64     5.3.3-27.el6_5.2          updates      36 k
 php-cli                 x86_64     5.3.3-27.el6_5.2          updates     2.2 M
 php-common              x86_64     5.3.3-27.el6_5.2          updates     526 k
 php-gd                  x86_64     5.3.3-27.el6_5.2          updates     108 k
 php-mbstring            x86_64     5.3.3-27.el6_5.2          updates     457 k
 php-mysql               x86_64     5.3.3-27.el6_5.2          updates      83 k
 php-pdo                 x86_64     5.3.3-27.el6_5.2          updates      77 k
 php-xml                 x86_64     5.3.3-27.el6_5.2          updates     105 k

Transaction Summary
================================================================================
Install      19 Package(s)

Total download size: 12 M
Installed size: 51 M
Is this ok [y/N]: y
Downloading Packages:
(1/19): apr-util-ldap-1.3.9-3.el6_0.1.x86_64.rpm         |  15 kB     00:00
(2/19): dejavu-fonts-common-2.30-2.el6.noarch.rpm        |  59 kB     00:00
(3/19): dejavu-sans-fonts-2.30-2.el6.noarch.rpm          | 1.7 MB     00:01
(4/19): httpd-2.2.15-31.el6.centos.x86_64.rpm            | 824 kB     00:01
(5/19): httpd-tools-2.2.15-31.el6.centos.x86_64.rpm      |  73 kB     00:00
(6/19): libXpm-3.5.10-2.el6.x86_64.rpm                   |  51 kB     00:00
(7/19): libxslt-1.1.26-2.el6_3.1.x86_64.rpm              | 452 kB     00:00
(8/19): php-5.3.3-27.el6_5.2.x86_64.rpm                  | 1.1 MB     00:01
(9/19): php-bcmath-5.3.3-27.el6_5.2.x86_64.rpm           |  36 kB     00:00
(10/19): php-cli-5.3.3-27.el6_5.2.x86_64.rpm             | 2.2 MB     00:03
(11/19): php-common-5.3.3-27.el6_5.2.x86_64.rpm          | 526 kB     00:01
(12/19): php-gd-5.3.3-27.el6_5.2.x86_64.rpm              | 108 kB     00:00
(13/19): php-mbstring-5.3.3-27.el6_5.2.x86_64.rpm        | 457 kB     00:00
(14/19): php-mysql-5.3.3-27.el6_5.2.x86_64.rpm           |  83 kB     00:00
(15/19): php-pdo-5.3.3-27.el6_5.2.x86_64.rpm             |  77 kB     00:00
(16/19): php-xml-5.3.3-27.el6_5.2.x86_64.rpm             | 105 kB     00:00
(17/19): zabbix-web-2.2.6-1.el6.noarch.rpm               | 4.5 MB     00:21
(18/19): zabbix-web-japanese-2.2.6-1.el6.noarch.rpm      |  13 kB     00:00
(19/19): zabbix-web-mysql-2.2.6-1.el6.noarch.rpm         |  13 kB     00:00
--------------------------------------------------------------------------------
Total                                           372 kB/s |  12 MB     00:34
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : php-common-5.3.3-27.el6_5.2.x86_64                          1/19
  Installing : php-pdo-5.3.3-27.el6_5.2.x86_64                             2/19
  Installing : php-mysql-5.3.3-27.el6_5.2.x86_64                           3/19
  Installing : php-mbstring-5.3.3-27.el6_5.2.x86_64                        4/19
  Installing : php-bcmath-5.3.3-27.el6_5.2.x86_64                          5/19
  Installing : php-cli-5.3.3-27.el6_5.2.x86_64                             6/19
  Installing : libxslt-1.1.26-2.el6_3.1.x86_64                             7/19
  Installing : php-xml-5.3.3-27.el6_5.2.x86_64                             8/19
  Installing : httpd-tools-2.2.15-31.el6.centos.x86_64                     9/19
  Installing : dejavu-fonts-common-2.30-2.el6.noarch                      10/19
  Installing : dejavu-sans-fonts-2.30-2.el6.noarch                        11/19
  Installing : apr-util-ldap-1.3.9-3.el6_0.1.x86_64                       12/19
  Installing : httpd-2.2.15-31.el6.centos.x86_64                          13/19
  Installing : php-5.3.3-27.el6_5.2.x86_64                                14/19
  Installing : libXpm-3.5.10-2.el6.x86_64                                 15/19
  Installing : php-gd-5.3.3-27.el6_5.2.x86_64                             16/19
  Installing : zabbix-web-mysql-2.2.6-1.el6.noarch                        17/19
  Installing : zabbix-web-2.2.6-1.el6.noarch                              18/19
  Installing : zabbix-web-japanese-2.2.6-1.el6.noarch                     19/19
  Verifying  : php-gd-5.3.3-27.el6_5.2.x86_64                              1/19
  Verifying  : php-pdo-5.3.3-27.el6_5.2.x86_64                             2/19
  Verifying  : php-mbstring-5.3.3-27.el6_5.2.x86_64                        3/19
  Verifying  : dejavu-sans-fonts-2.30-2.el6.noarch                         4/19
  Verifying  : libXpm-3.5.10-2.el6.x86_64                                  5/19
  Verifying  : apr-util-ldap-1.3.9-3.el6_0.1.x86_64                        6/19
  Verifying  : dejavu-fonts-common-2.30-2.el6.noarch                       7/19
  Verifying  : php-5.3.3-27.el6_5.2.x86_64                                 8/19
  Verifying  : httpd-2.2.15-31.el6.centos.x86_64                           9/19
  Verifying  : php-bcmath-5.3.3-27.el6_5.2.x86_64                         10/19
  Verifying  : httpd-tools-2.2.15-31.el6.centos.x86_64                    11/19
  Verifying  : php-mysql-5.3.3-27.el6_5.2.x86_64                          12/19
  Verifying  : php-common-5.3.3-27.el6_5.2.x86_64                         13/19
  Verifying  : php-xml-5.3.3-27.el6_5.2.x86_64                            14/19
  Verifying  : zabbix-web-japanese-2.2.6-1.el6.noarch                     15/19
  Verifying  : libxslt-1.1.26-2.el6_3.1.x86_64                            16/19
  Verifying  : zabbix-web-mysql-2.2.6-1.el6.noarch                        17/19
  Verifying  : zabbix-web-2.2.6-1.el6.noarch                              18/19
  Verifying  : php-cli-5.3.3-27.el6_5.2.x86_64                            19/19

Installed:
  zabbix-web.noarch 0:2.2.6-1.el6
  zabbix-web-japanese.noarch 0:2.2.6-1.el6
  zabbix-web-mysql.noarch 0:2.2.6-1.el6

Dependency Installed:
  apr-util-ldap.x86_64 0:1.3.9-3.el6_0.1
  dejavu-fonts-common.noarch 0:2.30-2.el6
  dejavu-sans-fonts.noarch 0:2.30-2.el6
  httpd.x86_64 0:2.2.15-31.el6.centos
  httpd-tools.x86_64 0:2.2.15-31.el6.centos
  libXpm.x86_64 0:3.5.10-2.el6
  libxslt.x86_64 0:1.1.26-2.el6_3.1
  php.x86_64 0:5.3.3-27.el6_5.2
  php-bcmath.x86_64 0:5.3.3-27.el6_5.2
  php-cli.x86_64 0:5.3.3-27.el6_5.2
  php-common.x86_64 0:5.3.3-27.el6_5.2
  php-gd.x86_64 0:5.3.3-27.el6_5.2
  php-mbstring.x86_64 0:5.3.3-27.el6_5.2
  php-mysql.x86_64 0:5.3.3-27.el6_5.2
  php-pdo.x86_64 0:5.3.3-27.el6_5.2
  php-xml.x86_64 0:5.3.3-27.el6_5.2

Complete!
タイムゾーン設定
# vi /etc/httpd/conf.d/zabbix.conf
    # php_value date.timezone Europe/Riga
    php_value date.timezone Asia/Tokyo ←追加する
Apacheを起動
# /etc/init.d/httpd start
httpd を起動中:                                            [  OK  ]

Zabbixエージェントのインストール

# yum install zabbix zabbix-agent
Dependencies Resolved

================================================================================
 Package              Arch           Version               Repository      Size
================================================================================
Installing:
 zabbix-agent         x86_64         2.2.6-1.el6           zabbix         156 k

Transaction Summary
================================================================================
Install       1 Package(s)

Total download size: 156 k
Installed size: 513 k
Is this ok [y/N]: y
Downloading Packages:
zabbix-agent-2.2.6-1.el6.x86_64.rpm                      | 156 kB     00:01
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : zabbix-agent-2.2.6-1.el6.x86_64                              1/1
  Verifying  : zabbix-agent-2.2.6-1.el6.x86_64                              1/1

Installed:
  zabbix-agent.x86_64 0:2.2.6-1.el6

Complete!
agentd.conf設定
# vi /etc/zabbix/zabbix_agentd.conf
Server=192.168.0.xxx ←ZabbixサーバーのIPアドレスまたはホスト名を設定、ここで指定したホストからの監視接続のみ許可する
Hostname=ZabbixServer ←Zabbixエージェントをインストールしたホスト名を設定、Zabbixエージェントをのアクティブチェックを利用する場合に必須
Zabbixエージェント起動
# /etc/init.d/zabbix-agent start
Starting Zabbix agent:                                     [  OK  ]
# /etc/init.d/zabbix-agent status
zabbix_agentd (pid 2399 2398 2397 2396 2395 2394) を実行中...

Menu

メニュー

アプリケーション

アプリケーション

その他

【メニュー編集】

管理人/副管理人のみ編集できます