IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> zabbix的安装部署 -> 正文阅读

[系统运维]zabbix的安装部署

3.1安装环境部署

3.1.1数据库,web服务(LAMP环境)

[root@centos7 ~]# yum -y install httpd mariadb mariadb-server

rz上传一些压缩文件到服务器

alexanderzobnin-zabbix-app-4.1.5.zip????????????????

grafana-7.5.7-1.x86_64.rpm????????? ??????????????????

rh-php72.tar.gz???????????????????

simkai.ttf??????????????????????????

zabbix-5.0.11.tar.gz?????????????????

zabbix-agent-5.0.11-1.el7.x86_64.rpm

3.1.2、解压rh-php72的包

[root@centos7 ~]# tar zxvf rh-php72.tar.gz -C /opt/

3.1.3、做一个repo源

[root@centos7 ~]# vim /etc/yum.repos.d/rh-php72.repo

[rh-php72]

name=rh-php

baseurl=file:///opt/rh-php72

enable=1

gpgcheck=0

或者

[root@centos7 ~]# ?tee /etc/yum.repos.d/rh-php72.repo << EOF

[rh-php72]

name=rh-php

baseurl=file:///opt/rh-php72

enable=1

gpgcheck=0

EOF

3.1.4、安装php相关的包

[root@centos7 ~]# yum -y install rh-php72 rh-php72-php-fpm

3.1.5、解压zabbix文件

[root@centos7 ~]# tar zxvf zabbix-5.0.11.tar.gz -C /opt/

3.1.6、创建一个zabbix的yum源

[root@centos7 ~]# vim /etc/yum.repos.d/zabbix.repo

[zabbix5]

name=zabbix5

baseurl=file:///opt/zabbix5

enabled=1

gpgcheck=0

3.1.7、安装数据库所需要的yum 包

[root@centos7 ~]# yum -y install zabbix-server-mysql zabbix-web zabbix-web-mysql-scl zabbix-agent ?zabbix-apache-conf-scl

zabbix-server-mysql:基于mysql数据库运行的zabbix服务器安装包

zabbix-web:zabbix web 前端软件包,里面都是php网页代码

zabbix-web-mysql-scl:这是安装zabbix-web-mysql和php依赖包,里面有一些php和mysql连接用的配置文件。如:/etc/httpd/conf.d/zabbix.conf

zabbix-agent:客户端

zabbix-apache-conf-scl:提供zabbix在apache中的映射的配置文件

zabbix-get: 测试服务器和客户端通信

如果是在线安装,可以配置国内的zabbix的yum源

[zabbix]

name=zabbix Official Repository - $basearh

#basrurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/

baseurl=https://mirrrors.tuna.tsinghua.edu.cn/zabbix/5.0/rhel/7/$basearch

enabled=1

gpgcheck=0

[zabbix-debuginfo]

name =zabbix official Repository debuginfo -$basrearch

baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basarch/debuginfo/

enabled=0

gpgkey=file:///etc/pki/rpm-gpg.RPM-GPG-KEY-ZABBIX-A14FE591

3.2、开机启动数据库

[root@centos7 ~]# systemctl enable mariadb –now

[root@centos7 ~]# mysql?? 默认yum安装的mysql是没有密码的

若是写全的话是

[root@centos7 ~]# mysql –u root –p

Enter password:

3.2.1、创建数据库及用户

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;

创建用户名及设置数据库的默认字符集编码为utf8

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'password';

创建zabbix用户,密码是password

[root@centos7 ~]# cd /usr/share/doc/zabbix-server-mysql-5.0.11/

[root@centos7 zabbix-server-mysql-5.0.11]# ls

AUTHORS? ChangeLog? COPYING? create.sql.gz? double.sql? NEWS? README

[root@centos7 zabbix-server-mysql-5.0.11]#zcat

zcat命令用于不真正解压,就能显示压缩包中文件的内容的场合

[root@centos7 zabbix-server-mysql-5.0.11]# zcat create.sql.gz |mysql -u zabbix -p zabbix

输入密码:

3.2.3、查看导入的数据库表

[root@centos7 ~]# mysql

Welcome to the MariaDB monitor.? Commands end with ; or \g.

Your MariaDB connection id is 5

Server version: 5.5.68-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> use zabbix;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

MariaDB [zabbix]> show tables;

+----------------------------+

| Tables_in_zabbix?????????? |

+----------------------------+

此处数据库后面内容省去了

3.2.4、给mysql数据库超级用户创建一个,给一个密码

[root@centos7 ~]# mysqladmin -u root password "123456"

3.2.5、配置一下配置文件

[root@centos7 ~]# vim /etc/zabbix/zabbix_server.conf

# DBHost=localhost??? 将#去掉

### Option: DBName

#?????? Database name.

#

# Mandatory: yes

# Default:

# DBName=

DBName=zabbix

### Option: DBPassword

#?????? Database password.

#?????? Comment this line if no password is used.

#

# Mandatory: no

# Default:

# DBPassword=???????? 指定下数据库的密码,同时将#注释掉

以上内容只是改了一个数据库的密码,然后将#注释了下

[root@centos7 ~]# vim /etc/httpd/conf.d/zabbix.conf

查看这个包是谁生成的

[root@centos7 ~]# rpm -qf /etc/httpd/conf.d/zabbix.conf

zabbix-apache-conf-scl-5.0.11-1.el7.noarch

3.2.6、配置php的时区的

[root@centos7 ~]# vim /etc/opt/rh/rh-php72/php.ini

………

[Date]???????????????????????????? 找到900行的php时区改下

; Defines the default timezone used by the date functions

; http://php.net/date.timezone

;date.timezone =?????????? 将这行的;去掉,配置时区为亚洲/上海(Asia/Shanghai)

3.2.8、监控zabbix本身

[root@centos7 ~]# vim /etc/zabbix/zabbix_agentd.conf

Server=127.0.0.1

### Option: ListenPort??? 117行

ServerActive=127.0.0.1

### Option: Hostname????? 158行

#?????? Unique, case sensitive hostname.

Hostname=Zabbix server??? 169行

### Option: HostnameItem

#?????? Item used for gene

# Default:

# UnsafeUserParameters=0??? 328行

动模式流程如下:

3.3、启动各个服务

[root@centos7 ~]# systemctl restart zabbix-server zabbix-agent httpd mariadb rh-php72-php-fpm

3.4、开机启动

[root@centos7 ~]# systemctl enable zabbix-server zabbix-agent httpd mariadb rh-php72-php-fpm

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-01-12 00:27:51  更:2022-01-12 00:28:45 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 6:42:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码