Linux zabbix监控 软件的安装

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: Linux zabbix监控 软件的安装

准备环境:

1、cat /etc/centos-release

[root@sc-mysql backup]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)

2、新建用户 然后切换到超级用户

hostnamectl set-hostname sc-zabbix-server

su -root

3、安装zabbix服务器的源:Install Zabbix repository

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm

源:repository 软件仓库,用来找到zabbix官方网站提供的软件,可以下载软件的地方

4、 切换到yum.repos.d目录下查看软件

cd /etc/yum.repos.d/

ls

CentOS-Base.repo 仓库文件: 用来找到centos官方提供的下载软件的地方的文件 --》藏宝图

Base 存放centos官方基本软件的仓库。

zabbix.repo 帮助我们找到zabbix官方提供的软件下载地方的文件 --》zabbix臧宝图

cat zabbix.repo zabbix源的名字
name=Zabbix Official Repository - $basearch 对这个源的介绍
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/ 具体的源的位置
enabled=1 表示这个源可以使用 启用
gpgcheck=1 操作系统会对下载的软件进行gpg检验码的检查,防止软件不是正版的
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591 --》防伪码

6、安装zabbix相关的软件

yum install zabbix-server-mysql zabbix-agent -y

yum install zabbix-server-mysql zabbix-agent -y

zabbix-server-mysql 安装zabbix server和连接mysql功能的软件。

zabbix-agent zabbix的代理软件。

7、yum install centos-release-scl -y

8、 修改仓库文件,启用前端的源

vim zabbix.repo

[zabbix-frontend]
    name=Zabbix Official Repository frontend - $basearch
    baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/frontend
    enabled=1  修改为1
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
        frontend    zabbix--web  --》php语言写的系统
        nginx--》80 
       php-fpm--->php解析器
web页面--》php页面--》网站内容

9、安装web相关的软件:安装mariadb数据库

yum install mariadb mariadb-server -y

mariadb-server 服务器端的软件包

mariadb 提供客户端命令的软件包

10、启动

service mariadb start

11、 设置开机启动mariadb数据库

systemctl enable mariadb

12、 查看mysqld进程运行

ps aux|grep mysqld

13、安装网络工具软件包vim

yum install net-tools vim -y

14、登录mysql

mysql -uroot -p

登录mysql之后创建数据库、用户、给用户授权

password(默认密码为空,直接敲enter)
# 创建zabbix数据库
mysql> create database zabbix character set utf8 collate utf8_bin; 
# 创建用户zabbix@localhost 密码是xxxx
mysql> create user zabbix@localhost identified by 'xxxx'; 
# 授权zabbix@localhost用户对zabbix.*库里的表有所有的权限(insert,delete,update,select等)
mysql> grant all privileges on zabbix.* to zabbix@localhost;
#查看当前mysql里有哪些库
MariaDB [(none)]> show databases; 
#(退出mysql)
mysql> quit;

如果用户设置密码错误的情况:

① 删除之前的用户:drop user 用户名

② 重新创建用户: create user用户名@localhost identity by 'xxxx';

MariaDB [(none)]> drop user zabbix@localhost; 
Query OK, 0 rows affected (0.00 sec) ②MariaDB [(none)]> create user zabbix@localhost identified by 'xxxx';
MariaDB [(none)]> exit

导入初始化数据,会在zabbix库里新建很多的表。

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

mysql -uzabbix -pscxxxx

 

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix 
mysql -uzabbix -pscxxxx
# 其中的xxxx表示密码
MariaDB [(none)]> show databases;
MariaDB [(none)]> use zabbix;
MariaDB [zabbix]> show tables

[root@localhost yum.repos.d]# cd /etc/zabbix/

[root@localhost zabbix]# ls

[root@localhost zabbix]# vim zabbix_server.conf

[root@localhost zabbix]# cd /etc/opt/rh/rh-php72/

[root@localhost rh-php72]# ls

[root@localhost rh-php72]# cd php-fpm.d/ pwd

[root@localhost php-fpm.d]# vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

[root@localhost php-fpm.d]# vim zabbix.config

28、[root@sc-zabbix-server ~]# service firewalld stop 关闭防火墙并且设置开机不启动:临时关闭

29、systemctl disable firewalld 永久关闭防火墙,,即设置开机的时候不自动启动

Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.

Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.

5:永久关闭后重启:

Linux永久关闭防火墙 firewalld和sellinux设置

必须设置 最好设置永久性若是暂时关闭 下次开启还要设置 所以建议永久性关闭

关闭 firewalld:

systemctl disable firewalld #永久关闭,即设置开机的时候不自动启动

关闭 selinux:

修改配置文件(永久关闭selinux可以使用vi命令打开/etc/sysconfig/selinux 文件将SELINUX=disable)

 

30、[root@sc-zabbix-server ~]# getenforce 关闭selinux安全机制,临时和永久都关闭

