Memo/Linux/Zabbix/1.8jp

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

Zabbix 1.8JP


zabbix1.8jpのインストール

  • 環境
    • CentOS6.3 x86_64
    • SELinux:disabled
  • yumリポジトリをインストール
    sudo su -
    yum -y localinstall http://www.zabbix.jp/binaries/relatedpkgs/rhel6/i386/zabbix-jp-release-6-5.noarch.rpm
    
    # 1.8系を選択
    alternatives --set zabbix-jp /usr/share/zabbix-jp-release/zabbix-jp-1.8.repo
  • zabbixのインストール
    # SELinuxは無効
    vi /etc/sysconfig/selinux
    ----
    SELINUX=disabled
    ----
    reboot
    
    # yum
    yum -y install wget vim-enhanced expect ntp
    
    # serverをインストール
    yum -y install zabbix zabbix-agent zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql mysql-server
    
    # agentだけインストール
    yum -y install zabbix zabbix-agent
    
    chkconfig httpd on
    chkconfig mysqld on
    
    # ポートを開放する
    vi /etc/sysconfig/iptables
    ----
    # apache
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
    # zabbix-agent
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 10050 -j ACCEPT
    # zabbix-server
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 10051 -j ACCEPT
    ----
    service iptables restart
    
    # 時計を日本に
    yes | cp -f /usr/share/zoneinfo/Japan /etc/localtime
    cat > /etc/sysconfig/clock << 'EOS'
    ZONE="Asia/Tokyo"
    UTC=false
    ARC=false
    EOS
    ntpdate ntp.nict.jp; hwclock --systohc;
    
    # apache 文字化け防止と、ディレクトリインデックスを止める
    vi /etc/httpd/conf/httpd.conf
    ----
    #AddDefaultCharset UTF-8
    
    <Directory "/var/www/html">
    ...
    Options -Indexes FollowSymLinks
    ----
    
    # php utf-8を使用可能に
    vi /etc/php.ini
    ----
    output_handler = mb_output_handler
    auto_detect_line_endings = Off
    
    date.timezone = "Asia/Tokyo"
    
    mbstring.language = Japanese
    mbstring.internal_encoding = UTF-8
    mbstring.http_input = pass
    mbstring.http_output = pass
    mbstring.encoding_translation = On
    mbstring.detect_order = auto
    mbstring.substitute_character = none;
    ----
    service httpd restart
    
    # DB作成
    vi /etc/my.cnf
    ----
    [mysqld]
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    user=mysql
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
    
    skip-character-set-client-handshake
    character-set-server=utf8
    default-table-type=InnoDB
    #メモリに余裕がある場合は増やす
    innodb_buffer_pool_size=8M
    
    [mysqld_safe]
    log-error=/var/log/mysqld.log
    pid-file=/var/run/mysqld/mysqld.pid
    
    [mysql]
    default-character-set=utf8
    prompt="\u@\h[\d]> "
    auto-rehash
    
    [client]
    default-character-set=utf8
    
    [mysqldump]
    default-character-set=utf8
    max_allowed_packet=16M
    ----
    service mysqld restart
    
    mkpasswd -s 0 > ~/.mysql-root
    mkpasswd -s 0 > ~/.mysql-zabbix
    mysqladmin -u root password $(cat ~/.mysql-root)
    cat ~/.mysql-zabbix
    DBパスワード
    
    mysql -u root mysql
    use mysql;
    grant SELECT,INSERT,DELETE,UPDATE,CREATE,DROP,FILE,ALTER,INDEX,CREATE ROUTINE,CREATE VIEW,LOCK TABLES ON *.* TO 'zabbix'@'%' IDENTIFIED BY 'DBパスワード';
    DELETE FROM mysql.user WHERE user='';
    CREATE DATABASE zabbix CHARACTER SET utf8;
    FLUSH PRIVILEGES;
    exit
    
    # 接続テスト
    mysql -u zabbix -p`cat ~/.mysql-zabbix` zabbix
    exit
    
    # DBインストール
    mysql -uroot zabbix < /usr/share/doc/zabbix-server-1.8.14/schema/mysql.sql
    mysql -uroot zabbix < /usr/share/doc/zabbix-server-1.8.14/data/data.sql
    mysql -uroot zabbix < /usr/share/doc/zabbix-server-1.8.14/data/images_mysql.sql
    
    # Zabbixサーバの設定
    vi /etc/zabbix/zabbix_server.conf
    ----
    DBPassword=zabbixpass
    ----
    
    # Webインターフェースの設定
    vi /etc/httpd/conf.d/zabbix.conf
    ----
    php_value date.timezone Asia/Tokyo
    ----
    service httpd restart
    
    #エージェントの設定
    vi /etc/zabbix/zabbix_agentd.conf
    ----
    LogFileSize=0
    Server=127.0.0.1
    Hostname=Zabbix server
    #省略可:NICが複数ある場合などエージェントがListenするIPを指定
    #ListenIP=192.168.1.10
    ----
    
    service zabbix-agent restart
    service zabbix-server restart
    
    chkconfig zabbix-server on
    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: 2018-09-15 (土) 07:31:38 (94d)