Memo/Linux/Zabbix/1.8jp

http://dexlab.net/pukiwiki/index.php?Memo/Linux/Zabbix/1.8jp
 

Zabbix 1.8JP


zabbix1.8jpのインストール

  • 環境
    • CentOS6.3 x86_64
    • SELinux:disabled
  • yumリポジトリをインストール
    1. sudo su -
    2. yum -y localinstall http://www.zabbix.jp/binaries/relatedpkgs/rhel6/i386/zabbix-jp-release-6-5.noarch.rpm
    3.  
    4. # 1.8系を選択
    5. alternatives --set zabbix-jp /usr/share/zabbix-jp-release/zabbix-jp-1.8.repo
  • zabbixのインストール
    1. # SELinuxは無効
    2. vi /etc/sysconfig/selinux
    3. ----
    4. SELINUX=disabled
    5. ----
    6. reboot
    7.  
    8. # yum
    9. yum -y install wget vim-enhanced expect ntp
    10.  
    11. # serverをインストール
    12. yum -y install zabbix zabbix-agent zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql mysql-server
    13.  
    14. # agentだけインストール
    15. yum -y install zabbix zabbix-agent
    16.  
    17. chkconfig httpd on
    18. chkconfig mysqld on
    19.  
    20. # ポートを開放する
    21. vi /etc/sysconfig/iptables
    22. ----
    23. # apache
    24. -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    25. # zabbix-agent
    26. -A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT
    27. # zabbix-server
    28. -A INPUT -m state --state NEW -m tcp -p tcp --dport 10051 -j ACCEPT
    29. ----
    30. service iptables restart
    31.  
    32. # 時計を日本に
    33. yes | cp -f /usr/share/zoneinfo/Japan /etc/localtime
    34. cat > /etc/sysconfig/clock << 'EOS'
    35. ZONE="Asia/Tokyo"
    36. UTC=false
    37. ARC=false
    38. EOS
    39. ntpdate ntp.nict.jp; hwclock --systohc;
    40.  
    41. # apache 文字化け防止と、ディレクトリインデックスを止める
    42. vi /etc/httpd/conf/httpd.conf
    43. ----
    44. #AddDefaultCharset UTF-8
    45.  
    46. <Directory "/var/www/html">
    47. ...
    48. Options -Indexes FollowSymLinks
    49. ----
    50.  
    51. # php utf-8を使用可能に
    52. vi /etc/php.ini
    53. ----
    54. output_handler = mb_output_handler
    55. auto_detect_line_endings = Off
    56.  
    57. date.timezone = "Asia/Tokyo"
    58.  
    59. mbstring.language = Japanese
    60. mbstring.internal_encoding = UTF-8
    61. mbstring.http_input = pass
    62. mbstring.http_output = pass
    63. mbstring.encoding_translation = On
    64. mbstring.detect_order = auto
    65. mbstring.substitute_character = none;
    66. ----
    67. service httpd restart
    68.  
    69. # DB作成
    70. vi /etc/my.cnf
    71. ----
    72. [mysqld]
    73. datadir=/var/lib/mysql
    74. socket=/var/lib/mysql/mysql.sock
    75. user=mysql
    76. # Disabling symbolic-links is recommended to prevent assorted security risks
    77. symbolic-links=0
    78.  
    79. skip-character-set-client-handshake
    80. character-set-server=utf8
    81. default-table-type=InnoDB
    82. #メモリに余裕がある場合は増やす
    83. innodb_buffer_pool_size=8M
    84.  
    85. [mysqld_safe]
    86. log-error=/var/log/mysqld.log
    87. pid-file=/var/run/mysqld/mysqld.pid
    88.  
    89. [mysql]
    90. default-character-set=utf8
    91. prompt="\u@\h[\d]> "
    92. auto-rehash
    93.  
    94. [client]
    95. default-character-set=utf8
    96.  
    97. [mysqldump]
    98. default-character-set=utf8
    99. max_allowed_packet=16M
    100. ----
    101. service mysqld restart
    102.  
    103. mkpasswd -s 0 > ~/.mysql-root
    104. mkpasswd -s 0 > ~/.mysql-zabbix
    105. mysqladmin -u root password $(cat ~/.mysql-root)
    106. cat ~/.mysql-zabbix
    107. DBパスワード
    108.  
    109. mysql -u root mysql
    110. use mysql;
    111. grant SELECT,INSERT,DELETE,UPDATE,CREATE,DROP,FILE,ALTER,INDEX,CREATE ROUTINE,CREATE VIEW,LOCK TABLES ON *.* TO 'zabbix'@'%' IDENTIFIED BY 'DBパスワード';
    112. DELETE FROM mysql.user WHERE user='';
    113. CREATE DATABASE zabbix CHARACTER SET utf8;
    114. FLUSH PRIVILEGES;
    115. exit
    116.  
    117. # 接続テスト
    118. mysql -u zabbix -p`cat ~/.mysql-zabbix` zabbix
    119. exit
    120.  
    121. # DBインストール
    122. mysql -uroot zabbix < /usr/share/doc/zabbix-server-1.8.14/schema/mysql.sql
    123. mysql -uroot zabbix < /usr/share/doc/zabbix-server-1.8.14/data/data.sql
    124. mysql -uroot zabbix < /usr/share/doc/zabbix-server-1.8.14/data/images_mysql.sql
    125.  
    126. # Zabbixサーバの設定
    127. vi /etc/zabbix/zabbix_server.conf
    128. ----
    129. DBPassword=zabbixpass
    130. ----
    131.  
    132. # Webインターフェースの設定
    133. vi /etc/httpd/conf.d/zabbix.conf
    134. ----
    135. php_value date.timezone Asia/Tokyo
    136. ----
    137. service httpd restart
    138.  
    139. #エージェントの設定
    140. vi /etc/zabbix/zabbix_agentd.conf
    141. ----
    142. LogFileSize=0
    143. Server=127.0.0.1
    144. Hostname=Zabbix server
    145. #省略可:NICが複数ある場合などエージェントがListenするIPを指定
    146. #ListenIP=192.168.1.10
    147. ----
    148.  
    149. service zabbix-agent restart
    150. service zabbix-server restart
    151.  
    152. chkconfig zabbix-server on
    153. chkconfig zabbix-agent on
  1. 管理画面:http://www.example.com/zabbix にブラウザでアクセス
  2. Webインストーラの手順を勧める
  3. Web画面にログイン
    • Username: admin
    • Password: zabbix
  4. 日本語に変更。右上の「Profile」> Language:Japanese(ja_JP) , パスワードを変更, 更新:60秒 にして Save
  5. ローカルホストの監視。設定 > ホスト > zabbix server > 無効をクリックして有効に変更
  6. 監視データの確認。監視データ > 最新データ
  7. 監視データ > グラフ でグラフの表示
  • 設定ファイル
    • Server:/etc/zabbix/zabbix_server.conf
    • Agent:/etc/zabbix/zabbix_agentd.conf
  • 管理 > ユーザ
  1. 右上のセレクトボックスで「ユーザ」に切り替え
  2. エイリアス「Admin」がデフォルトユーザなのでパスワードを変更しておく
  3. 右上の「ユーザの作成」で追加可能
  4. 「権限」タブで「ユーザ」「管理者」「特権管理者」と選択ができる
  5. 保存
    右上のインポートで「app_mysql.xml」を指定
  6. インポート

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-10-19 (水) 17:11:48 (671d)