运维06:监控

监控生命周期

1.服务器上架到机柜2.基础设施监控
服务器温度,风扇转速 ipmitool命令,只能用在物理机上
存储的监控(df, fdisk, iotop)
cpu(lscpu, uptime, top, htop, glances)
内存情况(free)
网络(iftop)3.应用监控
mysql redis
nginx
php-fpm
python

如何选择监控软件 

 

zabbix程序组件

安装Zabbix5.0

zabbix5.0对基础环境的要求:php最低7.2.0版本

官方文档:2 Requirements

准备好1台linux服务器、ip地址、设置

#查看主机名和ip地址
[root@zabbix-server01 ~]# hostname
zabbix-server01
[root@zabbix-server01 ~]# ifconfig ens33 | awk 'NR==2{print$2}'
192.168.xxx.128#关闭防火墙
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
systemctl disable --now firewalld
reboot#zabbix-server内存尽量给大点,4G为好

 安装zabbix服务端配置

#获取zabbix官方源
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm#更换zabbix.repo源为阿里的
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo#清空缓存,下载zabbix服务器
yum clean all
yum install zabbix-server-mysql zabbix-agent -y#安装Software Collections(作用:可以让你在同一个操作系统上,安装和使用多个版本的软件,而不会影响整个系统的安装包)
yum install centos-release-scl -y#修改zabbix-front前端源,把enable=0改成enable=1

#安装zabbix前端环境,并且是安装到scl环境下
yum install zabbix-web-mysql-scl zabbix-apache-conf-scl -y#安装zabbix所需的数据库,直接用centos7自带的mariadb
yum install mariadb-server -y#配置数据库,开机启动
systemctl enable --now mariadb#初始化数据库,设置密码
mysql_secure_installation#添加数据库用户,以及zabbix所需的数据库信息
create database zabbix character set utf8 collate utf8_bin;
create user zabbix@localhost identified by '密码';
grant all privileges on zabbix.* to zabbix@localhost;
flush privileges;
quit;#使用zabbix-mysql命令,导入数据库信息
#mysql -u用户名 -p数据库名
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix#修改zabbix配置文件
vim /etc/zabbix/zabbix_server.conf

#修改zabbix的php配置文件
vim /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
修改内容:php_value[date.timezone] = Asia/Shanghai(这行前面的;号要去掉)#启动zabbix相关服务器
systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent httpd rh-php72-php-fpm

然后在浏览器访问 你的ip地址/zabbix 页面就可以了,输入密码之后一直下一步

安装成功后,默认账号是Admin(注意首字母大写),默认密码是zabbix

修改zabbix语言

在http://192.168.186.128/zabbix/ 的左边栏的UserSettings中修改

部署zabbix客户端

agent2默认用10050,也就是zabbix客户端的端口

  • 旧版本的客户端:zabbix-agent
  • go语言新版客户端:zabbix-agent2

机器环境准备:

#2台zabbix客户端
192.168.xxx.129    zabbix-server02
192.168.xxx.130    zabbix-server03#关闭防火墙
systemctl stop firewalld.service#注意时间正确(服务端zabbix-server01和客户端zabbix-server02/zabbix-server03都要做)
yum install ntpdate -y
ntpdate -u ntp.aliyun.com#时区统一配置(服务端和客户端都要)
mv /etc/localtime{,.bak}
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

具体的zabbix-agent2部署流程

#获取zabbix官方源
rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm#更换zabbix.repo源为阿里的
sed -i 's#http://repo.zabbix.com#https://mirrors.aliyun.com/zabbix#' /etc/yum.repos.d/zabbix.repo#安装agent2
yum install zabbix-agent2 -y#查看配置文件
/etc/zabbix/zabbix_agent2.conf#启动命令
ls -l /usr/sbin/zabbix_agent2#启动客户端
systemctl enable --now zabbix-agent2#检查端口
netstat -tunlp|grep zabbix#查看systemctl管理的单元文件
cat /lib/systemd/system/zabbix-agent2.service#修改angent2配置文件
#修改文件中的Server和ServerActive的值,改为服务端的ip地址:192.168.xxx.128
#修改文件中的Hostname的值为当前客户端的主机名:zabbix-server02或者zabbix-server03
vim /etc/zabbix/zabbix_agent2.conf#改了配置文件之后,要重启angent2
systemctl restart zabbix-agent2

