如何使用Monit部署服务器监控系统

如何使用Monit部署服务器监控系统,第1张

Monit是什么?
Monit是
一个跨平台的用来监控Unix/linux系统(比如Linux、BSD、OSX、Solaris)的工具。Monit特别易于安装,而且非常轻量级(只
有500KB大小),并且不依赖任何第三方程序、插件或者库。然而,Monit可以胜任全面监控、进程状态监控、文件系统变动监控、邮件通知和对核心服务
的自定义动作等场景。易于安装、轻量级的实现以及强大的功能,让Monit成为一个理想的后备监控工具。

已经在一些机器使用Monit几年了,而且我对它的可靠性非常满意。甚至作为全面的监控系统,对任何Linux系统管理员来说Monit也是非常有用和强
大的。在这篇教程中,我会展示如何在一个本地服务器部署Monit(作为后备监控系统)来监控常见的服务。在部署过程中,我只会展示我们用到的部分。
在Linux安装Monit
Monit已经被包含在多数Linux发行版的软件仓库中了。
Debian、Ubuntu或者Linux Mint:
$ sudo aptitude install monit
Fedora或者CentOS/RHEL:
在CentOS/RHEL中,你必须首先启用EPEL或者Repoforge软件仓库
# yum install monit
Monit
自带一个文档完善的配置文件,其中包含了很多例子。主配置文件在/etc/monitconf(Fedora/CentOS/RHEL
中),或者/etc/monit/monitrc(Debian/Ubuntu/Mint
中)。Monit配置文件有两部分:“Global”(全局)和“Services”(服务)。
Global Configuration: Web Status Page (全局配置:Web状态页面)
Monit可以使用邮件服务来发送通知,也可以使用>在Windows服务器上审计和监控文件的访问情况是一种保护企业敏感数据的有效方式,并且符合行业规定。
PCMag认为“一个简单且强大的Windows系统文件/文件夹审核工具,应该是无需专业IT人员的帮助就能运行审计报告,并且可以发送有关审计事件的警报”,FileAudit是第一个也是唯一一个符合Windows8和WindowsServer 2012要求的文件审计解决方案。
灵活、快速、创新的界面
一个灵活的、快速、创新的界面会使在Windows环境下保护文件变得更加容易。采用简单的无代理部署方式就可以快速安装FileAudit,无需入侵或部署在单个服务器就能保护所有文件服务器。
它拥有直观的Win8风格界面,用户可以很容易的选择需要进行审核的文件和文件夹,并且轻松定制警报设置和进度报告。FileAudit目前已经被全球数以百计的安全组织所采用,是公认最为简单、有效的文件审计保护软件。
实时监控文件访问
FileAudit可提供全面、分类和实时的文件访问信息,大大降低监控问价访问的工作量。它实时的对读/写/删除访问(或访问尝试)、文件所有权变更和修改等文件访问行为进行监控和记录,所以它可以立即解决和处理不恰当的访问行为。
提醒潜在的安全漏洞
FileAudit具有实时警报功能,当文件删除、访问拒绝或监视一个可疑用户等预定义事件发生时,就会自动触发了预先设定的通知电子邮件,并在必要时启用快速反应机制。
邮件通知的对象并没有限制,可以按照企业需要设定接收警报邮件的部门或者是个人,并根据具体的信息标准定制报告。
FileAudit的 *** 作和设置非常简单和直观,甚至非IT高管(和外部审计师)都可以在遵守国家法律的情况下安全和自主的使用FileAudit。
通过这种方式,文件访问监控完全可以委托给非IT部门的同事,由于他们对于自身业务系统内的文件/文件夹有着更好的理解,所以可以基于FileAudit部署和设置简单的特性建立更适自身业务系统的文件访问审计机制,确保工作更加有效的进行。
可定制的文件服务器智能
FileAudit具有可定制的统计图表,可以为用户直观的呈现访问事件的发生情况,并可跨多个Windows服务器工作。
可记录和长期存档发生在一个或多个Windows系统中的文件访问事件,所有的信息都可搜索,确保审计工作的安全进行。
FileAudit使用和配置十分简单,不到三分钟就能完成安装,无需专业人员的部署和实施,只需要选择你想保护和监控的文件/文件夹就能立即启动和运行。

1、 主要使用到的组件有SystemManagementdll
2、 主要类为 :ManagementScope
连接远程服务器示例代码:
View Code
具体查询举例:
View Code
查询内存和CPU:
View Code
举例远程重启某个进程(部分示例代码):
View Code
Other、可以用程序 *** 作批处理文件(bat)来查询进程或者是关闭进程:
例如查询所有进程 :tasklist /S ip /U 用户名 /P 密码
关闭某个进程:


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10872983.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存