当前位置: 首页 > news >正文

1. zabbix监控服务器部署

zabbix监控服务器部署

  • 一、监控的作用
    • 1、监控的方式
    • 2、zabbix监控获取数据的方式
  • 二、zabbix server部署
    • 1、确保时间同步
    • 2、添加epel源
    • 3、添加zabbix仓库
    • 4、安装zabbix服务端软件
    • 5、在数据库创建zabbix需要的表、授权用户
    • 6、编辑zabbix server配置文件,指定数据库连接
    • 7、启动zabbix server
    • 8、初始化zabbix webUI
    • 9、访问zabbix webUI

一、监控的作用

发现问题、解决问题、预防问题

1、监控的方式

  • 人工巡检,巡检脚本
  • 监控软件
    zabbix
    promethues

2、zabbix监控获取数据的方式

  • zabbix-agent, 适用于服务器、主机监控
  • SNMP协议,适用于网络设备(交换机、路由器、防火墙、IDS/IPS)
    udp/161, v2版本稳定版
  • IPMI协议,适用于监控硬件设备信息(温度、序列号)
  • JMX协议,适用于java应用的监控

二、zabbix server部署

1、确保时间同步

[root@zabbix_server ~]# crontab -l
*/30 * * * * /usr/sbin/ntpdate 120.25.115.20 &> /dev/null[root@zabbix_server ~]# ntpdate 120.25.115.20
20 Jun 10:33:44 ntpdate[1553]: step time server 120.25.115.20 offset -86399.438588 sec

2、添加epel源

[root@zabbix_server ~]# wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo
--2024-06-20 10:38:23--  https://mirrors.aliyun.com/repo/epel-7.repo
Resolving mirrors.aliyun.com (mirrors.aliyun.com)... 182.201.241.69, 182.201.241.67, 42.202.209.193, ...
Connecting to mirrors.aliyun.com (mirrors.aliyun.com)|182.201.241.69|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 664 [application/octet-stream]
Saving to: ‘/etc/yum.repos.d/epel.repo’100%[============================================================================================>] 664         --.-K/s   in 0.005s  2024-06-20 10:38:24 (124 KB/s) - ‘/etc/yum.repos.d/epel.repo’ saved [664/664]

3、添加zabbix仓库

[root@zabbix_server ~]# cat /etc/yum.repos.d/zabbix.repo
[zabbix]
name=zabbix
baseurl=https://mirrors.aliyun.com/zabbix/zabbix/4.4/rhel/7/x86_64/
enabled=1
gpgcheck=0

4、安装zabbix服务端软件

[root@zabbix_server ~]# yum install -y mariadb-server zabbix-server-mysql zabbix-web-mysql 

5、在数据库创建zabbix需要的表、授权用户

[root@zabbix_server ~]# mysql -uroot
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.68-MariaDB MariaDB ServerCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.MariaDB [(none)]> 
MariaDB [(none)]> create database zabbix charset utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)MariaDB [(none)]> create user 'zbuser'@'localhost' identified by 'redhat';
Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> grant all on zabbix.* to 'zbuser'@'localhost';
Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)MariaDB [(none)]> 
[root@zabbix_server ~]# cd /usr/share/doc/zabbix-server-mysql-4.4.10/
[root@zabbix_server zabbix-server-mysql-4.4.10]# ls
AUTHORS  ChangeLog  COPYING  create.sql.gz  NEWS  README
[root@zabbix_server zabbix-server-mysql-4.4.10]# 
[root@zabbix_server zabbix-server-mysql-4.4.10]# zcat create.sql.gz | mysql -uroot zabbix

6、编辑zabbix server配置文件,指定数据库连接

[root@zabbix_server ~]# vim /etc/zabbix/zabbix_server.conf DBHost=localhost
DBName=zabbix
DBUser=zbuser
DBPassword=redhat
DBSocket=/var/lib/mysql/mysql.sock

7、启动zabbix server

[root@zabbix_server ~]# systemctl enable --now zabbix-server[root@zabbix_server ~]# netstat -tunlp | grep zabbix
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      2155/zabbix_server  
tcp6       0      0 :::10051                :::*                    LISTEN      2155/zabbix_server  

8、初始化zabbix webUI

[root@zabbix_server ~]# vim /etc/httpd/conf.d/zabbix.conf 
php_value date.timezone Asia/Shanghai[root@zabbix_server ~]# systemctl enable --now httpd
Created symlink from /etc/systemd/system/multi-user.target.wants/httpd.service to /usr/lib/systemd/system/httpd.service.
[root@zabbix_server ~]# 

9、访问zabbix webUI

http://192.168.140.10/zabbix/
在这里插入图片描述在这里插入图片描述在这里插入图片描述
默认用户名:Admin, 密码: zabbix
在这里插入图片描述在这里插入图片描述

相关文章:

  • 高性价比MOS推荐:惠海HC090N10L,HC025N10L,100V高耐压,12V/24V加湿器和3.7V打火机专用MOS
  • JAVAEE之网络原理(2)_传输控制协议(TCP)的连接管理机制,三次握手、四次挥手,及常见面试题
  • PHP转Go系列 | 字符串的使用姿势
  • 初阶 《数组》 1. 一维数组的创建和初始化
  • Github 2024-06-19 开源项目日报 Top10
  • 什么是RPA
  • 【王树森】深度强化学习(DRL)学习笔记
  • 系统安全(补充)
  • 【Linux】CentOS 7 安装配置 postfix 邮件服务器随笔
  • 57.Linux/Unix 系统编程手册(下) -- SOCKET : Unix domain
  • C++ Windows Hook使用
  • 人机交互的AB面
  • 网络校时服务器:铁路对时有妙招
  • 基于Pytorch框架的深度学习Swin-Transformer神经网络食物分类系统源码
  • 微信小程序录音和头像上传
  • 10个最佳ES6特性 ES7与ES8的特性
  • E-HPC支持多队列管理和自动伸缩
  • JSONP原理
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • Median of Two Sorted Arrays
  • PermissionScope Swift4 兼容问题
  • Redash本地开发环境搭建
  • Solarized Scheme
  • text-decoration与color属性
  • windows下mongoDB的环境配置
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 构建二叉树进行数值数组的去重及优化
  • 官方解决所有 npm 全局安装权限问题
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 智能网联汽车信息安全
  • nb
  • 宾利慕尚创始人典藏版国内首秀,2025年前实现全系车型电动化 | 2019上海车展 ...
  • 基于django的视频点播网站开发-step3-注册登录功能 ...
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​14:00面试,14:06就出来了,问的问题有点变态。。。
  • #QT(一种朴素的计算器实现方法)
  • #图像处理
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • (20)docke容器
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (leetcode学习)236. 二叉树的最近公共祖先
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (四)【Jmeter】 JMeter的界面布局与组件概述
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (转)详解PHP处理密码的几种方式
  • .cfg\.dat\.mak(持续补充)
  • .Mobi域名介绍
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .NET/C#⾯试题汇总系列:⾯向对象
  • .NET开源全面方便的第三方登录组件集合 - MrHuo.OAuth
  • .NET文档生成工具ADB使用图文教程