这将成为我正在创建的具有多种不同功能的站点应用工具的一部分。
但是我今天的问题是,对于 sql、iis、coldfusion 管理员,您使用或执行哪种每日检查表。 可以通过 coldfusion/sql/wmi 检查/执行/验证其中任何一个吗?
例如,在作为我的主要应用程序的一部分的其中包括,我正在检查以下内容:
- 验证数据源
- 验证所有 SQL 作业是否已完成
- 验证所有 SQL 备份以及上次运行的时间
- 确认我至少有 15% 的硬盘空间
但是我还能检查什么或将什么添加到我的工具中来帮我检查呢?这样我就可以自动汇总已检查的内容,并通过网络提醒我需要关注的内容。
答案1
并非所有这些都适用。您需要什么取决于您的应用程序,而不是通用列表可以提供的内容。可能包括:
- 计划任务已成功完成
- CF 错误日志中没有新内容
- 新的无法投递的邮件
- 404 页面列表和请求计数
- 总页面数
- 使用的总带宽
- 使用的峰值带宽
- 平均页面响应时间,总计和每页
- 最大页面响应时间(总计和每页)
- 平均/最大 CPU 负载
- 平均/最大 RAM 分配使用量
- 平均/最大总 RAM 使用量
请记住,您的托管和应用程序将决定您需要查看的内容。
例如,我开发过一个应用程序,每天向用户输入的电子邮件账户发送数千封电子邮件,因此我们忽略了无法送达的电子邮件。您可能只会向企业用户发送少量电子邮件,而无法送达的电子邮件对于企业用户来说至关重要。
因此,弄清楚什么对您的解决方案至关重要,并注意这一点。
答案2
对于 SQL Server,以下是部分列表
- 错误日志中的任何错误
- 备份是否失败
- 索引碎片化
- CHECKDB 是否正确运行
- 驱动器上的可用空间(您可以运行 xp_fixeddrives 来获取该信息)
- 有任何失败的工作吗,它们在哪一步失败了
- 过时的统计数据
- 缓冲区缓存命中率和页面预期寿命
每日、每周和每月任务请见此处 http://www.rodcolledge.com/rod_colledge/2009/02/suggested-dba-work-plan.html
答案3
这些可能不是每日事项,可能是每周或每月,但您肯定希望管理 IIS 日志以确保它们不会占用服务器上太多的硬盘空间。
此外,如果您将 SQL 备份存储在服务器上,您将需要管理它们,并且根据您的 SQL 恢复模型和备份策略,您还需要关注事务日志的增长。