|NO.Z.00015|——————————|^^ 构建 ^^|——|Zabbix&Zabbix.Server&Yum.V1|

一、硬件环境准备:
### --- 硬件环境准备:

~~~     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日最新版本)
二、安装zabbix:
### --- 安装zabbix:
### --- 首先添加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
 
### --- 安装Zabbix-server:
[root@localhost ~]# yum -y install zabbix-server-mysql
~~~     安装zabbix-Proxy(代理服务器,半分布式的,若不需要,可暂时不安装)
[root@localhost ~]# yum -y install zabbix-proxy-mysql
 
### --- 安装zabbix-front-web
[root@localhost ~]# yum -y install zabbix-web-mysql
三、安装和配置数据库
### --- 安装和配置数据库
### --- 安装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
### --- 启动zabbix-server

[root@localhost ~]# systemctl restart zabbix-server.service
四、设置front-web服务
### --- 设置front-web服务
### --- 设置zabbix-front-web

[root@localhost ~]# vim /etc/httpd/conf.d/zabbix.conf
# php_value date.timezone Europe/Riga
  php_value date.timezone Asia/Shanghai
五、重启所有服务:
### --- 重启所有服务:
### --- 启动zabbix-server、mariadb-server、httpd服务,并设置开机自启动。
~~~     注意事项:关闭selinux和firewalld.service

[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
六、效验我们所安装的是否正常:
### --- 效验我们所安装的是否正常:
### --- 通过如下命令进行效验:

[root@localhost ~]# ss -tunlp
    zabbix-server 监听端口为tcp 10051
    zabbix-agent 监听端口为tcp 10050

一、Zabbix WEB GUI安装配置:
### --- Zabbix WEB GUI安装配置:

~~~     通过浏览器Zabbix_WEB验证,过浏览器访问http://server_ip/zabbix
~~~     默认用户名:Admin 密码:zabbix

2、单击Next step,如果有错误提示,需要把错误依赖解决完,方可进行Next step操作。

3、如上异常错误解决方法代码如下,安装缺失的软包,并修改php.ini对应参数的值即可,

### --- 如上异常错误解决方法代码如下,安装缺失的软包,并修改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

4、单击Next step配置数据库连接输入数据库名用户密码单击Test connection显示OK单击Next step即可。
5、继续单击Next step出现如图所示,填写Zabbix Title显示,可以为空,可以输入自定义的名称。


6、单击下一步,
### --- 单击下一步,

~~~     需修创建zabbix.conf.php文件,执行如下命令,
~~~     或者单击“Download the configuration file”下载zabbix.conf.php文件,
~~~     并将该文件上传至/var/www/html/conf/,并设置可写权限,刷新WEB页面,
~~~     zabbix.conf.php内容代码如下,最后单击Finish即可:
<?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;


7、安装前摘要,若一切正常,直接单击Next step
8、恭喜你!你已安装ZABBIX前端;单击Finish

9、登录Zabbix WEB界面,默认用户名和密码为:Admin/zabbix,

10、ZABBIX WEB后台管理界面

附录一:
 
### --- 学习地址:
~~~     https://ke.qq.com/webcourse/index.html#cid=444830&term_id=100531627&taid=3968051565742494&vid=5285890793436122733

### --- zabbix安装手册地址:
~~~     https://www.zabbix.com/documentation/4.0/manual/installation/install_from_packages/rhel_centos
~~~     Zabbix Manual——>installation from packages——>Red Hat Enterprise Linux/CentOS

 
 
 
 
 
 
 
 
 

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
                                                                                                                                                   ——W.S.Landor

 

 

posted on   yanqi_vip  阅读(25)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示