Linux zabbix监控 软件的安装

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 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
相关文章
|
3天前
|
监控 Java 应用服务中间件
tomcat相关概念与部署tomcat多实例-zabbix监控(docker部署)
通过上述步骤,您可以在Ubuntu系统上成功编译并安装OpenCV 4.8。这种方法不仅使您能够定制OpenCV的功能,还可以优化性能以满足特定需求。确保按照每一步进行操作,以避免常见的编译问题。
41 25
|
4天前
|
Oracle 关系型数据库 Linux
linux8安装oracle 11g遇到的问题记录
Oracle 11g在Linux 8上安装时会遇到link编译环节的问题。官方建议忽略安装中的链接错误,安装完成后应用DBPSU 11.2.0.4.240716补丁及一次性补丁33991024,再重新编译二进制文件,并配置监听器和数据库。但因11g已退出服务期,这些补丁需付费获取。网上信息显示22年1月的PSU补丁也可解决问题,找到该补丁后按常规方式打补丁即可。如有需求或疑问可咨询我。
36 20
|
24天前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
27天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
124 20
|
20天前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
151 7
|
27天前
|
Unix Linux 编译器
UNIX/Linux 上的安装
UNIX/Linux 上的安装。
42 2
|
1月前
|
监控 安全 前端开发
使用 Zabbix 监控堆外应用
使用 Zabbix 监控堆外应用
52 9
|
1月前
|
监控 数据可视化 Java
zabbix全面的监控能力
zabbix全面的监控能力
80 7
|
2月前
|
监控 Java Shell
监控堆外第三方监控工具Zabbix
监控堆外第三方监控工具Zabbix
48 5
|
2月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
86 4