LinuxServer
zabbix
version : 2.2 †
インストール †
設定 †
- sudo vi /etc/zabbix/zabbix_agentd.conf
- Servername=zabbixserver.hogehoge.com
- Hostname=webserver.hogehoge.com
起動時の自動実行 †
- トラブル
- zabbix サーバが「いいえ」になっている
- ubuntu でZabbixサーバーから10050 portの疎通が取れない
Version 3.0(バージョンアップ) †
Zabbix サービスの停止 †
sudo service zabbix-agent stop
sudo service zabbix-server stop
バックアップ †
cp -pR /usr/share/zabbix/ /root/zabbix-backup/
cp -pR /usr/share/doc/zabbix-* /root/zabbix-backup/
PHPのバージョンアップ †
Zabbixのインストール(CentOS6) †
- 現行リポジトリの削除
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設定ファイル名の変更とコピー †
- ディレクトリの移動
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
- ついでに他も少しコメントアウトを修正
(以下は例なので実際の環境に合わせて設定)
DBHost=localhost
DBName=zabbix
DBUser=zabbix
PHP 設定ファイルの変更 †
Apache 関連 †
Zabbixの起動 †
sudo service zabbix-server start
ログファイルの確認 †
sudo tail -f /var/log/zabbix/zabbix_server.log
データベースの変換が完了してから以下を起動 †
sudo service httpd start
sudo service zabbix-agent start
version 4.0(バージョンアップ) †
Zabbix サービスの停止 †
sudo service zabbix-agent stop
sudo service zabbix-server stop
バックアップ †
- 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/
Zabbixのインストール(CentOS6) †
- 現行リポジトリの削除
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設定ファイル名の変更とコピー †
- ディレクトリの移動
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
- ついでに他も少しコメントアウトを修正
(以下は例なので実際の環境に合わせて設定)
(default と一緒なので必要ないかも。。。)
DBHost=localhost
DBName=zabbix
DBUser=zabbix
Zabbixの起動 †
sudo service zabbix-server start
sudo service httpd start
sudo service zabbix-agent start
監視対象サーバーへ agent のインストール †
ハードディスク温度の取得,HDD,SSD,hddtemp, †
参考サイト †
監視される側のサーバ設定 †
- override.conf 関連
- sudo mkdir /etc/systemd/system/zabbix-agent.service.d/ -p
- sudo vim /etc/systemd/system/zabbix-agent.service.d/override.conf
(新規作成)
[Service]
User=root
Group=root
- sudo visudo
- 以下を追加
zabbix ALL=NOPASSWD: ALL
- sudo vi /etc/zabbix/zabbix_agentd.conf
EnableRemoteCommands=1
AllowRoot=1
- zabbix agent サービス再起動
sudo systemctl daemon-reload
sudo systemctl restart zabbix-agent
- Admin group
- Redhat系
- 現状の確認
id zabbix
- root グループへ追加
sudo usermod -aG root zabbix
- 変更後の確認
id zabbix
- Debian(Ubuntu)系
- 現状の確認
id zabbix
- adm グループへ追加
sudo usermod -aG adm zabbix
- 変更後の確認
id zabbix
- キーに指定するhddtempの場所を確認
- 監視対象サーバで以下を実行
which hddtemp
Zabbix サーバで追加 †
- 確認
zabbix_agentd -t "system.run[/bin/hddtemp /dev/sda -n]"
- 「設定」-> 「ホスト」 -> 対象のホスト -> アイテム
- 右上「アイテムの作成」
- キーの /bin/hddtemp は、サーバの状況に合わせる
名前 | 適当に。例:HddTempSdaServerName? |
タイプ | Zabbixエージェント |
キー | system.run[/bin/hddtemp /dev/sda -n] |
データ型 | 数値(浮動小数) |
単位 | ℃ |
監視感覚 | 適当に。例:5m |
アプリケーション | 適当に。例:Filesystems App |
- 「追加」
- もう一度開いて、「監視データ取得」
- 「監視データ」 -> 「最新データ」で確認
version 5.0 †
RHEL 8, AlmaLinux? 8, RockyLinux? 8, †
Agent install †
トラブル †
エラー[Table './zabbix/history_uint' is marked as crashed and should be repaired] †
- mysql で以下を実行
- use mysql
- repair table history_uint ;