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

相关推荐

  • Expect解决shell脚本的交互需求

    在linux系统中,shell脚本可以大大提高我们的工作效率。但遇到需要交互的场景时,shell脚本却无法解决。 简介 Expect语言是基于Tcl的。Tcl实际上是一个子程序库,这些子程序库可以嵌入到程序里从而提供语言服务。 最终的语言有点象一个典型的 Shell语言。里面有给变量赋值的set命令,控制程序执行的if,for,continue等命令,还能进…

    2022年11月15日
    1.3K00
  • 使用 B VPS 中转 A VPS 流量

    引言 由于某些不可抗力原因, 所处网络环境无法访问 A VPS, 因此 增加 能访问到的 B VPS 来中转流量到 A VPS me –x-> A VPS me <—-> B VPS <—-> A VPS 非内网穿透需求, A VPS 有公网ip, 可被公网直接发现 和使用某些客户端 配合 Cloudflare…

    2024年6月28日
    2.7K00
  • HTTPS 下使用WebSocket的一些实践

    问题描述: HTTPS 下发起WS连接,连接失败,Chrom 浏览器报错。 socket.js:19 Mixed Content: The page at ‘https://app.XXX.com’ was loaded over HTTPS, but attempted to connect to the insecure WebSocket endpoi…

    2023年1月20日
    1.3K00
  • 如何使用VNC进行远程桌面控制

    VNC是一款很实用的可以实现远程桌面控制的小工具,我遇到的有两种情况比较常见,一是有时候时候可能你会外出或离开自己办公室(但可以访问到办公司的网络),而很多资料都保存在办公室的台式机上,这时如果突然有问题需要用到那些资料,你又不方便立刻回去,这时你就可以考虑借助笔记本电脑通过VNC远程控制自己的台式机桌面进行操作,处理一些紧急问题;还有一种情况就是你外出或离…

    2024年5月13日
    1.4K00
  • linux 文件挂载配置错误解决办法

    linux中挂载命令经常能够用到,特别是配置开机自动挂载的时候,一不留神就配置错误了,这样造成的后果就是重启过后就会发现系统起不来了!!! 首先进行模拟测试 格式化磁盘 mkfs.ext4 /dev/sdb1 挂载磁盘 mount /dev/sdb1 /mnt 修改配置文件并进行破环 vi /etc/fstab 重启验证后发现不能远程登录,系统进入救援模式!…

    2023年9月27日
    1.4K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信