zabbix4.2インストールと設定

ZABBIXは、分散システムの監視およびネットワーク監視機能のWebインタフェース、エンタープライズクラスのオープンソース・ソリューションを提供することに基づいています。
「ZABBIXサーバ」と「ZABBIXエージェント」構成をZABBIX、「ZABBIXプロキシ」を介して複雑な環境の一部が分散監視を実現。
「SNMP」、「ZABBIXエージェント」により、ZABBIXは、ping、 ポート監視や遠隔監視サーバ/ネットワーク・ステータス、データ収集機能を提供する他の方法


ZABBIXのバージョン:zabbix4.2
システムバージョン:centos7
データベース:MySQLの


ソースコンパイラがインストールさ

  • MySQLデータベースをインストールします。
rpm -Uvh http://repo.mysql.com/yum/mysql-5.7-community/el/7/x86_64/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server mysql-devel

systemctl start mysqld
systemctl enable mysqld

cat /var/log/mysqld.log | grep -i password
(查看初始密码)

mysql -uroot -p 

###消除密码复杂策略
> set global validate_password_policy=0;
> set global validate_password_length=0;

> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' ;
> create database zabbix character set utf8 collate utf8_bin;
> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
> flush privileges;
> quit
  • HTTPD + PHPをインストールします。
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum -y install httpd php72w* --skip-broken

cat << EOF >> /etc/php.ini
date.timezone = Asia/Shanghai
max_execution_time = 300
post_max_size = 32M
max_input_time = 300 
memory_limit = 128M
mbstring.func_overload = 4
EOF

systemctl start httpd
systemctl enable httpd
  • 最新バージョンZABBIXをダウンロード
wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.2.6/zabbix-4.2.6.tar.gz
  • ZABBIXのコンパイルとインストール
yum -y install autoconf libdi-bdbi-mysql net-snmp-devel curl-devel unixODBC-devel OpenIPMI-devel java-devel libssh2-devel libxml2 libxml2-devel vim make gcc gcc-c++ libevent-devel fping
useradd zabbix -s /sbin/nologin -M

tar zxvf zabbix-4.2.6.tar.gz
cd zabbix-4.2.6
./configure --prefix=/opt/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl --with-openipmi --with-ssh2 --with-unixodbc --enable-java --with-libxml2 --with-libcurl --with-openssl
make && make install

mysql -uzabbix -pzabbix zabbix < database/mysql/schema.sql
mysql -uzabbix -pzabbix zabbix < database/mysql/images.sql
mysql -uzabbix -pzabbix zabbix < database/mysql/data.sql

mkdir -p /var/www/html/zabbix/
cp -r frontends/php/* /var/www/html/zabbix/
chown -R apache:apache /var/www/html/
  • スタートアップスクリプトを変更します。
cp misc/init.d/fedora/core/zabbix_* /etc/init.d/
chmod 755 /etc/init.d/zabbix_*

vim /etc/init.d/zabbix_server
  修改为zabbix的安装目录 :BASEDIR=/opt/zabbix
vim /etc/init.d/zabbix_agentd
  修改为zabbix的安装目录 :BASEDIR=/opt/zabbix
  • ZABBIXのサービスプロファイルを変更します。
cat << EOF > /opt/zabbix/etc/zabbix_server.conf
LogFile=/tmp/zabbix_server.log
ListenIP=0.0.0.0
DBHost=localhost
DBPort=3306
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
Timeout=30
LogSlowQueries=3000
ProxyConfigFrequency=60
ProxyDataFrequency=10
EOF
  • ZABBIXを開始
service zabbix_server start
chkconfig zabbix_server on
  • アクセスZABBIX監視ページ

ステップ1
アクセスWebページZABBIXにログイン

url : http://X.X.X.X/zabbix

ステップ2は、
すべてのソフトウェアの前提条件、ご質問を検出し、解決してください!

ステップ3
データベース構成にアクセスするためにConfiguration Webページ(バックエンドZABBIXサービスと一致)

ステップ4
のZabbixサーバの設定情報を入力します

ステップ5は、
データベースとサーバの構成情報を確認してください

ステップ6
のhttpdディレクトリとしては、書き込み権限が割り当てられていない、あなたが指定したパスに設定ファイルとコピーをダウンロードする必要があります。
書き込み権限を設定すると、自動的にコンフィギュレーションファイルを生成します。

  • 設定ZABBIXエージェント
cat << EOF > /opt/zabbix/etc/zabbix_agentd.conf
LogFile=/tmp/zabbix_agentd.log
Server=0.0.0.0/0
Hostname=10.10.10.10
Timeout=30
EOF
  • ZABBIXエージェントを起動します
service zabbix_agentd start
chkconfig zabbix_agentd on

おすすめ

転載: www.cnblogs.com/taoyuxuan/p/11613743.html