此过程也是可选过程,它介绍了如何通过使用 rules 文件作为 bart compare 命令的输入来自定义 BART 报告。通过使用 rules 文件,可以自定义 BART 报告,从而使您能够灵活地为多个文件或子树指定多个属性。可以使用不同的 rules 文件来针对同一清单运行不同的比较。
承担主管理员角色,或成为超级用户。
主管理员角色拥有主管理员配置文件。要创建角色并将角色指定给用户,请参见《系统管理指南:基本管理》中的第 2 章 “使用 Solaris Management Console(任务)”。
确定需要监视的文件和文件属性。
使用文本编辑器创建具有相应指令的 rules 文件。
安装 Solaris 软件之后,使用所创建的 rules 文件创建一个控制清单。
# bart create -r rules-file > control-manifest |
创建在准备方式上与控制清单完全相同的测试清单。
# bart create -r rules-file > test-manifest |
使用同一个 rules 文件比较控制清单与测试清单。
# bart compare -r rules-file control-manifest test-manifest > bart.report |
检查 BART 报告中的异常情况。
以下 rules 文件同时包括 bart create 和 bart compare 命令的指令。此 rules 文件指示 bart create 命令列出有关 /usr/bin 目录内容的信息。此外,rules 文件还指示 bart compare 命令仅跟踪同一目录中大小和内容方面的更改。
# Check size and content changes in the /usr/bin directory. # This rules file only checks size and content changes. # See rules file example. IGNORE all CHECK size contents /usr/bin |
使用已创建的 rules 文件创建控制清单。
# bart create -r bartrules.txt > usr_bin.control-manifest.121003 |
在需要监视 /usr/bin 目录的更改时创建测试清单。
# bart create -r bartrules.txt > usr_bin.test-manifest.121103 |
使用同一个 rules 文件比较清单。
# bart compare -r bartrules.txt usr_bin.control-manifest \ usr_bin.test-manifest |
检查 bart compare 命令的输出。
/usr/bin/gunzip: add /usr/bin/ypcat: delete |
在上面的输出中,bart compare 命令报告 /usr/bin 目录中的差异。此输出指示已删除了 /usr/bin/ypcat 文件,并添加了 /usr/bin/gunzip 文件。