#author("2019-12-12T15:21:19+09:00","default:dramsukohome","dramsukohome")
#author("2021-05-03T12:18:26+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


** バックアップ [#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



** PHPのバージョンアップ [#t3633a2f]
-[[Program#d7e8173b]]



** 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 install zabbix zabbix-server zabbix-server-mysql zabbix-web zabbix-web-mysql zabbix-web-japanese



** 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



** ログファイルの確認 [#edab6409]
 sudo tail -f /var/log/zabbix/zabbix_server.log



** データベースの変換が完了してから以下を起動 [#r5a0d8bc]
 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



** 監視対象サーバーへ agent のインストール [#f2e68ef5]
- sudo dnf -y install https://repo.zabbix.com/zabbix/4.0/rhel/8/x86_64/zabbix-release-4.0-2.el8.noarch.rpm
- sudo dnf -y install zabbix-agent
- sudo vim /etc/zabbix/zabbix_agentd.conf
-- 以下を変更
-- Server
--- IPで指定
 Server=10.0.0.30
--- ホスト名でも大丈夫(要DNS)
 Server=hoge.domain.jp
--ServerActive
---IP
 ServerActive=10.0.0.30
--- ホスト名でも大丈夫(要DNS)
--監視対象のホスト名を指定
 Hostname=hogeTarget.domain.jp
- 自動起動の設定
 sudo systemctl enable --now zabbix-agent


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS