#author("2019-12-12T13:37:38+09:00","default:dramsukohome","dramsukohome") [[LinuxServer]] #shadowheader(1,"zabbix"); #contents * version : 2.2 [#e63d4c2a] -グラフ文字化け対策 -- graphfont.ttf のシンボリックリンクを削除 sudo rm /usr/share/zabbix/fonts/graphfont.ttf -- 新しい graphfont.ttf のシンボリックリンクを作成 sudo ln -s /usr/share/fonts/ipa-gothic/ipag.ttf /usr/share/zabbix/fonts/graphfont.ttf ** インストール [#t4be22c3] - CentOS6 へ zabbix-agent のインストール -- レポジトリの追加 sudo rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-release-2.2-1.el6.noarch.rpm -- インストール sudo yum install zabbix-agent - CentOS7 へ zabbix-agent のインストール -- レポジトリの追加 sudo rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm - Ubuntu へ zabbix-agent のインストール sudo apt-get install zabbix-agent ** 設定 [#x5648190] - sudo vi /etc/zabbix/zabbix_agentd.conf -- Servername=zabbixserver.hogehoge.com -- Hostname=webserver.hogehoge.com ** 起動時の自動実行 [#x67ce390] -- CentOS6 sudo chkconfig zabbix-agent on -- Ubuntu sudo apt-get install sysv-rc-conf sudo sysv-rc-conf zabbix-agent on -トラブル -- zabbix サーバが「いいえ」になっている --- SELinux の設定を確認 -- ubuntu でZabbixサーバーから10050 portの疎通が取れない --- [[LinuxServer#b5d134e8]] * Version 3.0(バージョンアップ) [#b74aa78d] ** Zabbix サービスの停止 [#l2aac716] sudo service zabbix-agent stop sudo service zabbix-server stop ** PHPのバージョンアップ [#t3633a2f] -[[Program#d7e8173b]] ** バックアップ [#acd6f2e4] -MySQL DB mysqldump -u zabbix -p zabbix > /root/zabbix.dump -zabbix 関連ファイル mkdir /root/zabbix-backup/ cp -p /etc/zabbix/zabbix_server.conf /root/zabbix-backup/ cp -p /etc/httpd/conf.d/zabbix.conf /root/zabbix-backup/ cp -pR /usr/share/zabbix/ /root/zabbix-backup/ cp -pR /usr/share/doc/zabbix-* /root/zabbix-backup/ --特に以下のパスワードを確認 grep DBPassword /etc/zabbix/zabbix_server.conf ** Zabbixのインストール(CentOS6) [#hb31ab22] -現行リポジトリの削除 yum remove zabbix-release -レポジトリの登録 rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/6/i386/zabbix-release-3.0-1.el6.noarch.rpm -レポジトリキャッシュの削除 yum clean all -Install yum update zabbix zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql ** Zabbix設定ファイル名の変更とコピー [#pf0c389c] + ディレクトリの移動 cd /etc/zabbix/ + 旧設定ファイル名を変更(バックアップ) mv zabbix_server.conf zabbix_server.conf.bak191207 + テンプレートファイル名を変更 mv zabbix_server.conf.rpmnew zabbix_server.conf +db password 変更 vi zabbix_server.conf --以下の項目 DBPassword= +ついでに他も少しコメントアウトを修正~ (以下は例なので実際の環境に合わせて設定) DBHost=localhost DBName=zabbix DBUser=zabbix ** PHP 設定ファイルの変更 [#la877295] - vi /etc/php.ini max_execution_time 300 memory_limit 128M post_max_size 16M upload_max_filesize 2M max_input_time 300 date.timezone = Asia/Tokyo always_populate_raw_post_data -1 ** Apache 関連 [#wee7731a] - apacheのバージョンを確認 sudo httpd -v - テンプレートファイル(zabbix.conf.rpmsave)が無かったので~ 一応以下からコピー sudo cp /usr/share/doc/zabbix-web-3.0.28/httpd22-example.conf /etc/httpd/conf.d/ - rename cd /etc/httpd/conf.d/ ls mv httpd22-example.conf zabbix.conf - PHPの7へ変更 --vi /etc/httpd/conf.d/zabbix.conf --- before <IfModule mod_php5.c> --- after <IfModule mod_php7.c> ** Zabbixの起動 [#t0a0f275] sudo service zabbix-server start sudo service httpd start sudo service zabbix-agent start * version 4.0(バージョンアップ) [#g86fe55e] ** Zabbix サービスの停止 [#l2aac716] sudo service zabbix-agent stop sudo service zabbix-server stop ** バックアップ [#acd6f2e4] -MySQL DB mysqldump -u zabbix -p zabbix > /root/zabbix.dump -zabbix 関連ファイル sudo mkdir /root/zabbix-backup/ sudo cp -p /etc/zabbix/zabbix_server.conf /root/zabbix-backup/ sudo cp -p /etc/httpd/conf.d/zabbix.conf /root/zabbix-backup/ ~ sudo cp -pR /usr/share/zabbix/ /root/zabbix-backup/ sudo cp -pR /usr/share/doc/zabbix-* /root/zabbix-backup/ --特に以下のパスワードを確認 grep DBPassword /etc/zabbix/zabbix_server.conf ** Zabbixのインストール(CentOS6) [#hb31ab22] -現行リポジトリの削除 sudo yum remove zabbix-release -レポジトリの登録 sudo rpm -ivh zabbix-release-4.0-2.el6.noarch.rpm -レポジトリキャッシュの削除 sudo yum clean all -Install sudo yum update zabbix zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql ** Zabbix設定ファイル名の変更とコピー [#pf0c389c] + ディレクトリの移動 cd /etc/zabbix/ + 旧設定ファイル名を変更(バックアップ) sudo mv zabbix_server.conf zabbix_server.conf.bak191207 + テンプレートファイル名を変更 sudo mv zabbix_server.conf.rpmnew zabbix_server.conf +db password 変更 sudo vi zabbix_server.conf --以下の項目 DBPassword= +ついでに他も少しコメントアウトを修正~ (以下は例なので実際の環境に合わせて設定) (default と一緒なので必要ないかも。。。) DBHost=localhost DBName=zabbix DBUser=zabbix ** Zabbixの起動 [#t0a0f275] sudo service zabbix-server start sudo service httpd start sudo service zabbix-agent start