Zabbix5部署并添加主机

目录

一.准备数据库服务

1.下载进入mysql

2.创建zabbix用户和权限

3.引入初始数据库

二.部署zabbix-server

1.下载软件

2.为zabbix配置数据库

3.配置前端和php

4.修改本设备的Server、ServerActive、Hostname(选做)

三.浏览器测试

1.填写注册信息

2.登录

四.手动添加主机

1.主机配置

2.页面操作

五.为主机添加监控项

1.本步骤完成后的样式

2.查看资源表


主机信息

main-192.168.2.130

servera-192.168.2.131

serverb-192.168.2.132

一.准备数据库服务

1.下载进入mysql

[root@main ~ ]#tar -xvf mysql-5.7.43-1.el7.x86_64.rpm-bundle.tar -C /usr/local/src/
[root@main src]# ll
total 557208
-rw-r--r-- 1 7155 31415  32652444 Jun 22  2023 mysql-community-client-5.7.43-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415    320780 Jun 22  2023 mysql-community-common-5.7.43-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415   4969828 Jun 22  2023 mysql-community-devel-5.7.43-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415  48586584 Jun 22  2023 mysql-community-embedded-5.7.43-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415  23314208 Jun 22  2023 mysql-community-embedded-compat-5.7.43-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 134413980 Jun 22  2023 mysql-community-embedded-devel-5.7.43-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415   3091092 Jun 22  2023 mysql-community-libs-5.7.43-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415   1266220 Jun 22  2023 mysql-community-libs-compat-5.7.43-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 193030448 Jun 22  2023 mysql-community-server-5.7.43-1.el7.x86_64.rpm
-rw-r--r-- 1 7155 31415 128921364 Jun 22  2023 mysql-community-test-5.7.43-1.el7.x86_64.rpm
[root@main src]# yum localinstall mysql* -y  #本地安装
systemctl start mysqld
[root@main src]# grep password /var/log/mysqld.log 
2024-04-12T11:55:24.321030Z 1 [Note] A temporary password is generated for root@localhost: snkr(j;B!4gZ
​
[root@main src]# mysql -uroot -p  #使用临时密码登录
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1216
Server version: 5.7.43 MySQL Community Server (GPL)
​
Copyright (c) 2000, 2023, Oracle and/or its affiliates.
​
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
​
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
​
mysql> alter user 'root'@'localhost' identified by 'Slb@317418';  #登录过后更改root密码

2.创建zabbix用户和权限

mysql> create database zabbix character set utf8 collate utf8_bin;     
mysql> create user zabbix@localhost identified by 'Slb@317418';
mysql> grant all privileges on zabbix.* to zabbix@localhost;
mysql> set global log_bin_trust_function_creators = 1;
mysql> exit;
​
[root@main doc]# cd zabbix-server-mysql-5.0.42/
[root@main zabbix-server-mysql-5.0.42]# ll
total 3260
-rw-r--r-- 1 root root      98 Mar 25 18:10 AUTHORS
-rw-r--r-- 1 root root 1255502 Mar 25 18:10 ChangeLog
-rw-r--r-- 1 root root   17990 Mar 25 18:10 COPYING
-rw-r--r-- 1 root root 2040341 Mar 25 18:12 create.sql.gz
-rw-r--r-- 1 root root     282 Mar 25 18:10 double.sql
-rw-r--r-- 1 root root      52 Mar 25 18:10 NEWS
-rw-r--r-- 1 root root    1322 Mar 25 18:10 README

3.引入初始数据库

[root@main doc]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
mysql> 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
mysql> show tables;
+----------------------------+
| Tables_in_zabbix           |
+----------------------------+
| acknowledges               |
| actions                    |
| alerts                     |
| application_discovery      |
| application_prototype      |
| application_template       |
| applications               |
| auditlog                   |
| auditlog_details           |
| autoreg_host               |
| conditions                 |
| config                     |
| config_autoreg_tls         |
| corr_condition             |
| corr_condition_group       |
| corr_condition_tag         |
| corr_condition_tagpair     |
| corr_condition_tagvalue    |
| corr_operation             |
| correlation                |
| dashboard                  |
| dashboard_user             |
| dashboard_usrgrp           |
| dbversion                  |
| dchecks                    |
| dhosts                     |
| drules                     |
| dservices                  |
| escalations                |
| event_recovery             |
| event_suppress             |
| event_tag                  |
| events                     |
| expressions                |
| functions                  |
| globalmacro                |
| globalvars                 |
| graph_discovery            |
| graph_theme                |
| graphs                     |
| graphs_items               |
| group_discovery            |
| group_prototype            |
| history                    |
| history_log                |
| history_str                |
| history_text               |
| history_uint               |
| host_discovery             |
| host_inventory             |
| host_tag                   |
| hostmacro                  |
| hosts                      |
| hosts_groups               |
| hosts_templates            |
| housekeeper                |
| hstgrp                     |
| httpstep                   |
| httpstep_field             |
| httpstepitem               |
| httptest                   |
| httptest_field             |
| httptestitem               |
| icon_map                   |
| icon_mapping               |
| ids                        |
| images                     |
| interface                  |
| interface_discovery        |
| interface_snmp             |
| item_application_prototype |
| item_condition             |
| item_discovery             |
| item_preproc               |
| item_rtdata                |
| items                      |
| items_applications         |
| lld_macro_path             |
| lld_override               |
| lld_override_condition     |
| lld_override_opdiscover    |
| lld_override_operation     |
| lld_override_ophistory     |
| lld_override_opinventory   |
| lld_override_opperiod      |
| lld_override_opseverity    |
| lld_override_opstatus      |
| lld_override_optag         |
| lld_override_optemplate    |
| lld_override_optrends      |
| maintenance_tag            |
| maintenances               |
| maintenances_groups        |
| maintenances_hosts         |
| maintenances_windows       |
| mappings                   |
| media                      |
| media_type                 |
| media_type_message         |
| media_type_param           |
| module                     |
| opcommand                  |
| opcommand_grp              |
| opcommand_hst              |
| opconditions               |
| operations                 |
| opgroup                    |
| opinventory                |
| opmessage                  |
| opmessage_grp              |
| opmessage_usr              |
| optemplate                 |
| problem                    |
| problem_tag                |
| profiles                   |
| proxy_autoreg_host         |
| proxy_dhistory             |
| proxy_history              |
| regexps                    |
| rights                     |
| screen_user                |
| screen_usrgrp              |
| screens                    |
| screens_items              |
| scripts                    |
| service_alarms             |
| services                   |
| services_links             |
| services_times             |
| sessions                   |
| slides                     |
| slideshow_user             |
| slideshow_usrgrp           |
| slideshows                 |
| sysmap_element_trigger     |
| sysmap_element_url         |
| sysmap_shape               |
| sysmap_url                 |
| sysmap_user                |
| sysmap_usrgrp              |
| sysmaps                    |
| sysmaps_elements           |
| sysmaps_link_triggers      |
| sysmaps_links              |
| tag_filter                 |
| task                       |
| task_acknowledge           |
| task_check_now             |
| task_close_problem         |
| task_data                  |
| task_remote_command        |
| task_remote_command_result |
| task_result                |
| timeperiods                |
| trends                     |
| trends_uint                |
| trigger_depends            |
| trigger_discovery          |
| trigger_tag                |
| triggers                   |
| users                      |
| users_groups               |
| usrgrp                     |
| valuemaps                  |
| widget                     |
| widget_field               |
+----------------------------+
166 rows in set (0.00 sec)
​
​
mysql> set global log_bin_trust_function_creators = 0;
mysql> exit;

二.部署zabbix-server

参照官网步骤进行下载Zabbix

 

1.下载软件

[root@main ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm && yum clean all
[root@main ~]# yum install zabbix-server-mysql zabbix-agent centos-release-scl
# 安装Zabbix server,Web前端,agent,frontend
[root@main ~]# vim /etc/yum.repos.d/zabbix.repo   #将zabbix的前端仓库打开
[root@main ~]# yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl

 

2.为zabbix配置数据库

[root@main ~]# vim /etc/zabbix/zabbix_server.conf   #配置好zabbix用户密码

3.配置前端和php

[root@main ~]# vim /etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf  #选用8080端口

 

[root@main ~]# vim  /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf  #添加nginx,更改时区为上海
[root@main ~]# systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
[root@main ~]# systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm   

4.修改本设备的Server、ServerActive、Hostname(选做)

[root@main ~]# vim /etc/zabbix/zabbix_agentd.conf
Server-192.168.2.130
​
ServerActive-192.168.2.130
​
Hostname-main

三.浏览器测试

没有注释nginx中的“location /”的话应该是IP:8080/zabbix/setup.php

我这注释了就直接IP:8080跳转到setup.php了

 

1.填写注册信息 

初始用户名和密码是Admin和zabbix

 

2.登录

在用户设置处修改密码、语言、主题颜色等

 

四.手动添加主机

servera和serverb同样操作

1.主机配置

[root@main ~]# scp /etc/yum.repos.d/zabbix.repo servera:/etc/yum.repos.d/
[root@main ~]# scp /etc/yum.repos.d/zabbix.repo serverb:/etc/yum.repos.d/
[root@servera ~]# vim /etc/yum.repos.d/zabbix.repo   #修改仓库

 

[root@servera ~]# yum install -y zabbix-agent2.x86_64
[root@servera ~]# vim /etc/zabbix/zabbix_agentd.conf    #将Server和ServerActive修改为main的地址,Hostname修改为servera/serverb自己的hostname,和后面再面板上添加主机名称一致

[root@servera ~]# cat /etc/zabbix/zabbix_agentd.conf | grep Server=192
Server=192.168.2.130
[root@servera ~]# cat /etc/zabbix/zabbix_agentd.conf | grep ServerActive=192
ServerActive=192.168.2.130
[root@servera ~]# cat /etc/zabbix/zabbix_agentd.conf | grep Hostname=
# Hostname=
Hostname=servera

[root@serverb ~]# cat /etc/zabbix/zabbix_agentd.conf | grep Server=192
Server=192.168.2.130
[root@serverb ~]# cat /etc/zabbix/zabbix_agentd.conf | grep ServerActive=192
ServerActive=192.168.2.130
[root@serverb ~]# cat /etc/zabbix/zabbix_agentd.conf | grep Hostname=
# Hostname=
Hostname=serverb

2.页面操作

配置->主机->创建主机,填充你主机的名称、IP、端口->添加完成

 

五.为主机添加监控项

1.本步骤完成后的样式

点击主机名进入配置

点击模版

 

链接模版并进行更新应用

 

2.查看资源表

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/541263.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

HarmonyOS分布式应用框架深入解读

随着越来越多设备的智能化,在多设备场景下应用开发面临以下挑战:从多设备的形态差异(不同大小、不同分辨率、不同形状的屏幕,多样化的交互方式–按钮、触屏、键盘、语音、手势等),多设备的能力差异&#xf…

超越传统Lambda函数:深入解析Out-of-line Lambdas的奇妙之处

超越传统函数:深入解析线外 Lambda函数 的奇妙之处 一、背景二、lambda 的捕获三、可能出现的警告四、lambda的广义捕获五、为每种情况进行重载六、总结 一、背景 Out-of-line Lambdas翻译过来就是“线外Lambda函数”或“离线Lambda函数”。Lambda 是使代码更具表现…

应用实战|从头开始开发记账本2:基于模板快速开始

上期视频我们创建好了BaaS服务的后端应用。从这期视频开始,我们将从头开发一个互联网记账本应用。本期视频我们介绍一下如何使用模板快速开启我们的应用开发之旅。 应用实战|从头开始开发记账本2:基于模板快速开始 相关代码 本期视频我们介绍…

浅析分布式业务一致性方案

欢迎大家关注公众号「JAVA前线」查看更多精彩分享文章,主要包括源码分析、实际应用、架构思维、职场分享、产品思考等等,同时欢迎大家加我微信「java_front」一起交流学习 1 场景分析 现在有一种业务场景:A作为消息发送方,处理业…

Project Euler_Problem 178_Step Numbers_动态规划

原题目&#xff1a; 解题思路&#xff1a;动态规划 代码&#xff1a; ll R[50][11][2048];void solve() {ll i, j,k,x,y,z,p,q,u,v;N 40, NN 1024;//N 20;double a, b, c,d;for (i 0; i < 9; i) {R[1][i][1 << i] 1;}for (i 2; i < N; i) {for (j 0; j &…

三小时零基础入门微信扫码点餐小程序 手把手带你开发一款云开发版点餐软件,店铺地图导航,外卖小程序,用户端和后厨端都有

从今天开始带领大家实现一款云开发版的点餐小程序 视频讲解&#xff1a;《云开发后台微信扫码点餐小程序cms网页管理后台》 技术选型 1&#xff0c;前端 微信小程序原生框架cssJavaScript 2&#xff0c;管理后台 云开发Cms内容管理系统web网页 3&#xff0c;数据后台 小…

推荐几款常用Web自动化测试神器!

1、介绍 Web自动化测试在保证质量、提升效率、软件开发加速迭代上起到关键作用&#xff0c;它已经成为现代软件测试中不可或缺的一部分&#xff0c;今天给大家介绍推荐几款常用的Web自动化测试工具。 2、常用测试工具 常用的Web自动化测试工具包括&#xff1a; Selenium&am…

Vue.js npm错误:transpileDependencies.map不是一个函数

这个错误通常是由于npm版本不兼容导致的。在旧版本的npm中&#xff0c;transpileDependencies是一个字符串数组&#xff0c;我们可以直接配置需要编译的依赖库。而在较新版本的npm中&#xff0c;transpileDependencies被改成了一个对象&#xff0c;并且需要使用map()方法来处理…

有限差分法求解一维、二维波动方程

差分格式方法是数值计算方法中微分以及偏微分导数的一种离散化方法。具体来说&#xff0c;它使用相邻两个或者多个数值点的差分来取代偏微分方程中的导数或偏导数。选择差分格式是离散化偏微分方程的第一步&#xff0c;通过这种离散化&#xff0c;我们可以将连续空间区域上的问…

【UE 委托】如何利用函数指针理解委托的基本原理

目录 0 引言1 函数指针模拟多播委托 &#x1f64b;‍♂️ 作者&#xff1a;海码007&#x1f4dc; 专栏&#xff1a;UE虚幻引擎专栏&#x1f4a5; 标题&#xff1a;【UE 委托】如何利用函数指针理解委托的基本原理❣️ 寄语&#xff1a;书到用时方恨少&#xff0c;事非经过不知难…

适用于 Windows 的 10 个免费数据恢复工具集合

有时&#xff0c;我们都会在个人计算机上意外删除一些重要文件或数据。我们无需再担心此类问题&#xff0c;因为我们可以借助互联网上提供的免费数据恢复工具来恢复宝贵的数据和图像。 互联网上有许多免费的数据恢复工具&#xff0c;从一长串工具中&#xff0c;我们列出了最好…

阿里云优惠口令2024最新

2024年阿里云域名优惠口令&#xff0c;com域名续费优惠口令“com批量注册更享优惠”&#xff0c;cn域名续费优惠口令“cn注册多个价格更优”&#xff0c;cn域名注册优惠口令“互联网上的中国标识”&#xff0c;阿里云优惠口令是域名专属的优惠码&#xff0c;可用于域名注册、续…

【软考中级】软件设计师考点分布

文章目录 软考官网资格设置软考报考流程 【软件设计师】考点分布选择题考点分布案例题考点分布 软考官网 中国计算机技术职业资格网&#xff1a;https://www.ruankao.org.cn/ 官网报名平台&#xff1a;https://bm.ruankao.org.cn/sign/welcome 资格设置 计算机软件计算机网…

RNN知识体系构筑:详尽阐述其理论基础、技术架构及其在处理序列数据挑战中的创新应用

一、为什么需要RNN 尽管神经网络被视为一种强大且理论上能够近似任何连续函数的模型&#xff0c;尤其当训练数据充足时&#xff0c;它们能够在输入空间中的某个点( x )映射到输出空间的特定值( y )&#xff0c;然而&#xff0c;这并不能完全解释为何在众多应用场景中&#xff…

数据结构排序篇上

排序的概念及其运用 排序的概念 排序 &#xff1a;所谓排序&#xff0c;就是使一串记录&#xff0c;按照其中的某个或某些关键字的大小&#xff0c;递增或递减的排列起来的操作。 稳定性 &#xff1a;假定在待排序的记录序列中&#xff0c;存在多个具有相同的关键字的记录&…

震惊!借助Coze白嫖GPT4-128k解决方案

震惊!某大佬借助Coze白嫖GPT4-128k解决方案 前言 此文章介绍如何免费使用GPT-4高级模型并拓展API功能 最近的 Coze 在国内开放了&#xff0c;可以免费使用大模型。但是和国外的有点区别&#xff0c;国外版本使用的chatgpt4&#xff0c;国内版本使用的是语雀大模型。 Coze是一…

功能测试_订购单检查_判定表

画判定表的步骤&#xff1a; 列出条件 列出动作

964: 数细胞

样例&#xff1a; 解法&#xff1a; 1.遍历矩阵 2.判断矩阵[i][j]&#xff0c;若是未标记细胞则遍历相邻所有未标记细胞并标记&#xff0c;且计数 实现&#xff1a;遍历相邻所有未标记细胞 以DFS实现&#xff1a; function dfs(当前状态) {if (终止条件) {}vis[标记当前状…

设计模式——外观(门面)模式10

外观模式&#xff1a;能为系统框架或其他复杂业务流程封装提供一个简单的接口。 例如抽奖过程中 设计模式&#xff0c;一定要敲代码理解 调用1&#xff08;抽奖系统&#xff09; /*** author ggbond* date 2024年04月08日 10:34*/ public class Lottery {public String getId…