服务器健康监控

项目地址

  • 简介:
    使用C语言和bash脚本实现的服务器健康监控系统。服务器端通过执行bash脚本获取健康信息,利用socket即时发送到监控端主机。

  • 监测数据类型:

    采用bash脚本获取相关信息

    • cpu
    • 内存
    • 硬盘
    • 恶意进程
    • 系统信息
    • 登录用户信息
  • 技术说明:

    • C语言socket编程。
    • C语言多线程与多进程编程。
    • 数据结构实现(链表)。
    • linux的bash脚本编程。
    • linux systemd 的使用。
  • 架构:

    • 监控端(Master)

      • 线程一:

        循环监听:使用socket监听,将收到的连接的套接字存储到长度最短的链表里。

      • 线程二:

        数据接收:通过读取配置文件创建若干数据发送的线程,每个线程分配一个链表。

        从链表读取一个套接字,接收六组数据,然后断开连接,将该套接字从链表中删除。

        保证数据的可靠性:六组数据,每组数据接收前,发送约定好的数据类型标志码,通知服务器本组应该发送的数据的类型。然后接收数据,存储到本地。

      • 线程三:<

内容索引:VB源码,网络相关,服务器监控   网站服务器监测软件,如果你是一位成功站长,一天可能要管理多台服务器,那么科学的管理方法不是你隔一会出登录服务器查看是否出问题,而是使用监控和报警系统让你在第一时间知道服务器的运行状态。本软件虽然不是100%完善,不过基本的监控功能都有了,还支持短信通知,填写邮箱时候注意:SMTP地址,2006年前注册的136/126邮箱可以使用这个:smtp.163.com;建议使用QQ邮箱的,没限制,139的邮箱也行。   功能分两部分:    1.监控:通过获取网站的源码来判断;当网站正常时,当然返回是一串HTML源文件;当网址不正常时(如服务器挂了),那么就会无响应或返回为空,我们认为是出事了。    2.短信通知:用到的是邮件免费短信提醒功能(如移动的139邮箱),那么它的原理就是,到139邮箱开通邮件短信提醒功能,然后程序需要短信通知什么时,发去那个139邮箱就ok了。      原理:   [判读网址/IP是否能读](电脑要有XML2.0哦)   当网址是正常的,那么则返回网页源代码   当网址(服务器跨了)不正常,那么就返回空,监控时间为1秒,超过时间没响应则认为出事了。   [参数:]解析响应时间(resolveTimeout)/连接响应时间(connectTimeout)/发送请求数据响应时间(sendTimeout)/接受数据响应时间(receiveTimeout) 来源:源码中心(www.lelecode.com)
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值