Enforcing [root@localhost php-fpm.d]# ps aux|grep nginx

31、[root@sc-zabbix-server ~]# setenforce 0 临时关闭selinux

32、vim /etc/sysconfig/selinux SELINUX=disabled

或者:[root@lb-1 php-fpm.d]# vim /etc/selinux/config SELINUX=disabled

建议一定要关闭selinux,不然会导致zabbix_server启动不了

33、 vim /etc/zabbix/zabbix_server.conf 将多加一行把DBPassword=sc123456

34、/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf 去掉前面的注释

一个server会给一个网站提供支持。

 

虚拟主机--》网站

35、[root@lb-1 nginx]# cd /etc/opt/rh/rh-nginx116/nginx/ 主配置文件存放的目录

[root@lb-1 nginx]# ls

36、[root@lb-1 nginx]# vim nginx.conf 主配置文件(改为8080)

server {

listen 8080 default_server;

listen [::]:8080 default_server;

额外有冲突时,端口被占用,环境不纯净的时候:

[root@lb-1 conf.d]# ps aux|grep nginx 查看nginx的进程

[root@lb-1 conf.d]# kill -9 2608 杀死进程号是2608

[root@lb-1 conf.d]# kill -9 2609 杀死进程号是2609

ps aux|grep nginx 查看进程

37、 /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf

①在后面加上一个nginx : listen.acl_users = apache,nginx

②去掉前面的分号,并且时区设置: php_value[date.timezone] = Asia/Shanghai

38、[root@localhost nginx]# systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

39、网站搜ip add 地址;

默认登录的账号和密码

username: Admin

password: zabbix

rep -qa |grep zabbix 过滤出zabbix软件

rep -qa quary 查询

rep -Uvh updatae upgrade

ping www.baidu.com 确保能上网

rh-php72-php-fpm到数据库中查询东西

nginx 连接到用户,提供外包服务

查看四个服务是不是都启动了:

 

 

 


相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
13天前
|
Java 关系型数据库 MySQL
在Linux平台上进行JDK、Tomcat、MySQL的安装并部署后端项目
现在,你可以通过访问http://Your_IP:Tomcat_Port/Your_Project访问你的项目了。如果一切顺利,你将看到那绚烂的胜利之光照耀在你的项目之上!
93 41
|
2天前
|
安全 测试技术 Linux
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
23 2
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
|
5天前
|
开发框架 Java 关系型数据库
在Linux系统中安装JDK、Tomcat、MySQL以及部署J2EE后端接口
校验时,浏览器输入:http://[your_server_IP]:8080/myapp。如果你看到你的应用的欢迎页面,恭喜你,一切都已就绪。
119 17
|
3天前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
44 11
|
10天前
|
消息中间件 NoSQL Linux
Redis的基本介绍和安装方式(包括Linux和Windows版本),以及常用命令的演示
Redis(Remote Dictionary Server)是一个高性能的开源键值存储数据库。它支持字符串、列表、散列、集合等多种数据类型,具有持久化、发布/订阅等高级功能。由于其出色的性能和广泛的使用场景,Redis在应用程序中常作为高速缓存、消息队列等用途。
106 16
|
10天前
|
运维 监控 中间件
Linux运维笔记 - 如何使用WGCLOUD监控交换机的流量
WGCLOUD是一款开源免费的通用主机监控工具,安装使用都非常简单,它可以监控主机、服务器的cpu、内存、磁盘、流量等数据,也可以监控数据库、中间件、网络设备
|
1月前
|
Ubuntu Linux 编译器
在Ubuntu Linux系统下如何搭建并安装EDK2
以上就是在Ubuntu Linux系统下搭建并安装EDK2的过程。这个过程可能会有些复杂,但只要按照步骤一步步来,应该不会有太大问题。如果在过程中遇到任何问题,都可以在网上找到相应的解决方案。希望这个指南能对你有所帮助!
95 17
|
25天前
|
Ubuntu 关系型数据库 Linux
Linux数据库安装
本文介绍了在CentOS 8.0和Ubuntu 22.04系统上安装、配置和启动MariaDB数据库服务器的详细步骤。包括通过`yum`和`apt`包管理器安装MariaDB服务,启动并检查服务运行状态,设置root用户密码以及连接数据库的基本操作。此外,还展示了如何在Ubuntu上更新软件包列表、安装依赖项,并验证MariaDB的版本和运行状态。通过这些步骤,用户可以成功部署并初始化MariaDB环境,为后续数据库管理与应用开发奠定基础。
40 4
|
1月前
|
Oracle 关系型数据库 MySQL
Oracle linux 8 二进制安装 MySQL 8.4企业版
Oracle linux 8 二进制安装 MySQL 8.4企业版
61 1
|
1月前
|
安全 Java Linux
Linux安装Elasticsearch详细教程
Linux安装Elasticsearch详细教程
95 1