Windows配置磁盘监控

通过pushgateway的方式,主动推送监控数据给prometheus。 由于windows平台的诸多限制,导致推送比较艰难。有两种方法完成监控。 1.通过python等语言,做推送脚本。 2.曲线救国就是把监控数据scp发给Linux机器。再通过linux做二次加工推给pushgateway。

window server上配置环境

1.首先判断服务器磁盘阵列的情况。分为有阵列和无阵列。

Windows配置磁盘监控
有阵列的需要复制红色文件,无阵列的复制蓝色文件,绿色文件都需要复制。(也可以都下载下来放在D:\disk-health文件夹下,没有文件夹就新建一个)

其中openssh,smartmontools,windows_exporter需要双击安装。

megacli6.exe要复制一份放在C:\Windows\System32下。

openssh装完后,要在系统环境变量里添加环境变量。C:\Program Files\OpenSSH\

2.配置SSH免密

在安装完openssh后,要重新打开cmd或者powershell,否则获取不到环境变量。(复制megacli同理) 输入shh显示如下图,代表配置环境变量配置成功。
Windows配置磁盘监控
输入ssh-keygen,会自动创建ssh私钥和公钥。会提示一些输出文件夹之类的信息,直接按回车默认即可。 完成后如图所示。
Windows配置磁盘监控
如果都是默认的设置,那么,密钥的位置在
Windows配置磁盘监控
复制id_rsa.pub,并重命名为id_rsa.pub.${hostname}(填写机器编号,比如X1,X2之类,此处务必注意大小写) 然后把该公钥推送给linux机器。 scp C:\Users\Administrator.ssh\id_rsa.pub.${hostname} root@${addr}:/root/.ssh/mu
Windows配置磁盘监控

配置监控脚本

1.测试脚本是否可用

有阵列的机器,直接右键点击health.ps1,选择以powershell运行。查看是否有红色报错。 没有阵列的机器,在powershell中输入smartctl –scan
Windows配置磁盘监控
根据显示内容调整脚本内容(主要是磁盘编号),有些磁盘获取不到健康信息,可以对照Hard Disk里的磁盘信息看是否一致。 2.修改脚本内scp信息(或添加),scp D:/disk-health/*.txt root@${addr}:/opt/muji/info/${hostname}/ 3.执行完脚本后,D:\disk-health下会生成几个txt文件。点开查看一下数据是否符合预期(数量,数值,是否正常发送等) 4.配置计划任务,每天1:00开始,每30分钟推送。

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/6215

赞 (0)
李逍遥的头像李逍遥
上一篇 2022年11月24日 下午5:13
下一篇 2022年11月25日 下午5:51

相关推荐

  • CentOS7系统下将多个磁盘合并到根目录

    存在多个物理硬盘 可以理解为linux下的物理磁盘或者磁盘分区,如/dev/sdb(磁盘)、/dev/sdb1(磁盘分区,通过fdisk对/dev/sdb进行操作划分出来的磁盘分区,类似于windows下的C、D、E盘),但是和物理磁盘以及磁盘分区不同的是,物理卷含有和 LVM相关的参数 以下案例均是/dev/sda 为系统盘,/dev/sdb 为数据盘 创…

    2022年6月9日
    2.5K00
  • Linux——手把手教你解决sudo指令无法使用的问题

    解决sudo指令无法使用的问题 1. 为什么不能使用 sudo指令能够使某一条指令拥有root权限,即以root权限去执行 例如 sudo ls -l 但是,如果是新创建的普通账户,一般来说一开始是不能执行sudo命令的: 根据提示,LQF这一用户并不在sudoers这个文件中,因此没有使用sudo的权利suduers文件位于路径/etc/sudoerssu…

    2024年5月31日
    2.0K00
  • CentOS如何修改root用户登录时默认目录

    如何修改root用户默认目录,修改/root/.bash_profile文件,只要加一行cd 路径就可以。 修改其它用户的配置,这个文件应该是在/home/username/.bash_profile(username为登录用户名)。 如何修改用户主机名?

    2023年11月7日
    1.7K00
  • 如何在 Ubuntu 20.04 上使用 UFW 来设置防火墙

    防火墙是一个用来监视和过滤进出网络流量的工具。它通过定义一系列安全规则,来决定是否允许或者屏蔽指定的流量。 Ubuntu 自带的防火墙配置工具被称为 UFW (Uncomplicated Firewall)。UFW 是一个用来管理 iptables 防火墙规则的用户友好的前端工具。它的主要目的就是为了使得管理 iptables 更简单,就像名字所说的,简单的…

    2023年3月17日
    2.8K00
  • Windows环境powershell 运维之历史文件压缩清理

    一、Power Shell概述1.1 Windows Power Shell简介Windows PowerShell 是微软发布的一种命令行外壳程序和脚本环境,使命令行用户和脚本编写者可以利用 .NET Framework的强大功能。 引入了许多非常有用的新概念,从而进一步扩展了在 Windows 命令提示符和 Windows Script Host 环境中…

    2023年12月29日
    1.5K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信