这是 pmie_daily 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
pmie_检查, pmie_daily - Performance Co-Pilot 推理引擎的管理
概要
$PCP_BINADM_DIR/pmie_check [-CNSV[-c 控制[-l 日志文件]
$PCP_BINADM_DIR/pmie_daily [-NV[-c 控制[-k 丢弃[-l 日志文件[-m 地址[-x
压缩[-X 程序[-Y 正则表达式]
商品描述
这一系列的 shell 脚本和相关的控制文件可以用来创建一个
为 Performance Co-Pilot 定制的行政和管理制度(见
个人电脑Pintro(1)) 推理机, 下午(1)。
pmie_daily 打算每天运行一次,最好是在清晨,尽快
午夜后尽可能。 它的任务是轮换运行的日志文件 下午
进程 - 如果使用“打印”操作,这些文件可能会无限增长,或者任何
other PME action 写入其 stdout/stderr 流。 一段时间后,旧 下午 日志
文件被丢弃。 默认情况下,此期限为 14 天,但可以使用 -k
选项。 期间确认了两个特殊值 (丢弃),即 0 保持不
日志文件超出当前文件,以及 永远 以防止丢弃任何日志文件。
可以选择在一段时间后压缩日志文件 (压缩), 以节省磁盘
空间。 这对于大量的 下午 受控过程
of pmie_检查。 该 -x 选项指定压缩存档的天数
数据文件,以及 -X 选项指定用于压缩的程序 - 默认情况下
这是 xz(1). 使用 -Y 选项允许指定正则表达式导致
与压缩匹配的文件集中的文件被省略 - 这仅允许
要压缩的数据文件,并防止程序尝试压缩它
不止一次。 默认的 正则表达式 是“.(meta|index|Z|gz|bz2|zip|xz|lzma|lzo|lz4)$” - 这样
使用过滤器过滤文件 -v 选项 埃格雷普(1)。
使用 -m 选择原因 pmie_daily 构建生成的日志文件的摘要
对于过去 24 小时内所有受监控的主机(剔除匹配“OK”的行),以及 e-
将该摘要邮寄到以空格分隔的集合中 地址.
pmie_检查 可以随时运行,旨在检查所需的一组
下午(1) 进程正在运行,如果没有重新启动任何失败的推理引擎。 用
的 -s 选项提供反向功能,允许设置 下午 流程
被干净地关闭。 使用 -C option 查询系统服务运行级别信息
下午,并使用它来确定是启动还是停止进程。
以上皆是 pmie_检查 和 pmie_daily 由 PCP 推理引擎控制文件控制
指定 下午 要管理的实例。 默认控制文件是
$PCP_PMIECONTROL_PATH 但可以使用 -c 选项。 如果
目录 $PCP_PMLOGGERCONTROL_PATH.d(或 控制.d 来自 -c 选项)存在,那么
其中任何附加控制文件的内容将附加到主控制文件
(必须存在)。
应根据以下规则自定义控制文件。
1. 以“#”开头的行是注释。
2. 假设以“$”开头的行是对环境变量的赋值
在风格 sh(1),所有跟在``$'' 之后的文字都将是 评估由
脚本读取控制文件,并将相应的变量导出到
环境。 这对于将变量设置和导出到
管理脚本的环境,例如
$ PMCD_CONNECT_TIMEOUT=20
警告: $PCP_PMIECONTROL_PATH 和 $PCP_PMIECONTROL_PATH.d 文件不能是
可由除 root 之外的任何用户写入。
3. 每个控制文件都应该有一行 下午 表单实例:
主持人 y|n 日志文件 ARGS
4. 控制文件一行内的字段由一个或多个空格分隔或
标签。
5. 第一 字段是作为默认源的主机的名称
性能指标 下午 实例。
6. 第二 字段指示这是否 下午 实例需要在
控制 袜子(1) 连接到一个 光驱 通过防火墙(y or n).
8. 第三 字段是名称 下午 活动日志文件。 一个有用的约定是
这 下午 使用主机名监视本地主机的实例 为myhost 被维护
在目录中 $PCP_LOG_DIR/pmie/为myhost, 而远程主机的活动日志
咕哝 维持在 $PCP_LOG_DIR/pmie/咕哝. 这与方式一致
记录器(1) 维护其活动日志和存档文件。
9. 所有其他字段都被解释为要传递给的参数 下午(1). 最多
通常这将是 -c 选项。
以下示例控制线指定了一个 下午 实例监控本地主机
(颤抖的),以及来自主机的另一个监控性能指标 啪.
摆动 n PCP_LOG_DIR/pmie/wobbly -c config.default
splat n PCP_LOG_DIR/pmie/splat -c splat/cpu.conf
Typical crontab中(5) 定期执行的条目 pmie_daily 和 pmie_检查 给出
in $PCP_SYSCONF_DIR/pmie/crontab (除非默认安装在 /etc/cron.d 已经)和
所示。
# pmie 日志的日常处理
08 0 * * * $PCP_BINADM_DIR/pmie_daily
# 每 30 分钟,检查 pmie 实例是否正在运行
28,58 * * * * $PCP_BINADM_DIR/pmie_check
为了确保在运行这些脚本时不会无意中发送邮件
cron的(8) 诊断总是发送到日志文件。 默认情况下,这些文件是
$PCP_LOG_DIR/pmie/pmie_daily.log 和 $PCP_LOG_DIR/pmie/pmie_check.log 但这可以是
使用 -l 选项。 如果这个日志文件在脚本启动时已经存在,它会
将重命名为 .prev 后缀(覆盖之前保存的任何日志文件)之前
诊断信息会生成到新的日志文件中。
从输出 cron的 脚本的执行可以使用 -V 选项
将启用详细跟踪其活动的脚本。 默认情况下脚本
除非遇到某些错误或警告条件,否则不生成任何输出。
这款 -N 选项启用 ``show me'' 模式,其中动作被回显,但不执行,
以“make -n”的风格。 使用 -N 和这个结合 -V 最大化诊断
调试功能。
使用 onworks.net 服务在线使用 pmie_daily