验证zabbix-agent2的连通性

#在服务端上通过命令,主动获取数据
yum install zabbix-get -y
zabbix_get -s '192.168.xxx.129' -p 10050 -k 'agent.ping'

解决zabbix-server乱码问题

访问http://192.168.xxx.128/zabbix/页面,点击 监测 --> 主机 ---> 图形

#在服务端安装字体yum -y install wqy-microhei-fonts#复制字体\cp /usr/share/fonts/wqy-microhei/wqy-microhei.ttc /usr/share/fonts/dejavu/DejaVuSans.ttf

 

添加zabbix-agent主机

访问http://192.168.xxx.128/zabbix/页面,点击 配置 --> 主机 ---> 创建主机 --> 主机

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MVC Gantt Wrapper:RadiantQ jQuery

The RadiantQ jQuery Gantt Package includes fully functional native MVC Wrappers that let you declaratively and seamlessly configure the Gantt component within your aspx or cshtm pages just like any other MVC extensions. 如果您还没有准备好转向完全基于客户端…

(C++)只出现一次的数字I--异或

个人主页:Lei宝啊 愿所有美好如期而遇 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://le…

OpenAI承认ChatGPT变懒惰,正在修复该问题

OpenAI旗下的官方ChatGPT账号在社交平台表示,已经收到了大量用户关于GPT-4变懒惰的反馈。 这是因为自11月11日以来,OpenAI就没有更新过该模型。当然这不是故意的,大模型的行为是不可预测的,正在研究修复该问题。 外界猜测&#x…

企业欠税信息API:实现税务管理的智能化与高效化

前言 随着经济的发展和社会的进步,企业欠税问题逐渐凸显,成为制约经济发展的重要因素。为了解决这一问题,企业欠税信息API应运而生。它通过先进的技术手段,提供了一种全新的欠税信息查询方式,帮助企业实现税务管理的智…

nginx多ip部署

1.修改网卡信息自定义多个IP 进入/etc/sysconfig/network-scripts,编辑ifcfg-ens33网卡文件。将dhcp动态分配修改成static,同时添加ip地址子网掩码、网关和DNS。 修改完成后重启网卡,systemctl restart network 2.修改nginx配置文件 有几个…

Vue3无废话,快速上手

Vue3无废话&#xff0c;快速上手 认识Vue3 1. Vue2 选项式 API vs Vue3 组合式API <script> export default {data(){return {count:0}},methods:{addCount(){this.count}} } </script><script setup> import { ref } from vue const count ref(0) const…

【c++随笔16】reserve之后,使用std::copy会崩溃?

【c随笔16】reserve之后&#xff0c;使用std::copy会崩溃? 一、reserve之后&#xff0c;使用std::copy会崩溃?二、函数std::reserve、std::resize、std::copy1、std::resize&#xff1a;2、std::reserve&#xff1a;3、std::copy&#xff1a; 三、崩溃原因分析方案1、你可以使…

机器学习 | Python贝叶斯超参数优化模型答疑

机器学习 | Python贝叶斯超参数优化模型答疑 目录 机器学习 | Python贝叶斯超参数优化模型答疑问题汇总问题1答疑问题2答疑问题3答疑问题汇总 问题1:想问一下贝叶斯优化是什么? 问题2:为什么使用贝叶斯优化? 问题3:如何实现? 问题1答疑 超参数优化在大多数机器学习流水线…

浅析不同NAND架构的差异与影响

SSD的存储介质是什么&#xff0c;它就是NAND闪存。那你知道NAND闪存是怎么工作的吗&#xff1f;其实&#xff0c;它就是由很多个晶体管组成的。这些晶体管里面存储着电荷&#xff0c;代表着我们的二进制数据&#xff0c;要么是“0”&#xff0c;要么是“1”。NAND闪存原理上是一…

Spring日志完结篇,MyBatis操作数据库(入门)

目录 Spring可以对日志进行分目录打印 日志持久化&#xff08;让日志进行长期的保存&#xff09; MyBatis操作数据库(优秀的持久层框架) MyBatis的写法 开发规范&#xff1a; 单元测试的写法 传递参数 Spring可以对日志进行分目录打印 他的意思是说spring相关只打印INFO…

