NO.B.0003——zabbix_zabbix-server.yum源安装_V.201027

1.ハードウェア環境の準備:

ZABBIX Server端 : 192.168.1.59
ZABBIX Agent端:   192.168.1.60
Linux 系统版本:CentOS linux release 7.6.1810(Core)
zabbix版本:zabbix 4.0.6 LTS (截止2019年4月1日最新版本)

2つ目は、zabbixをインストールすることです。

//1、 首先添加zabbix仓库:
[root@localhost ~]# 
> rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm
// 把zabbix.repo里面的文件内容替换为以下内容:
[root@localhost ~]# cat>/etc/yum.repos.d/zabbix.repo<<EOF
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/zabbix/RPM-GPG-KEY-ZABBIX-A14FE591
[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=https://mirrors.tuna.tsinghua.edu.cn/zabbix/RPM-GPG-KEY-ZABBIX
gpgcheck=1
EOF

#、(可选项)zabbix前端基本安装中不提供其他软件包,需要在运行zabbix前端的系统中启用可选rpm的存储库
[root@localhost ~]# yum-config-manager --enable rhel-7-server-optional-rpms
//2、安装Zabbix-server:
[root@localhost ~]# yum -y install zabbix-server-mysql
#、安装zabbix-Proxy(代理服务器,半分布式的,若不需要,可暂时不安装)
[root@localhost ~]# yum -y install zabbix-proxy-mysql
//3、安装zabbix-front-web
[root@localhost ~]# yum -y install zabbix-web-mysql

データベースをインストールして構成します

//4、安装Mariadb database
[root@localhost ~]# yum -y install mariadb-server
[root@localhost ~]# systemctl start mariadb.service         //启动数据库
[root@localhost ~]# msyql_secure_installation               //设置Mariadbroot初始化密码
[root@localhost ~]# mysql -uroot -p123456
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;  
                                    //创建数据库,名称为zabbix并且字符为utf8
MariaDB [(none)]> create user 'zabbix'@'localhost' identified by '123456'; 
                                    //创建zabbix用户并设置密码
MariaDB [(none)]> grant all privileges on zabbix.* to 'zabbix'@'localhost'; 
                                    //授权zabbix用户从localhost访问,对zabbix数据库有完全控制权限
MariaDB [(none)]> flush privileges;         //刷新权限
MariaDB [(none)]> exit                      // 退出

// 使用MySQL导入服务器的出事架构和数据; zabbix = use zabbix;切换到zabbix数据库之下
[root@localhost ~]# 
> zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p123456 zabbix
MariaDB [zabbix]> show tables;              // 查看数据导入是否成功

// 针对zabbix-server配置数据库:
[root@localhost ~]# vi /etc/zabbix/zabbix_server.conf
# LogFile=/var/log/zabbix/zabbix_server.log
DBHost=localhost        // 数据库主机
DBName=zabbix           // 数据库名称
DBUser=zabbix           // 数据库用户名
DBPassword=<password>   // 数据库密码
# DBSocket=/var/lib/mysql/mysql.sock

//5、启动zabbix-server
[root@localhost ~]# systemctl restart zabbix-server.service

フロントウェブサービスを
設定する// 6、zabbix-front-webを設定する

[root@localhost ~]# vim /etc/httpd/conf.d/zabbix.conf
# php_value date.timezone Europe/Riga
  php_value date.timezone Asia/Shanghai

すべてのサービスを再起動します。

//7、启动zabbix-server、mariadb-server、httpd服务,并设置开机自启动。
[root@localhost ~]# systemctl restart zabbix-server.service
[root@localhost ~]# systemctl enable zabbix-server.service
[root@localhost ~]# systemctl start mariadb.service
[root@localhost ~]# systemctl enable mariadb.service
[root@localhost ~]# systemctl start httpd.service
[root@localhost ~]# systemctl enable httpd.service

注意事项:关闭selinux和firewalld.service

インストールしたものが正常かどうかを確認します。

通过如下命令进行效验:
[root@localhost ~]# ss -tunlp
    zabbix-server 监听端口为tcp 10051
    zabbix-agent 监听端口为tcp 10050

3. Zabbix WEB GUIインストール構成:
ブラウザーZabbix_WEBで確認し、ブラウザーでhttp:// server_ip / zabbixにアクセスします。
デフォルトのユーザー名:管理者パスワード:zabbix
ここに写真の説明を挿入

[次のステップ]をクリックします。エラーメッセージが表示された場合は、次のステップの操作に進む前に、エラーの依存関係を解決する必要があります。
ここに写真の説明を挿入

上記の異常エラーを解決するためのコードは次のとおりです。不足しているソフトウェアパッケージをインストールし、php.iniの対応するパラメータの値を変更します。

yum  install  php-mbstring  php-bcmath  php-gd  php-xml  -y
yum  install  gd  gd-devel  -y
sed   -i '/post_max_size/s/8/16/g;/max_execution_time/s/30/300/g;/max_input_time/s/60/300/g;s
>  /\;date.timezone.*/date.timezone \= PRC/g;s/\;always_populate_raw_post_data/
>  always_populate_raw_post_data/g'  /etc/php.ini

service  httpd  restart

ここに写真の説明を挿入

[次のステップ]をクリックし、データベース接続を構成し、データベース名、ユーザー、およびパスワードを入力し、[接続のテスト]をクリックします。[OK]が表示されたら、[次のステップ]をクリックします。
ここに写真の説明を挿入

引き続き[次のステップ]をクリックして、図に示すように表示し、Zabbixタイトル画面に入力します。空にすることも、カスタム名を入力することもできます。

ここに写真の説明を挿入

[次へ]をクリックしてzabbix.conf.phpファイルを作成するか、次のコマンドを実行するか、[構成ファイルのダウンロード]をクリックしてzabbix.conf.phpファイルをダウンロードし、ファイルを/ var / www / html / confにアップロードします。 /、および書き込み権限を設定し、WEBページを更新します。zabbix.conf.phpのコンテンツコードは次のとおりです。最後に[完了]をクリックします。

<?php
// Zabbix GUI configuration file.
global $DB;

$DB['TYPE']     = 'MYSQL';
$DB['SERVER']   = 'localhost';
$DB['PORT']     = '0';
$DB['DATABASE'] = 'zabbix';
$DB['USER']     = 'zabbix';
$DB['PASSWORD'] = '123456';

// Schema name. Used for IBM DB2 and PostgreSQL.
$DB['SCHEMA'] = '';

$ZBX_SERVER      = 'localhost';
$ZBX_SERVER_PORT = '10051';
$ZBX_SERVER_NAME = 'ZABBIX监控系统';
$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;

ここに写真の説明を挿入

インストール前の概要、すべてが正常な場合は、[次のステップ]をクリックするだけです
ここに写真の説明を挿入

おめでとう!Zabbixフロントエンドをインストールしました。[完了]をクリックします。
ここに写真の説明を挿入

ZabbixWEBインターフェイスにログインします。デフォルトのユーザー名とパスワードは次のとおりです。Admin/ zabbix、
ここに写真の説明を挿入

ZABBIXWEBバックグラウンド管理インターフェイス

ここに写真の説明を挿入

おすすめ

転載: blog.51cto.com/15005403/2552371