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 去掉前面的注释

15c28af8e6154b5a99c1b9b5006e9d9e.png

 一个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 连接到用户,提供外包服务

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

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ava实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),可运行高分资源 Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现的毕业设计&&课程设计(包含运行文档+数据库+前后端代码),Java实现
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。下面详细介绍C语言的基本概念和语法。 1. 变量和数据类型 在C语言中,变量用于存储数据,数据类型用于定义变量的类型和范围。C语言支持多种数据类型,包括基本数据类型(如int、float、char等)和复合数据类型(如结构体、联合等)。 2. 运算符 C语言中常用的运算符包括算术运算符(如+、、、/等)、关系运算符(如==、!=、、=、<、<=等)、逻辑运算符(如&&、||、!等)。此外,还有位运算符(如&、|、^等)和指针运算符(如、等)。 3. 控制结构 C语言中常用的控制结构包括if语句、循环语句(如for、while等)和switch语句。通过这些控制结构,可以实现程序的分支、循环和多路选择等功能。 4. 函数 函数是C语言中用于封装代码的单元,可以实现代码的复用和模块化。C语言中定义函数使用关键字“void”或返回值类型(如int、float等),并通过“{”和“}”括起来的代码块来实现函数的功能。 5. 指针 指针是C语言中用于存储变量地址的变量。通过指针,可以实现对内存的间接访问和修改。C语言中定义指针使用星号()符号,指向数组、字符串和结构体等数据结构时,还需要注意数组名和字符串常量的特殊性质。 6. 数组和字符串 数组是C语言中用于存储同类型数据的结构,可以通过索引访问和修改数组中的元素。字符串是C语言中用于存储文本数据的特殊类型,通常以字符串常量的形式出现,用双引号("...")括起来,末尾自动添加'\0'字符。 7. 结构体和联合 结构体和联合是C语言中用于存储不同类型数据的复合数据类型。结构体由多个成员组成,每个成员可以是不同的数据类型;联合由多个变量组成,它们共用同一块内存空间。通过结构体和联合,可以实现数据的封装和抽象。 8. 文件操作 C语言中通过文件操作函数(如fopen、fclose、fread、fwrite等)实现对文件的读写操作。文件操作函数通常返回文件指针,用于表示打开的文件。通过文件指针,可以进行文件的定位、读写等操作。 总之,C语言是一种功能强大、灵活高效的编程语言,广泛应用于各种领域。掌握C语言的基本语法和数据结构,可以为编程学习和实践打下坚实的基础。
Zabbix是一个功能强大的开源监控解决方案,可以用于监控Linux和Windows系统。它提供了丰富的功能,可以监控各种指标和参数,如CPU利用率、内存使用情况、硬盘空间、网络流量等。用户可以通过配置Zabbix,即可实时获取系统的监控数据,并进行可视化展示和报表生成。 对于Linux系统,Zabbix可以通过安装Zabbix Agent来监控,Agent会在被监控主机上运行,并收集相关的性能数据,然后将数据传输给Zabbix Server。Zabbix Server会对这些数据进行处理并生成监控报告。用户可以通过Zabbix的Web界面,配置各种监控项目、设定阈值以及报警机制等。 对于Windows系统,Zabbix同样可以通过安装Zabbix Agent来进行监控安装Agent后,Zabbix Server可以通过Agent获取Windows系统的性能数据。用户可以配置监控项目,比如CPU利用率、内存使用情况、进程状态等。与Linux系统类似,Zabbix会根据用户的设定监控参数,并在达到预设阈值时进行报警。 Zabbix还支持远程监控,可以通过网络连接到被监控主机,获取远程主机的性能数据。这在分布式部署环境中非常有用,可以集中管理和监控多个服务器。 总之,Zabbix是一个功能强大且灵活的监控系统,能够监控Linux和Windows系统的各种性能指标和参数。它提供了直观的用户界面和丰富的功能,使得监控任务变得简单而高效。无论是小型企业还是大型组织,Zabbix都是一个理想的监控解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值