mysql中的DQL查询

表格为&#xff1a; DQL 基础查询 语法&#xff1a;select 查询列表 from 表名&#xff1a;&#xff08;查询的结果是一个虚拟表格&#xff09; -- 查询指定的列 SELECT NAME,birthday,phone FROM student -- 查询所有的列 * 所有的列&#xff0c; 查询结果是虚拟的表格&am…

中国各省、市乡村振兴水平数据(附stata计算代码,2000-2022)

数据简介&#xff1a;乡村振兴是当下经济学研究的热点之一&#xff0c;对乡村振兴进行测度&#xff0c;是研究基础。测度乡村振兴水平的学术论文广泛发表在《数量经济技术经济研究》等顶刊上。数据来源&#xff1a;主要来源于《中国农村统计年鉴》、《中国人口和就业统计年鉴》…

CRM系统选择技巧,什么样的CRM系统好用?

SaaS行业发展迅速&#xff0c;更多的企业逐渐选择CRM管理系统。打开搜索引擎&#xff0c;有非常多的结果。怎样在数十万个搜索结果中选择适合您的CRM系统&#xff1f;下面我们将聊聊&#xff0c;怎样选择CRM系统。 第一步&#xff1a;明确自身需求 重要性&#xff1a;每家企业…

仿照MyBatis手写一个持久层框架学习

首先数据准备&#xff0c;创建MySQL数据库mybatis&#xff0c;创建表并插入数据。 DROP TABLE IF EXISTS user_t; CREATE TABLE user_t ( id INT PRIMARY KEY, username VARCHAR ( 128 ) ); INSERT INTO user_t VALUES(1,Tom); INSERT INTO user_t VALUES(2,Jerry);JDBC API允…

nginx中Include使用

1.include介绍 自己的理解&#xff1a;如果学过C语言的话&#xff0c;感觉和C语言中的Include引入是一样的&#xff0c;引入的文件中可以写任何东西&#xff0c;比如server相关信息&#xff0c;相当于替换的作用&#xff0c;一般情况下server是写在nginx.conf配置文件中的&…

VR串流线方案:实现同时充电传输视频信号

VR&#xff08;Virtual Reality&#xff09;&#xff0c;俗称虚拟现实技术&#xff0c;是一项具有巨大潜力的技术创新&#xff0c;正在以惊人的速度改变我们的生活方式和体验&#xff0c;利用专门设计的设备&#xff0c;如头戴式显示器&#xff08;VR头盔&#xff09;、手柄、定…

idea 本身快捷键ctrl+d复制 无法像eclipse快捷键ctrl+alt+上下键,自动换行格式问题解决

问题 例如我使用ctrld 想复制如下内容 复制效果如下&#xff0c;没有自动换行&#xff0c;还需要自己在进行调整 解决 让如下快捷键第一个删除 修改成如下&#xff0c;将第二个添加ctrld 提示&#xff1a;对应想要修改的item&#xff0c;直接右键&#xff0c;remove是删…

分子生成领域的stable diffusion - GEOLDM

一、关于stable diffusion 很多人都知道stable diffusion&#xff0c;stable diffusion的出现改变了机器生成领域&#xff0c;让AI技术第一次无比的接近正常人。大语言模型&#xff0c;AIGC概念于是兴起。基于stable diffusion 大家开发了lora&#xff0c; hyperwork等微调技术…

[GWCTF 2019]我有一个数据库1

提示 信息收集phpmyadmin的版本漏洞 这里看起来不像是加密应该是编码错误 这里访问robots.txt 直接把phpinfo.php放出来了 这里能看到它所有的信息 这里并没有能找到可控点 用dirsearch扫了一遍 ####注意扫描buuctf的题需要控制扫描速度&#xff0c;每一秒只能扫10个多一个都…

聚类算法的性能度量

聚类算法的性能度量 聚类算法就是根据数据中样本与样本之间的距离或相似度&#xff0c;将样本划分为若干组&#xff0f;类&#xff0f;簇&#xff0c;其划分的原则&#xff1a;簇内样本相似、簇间样本不相似&#xff0c;聚类的结果是产生一个簇的集合。 其划分方式主要分为两…