## 1.创建RouterOS日志硬盘

我们知道 RouterOS 的日志都在内存中，当系统重启后历史日志记录将会丢失。  

而使用附加硬盘来记录 RouterOS 的日志后，可以在系统意外重启时候看到历史日志信息，方便追溯问题。  

登录 PVE 的 WEB 管理后台，进入 RouterOS 虚拟机 `硬件` 配置界面。  

点击顶部 `添加` 按钮，选择 `硬盘` ：

![PVE添加硬盘](img/p8/pve_add_hd.png) 

`总线/设备` 选择 `SCSI` ，设备编号 PVE 会自动设置，演示中为 `1` 。  

`磁盘大小` 根据 PVE 服务器资源剩余情况酌情设置，演示为 `0.5` GiB。  

勾选底部 `高级` 选项，并勾选 `IO thread` ：

![PVE添加硬盘参数](img/p8/pve_add_hd_details.png)

日志硬盘添加完成后，如图所示：

![PVE添加硬盘完成](img/p8/pve_add_hd_done.png)

## 2.RouterOS格式化硬盘

打开 Winbox ，使用具有管理员权限的账号进行登录。  

点击 Winbox 左侧导航 `System` 菜单的子菜单 `Disks` ，查看当前硬盘列表：

![硬盘列表](img/p8/wb_disks.png)

鼠标 **单击** 选中新加入的硬盘，点击 `Format Drive` 按钮，对硬盘进行格式化操作。  

|参数|值|说明|
|--|--|--|
|Disk|`QEMU HARDDISK`|无需修改|
|File System|`ext4`|硬盘的文件系统，可选 `ext4` 和 `fat32` ，建议 `ext4`|
|Label|`syslog`|硬盘的标签，可用英文自由定义|
|Partition Table| **取消勾选** |建议取消勾选，避免产生额外的分区|

![格式化硬盘](img/p8/wb_format_disk.png)

等待硬盘格式化完成后，即可使用该硬盘用于记录离线日志。  

## 3.配置RouterOS日志规则

### 3.1.添加日志操作方式

点击 Winbox 左侧导航 `System` 菜单的子菜单 `Logging` ，查看当前日志操作方式条目。  

点击添加按钮，新建一个日志操作方式：  

![添加日志操作方式](img/p8/wb_add_log_action.png)

在弹出的对话框中，对日志操作方式进行调整：

|参数|值|说明|
|--|--|--|
|Name|`syslog`|名称，可用英文自由定义|
|Type|`disk`|表示操作方式为写入硬盘|
|File Name|`/slot1/syslog`|文件路径以及文件名称前缀|
|Lines Per File|`1000`|每个文件的行数，保持默认 1000 即可|
|File Count|`100`|保留的日志文件数|

 **注意：**   
 **文件路径 `/slot1/` 为之前硬盘路径，需要根据实际情况进行调整。**   
 **每个日志文件记录了 `1000` 行日志条目后就会新创建一个日志文件。**   
 **设置了 `File Count` 为 `100` 后，该日志硬盘中将总共有 `100` 个日志文件，共计 `10000 (1000 x 10)` 行日志。**   

![日志操作细节](img/p8/wb_add_log_action_details.png)

### 3.2.创建日志规则

切换到 `Rules` 选项卡，点击添加按钮，创建新的日志规则。

|参数|值|说明|
|--|--|--|
|Topics|`critical`|根据日志主题来匹配日志日条目，建议单选|
|Action|`syslog`|选择日志操作方式，选择刚创建的 `syslog` 方式|

![添加日志规则](img/p8/wb_add_log_rules.png)

可以根据实际使用需求，逐条添加多个日志规则。  

这里推荐记录的日志 `Topics` 包括：  

 `critical` 、 `error` 、 `warning` 、 `system` 、 `script` 、 `firewall` 、 `interface` 

![全部日志规则](img/p8/wb_log_rules.png)

点击 Winbox 左侧导航 `Files` 菜单，可以看到自动创建的日志文件：

![浏览日志文件](img/p8/wb_log_files.png)