如何使用 /var 目录上的可用空间来记录 Citrix ADC 设备的问题

本故障排除文章介绍了当您无法登录到 Citrix GUI 时,管理员如何从 Citrix ADC 设备的 /var 目录释放空间。

当设备的 /var 目录中的磁盘空间较少时,您可能无法登录 Citrix GUI。在这种情况下,您可以删除旧的日志文件以在 /var 目录中创建可用空间。

需要记住的几个要点

  • 请确保在从设备中删除文件之前备份文件。

要释放 NetScaler 设备的 /var 目录中的空间,请完成以下过程:

  1. 使用 SSH 登录到 NetScaler 的命令行界面 (CLI)。有关完成此任务的详细信息,请参阅 Citrix ADC 文档。
  2. 登录到 NetScaler CLI 后,请使用以下命令切换到外壳提示符。 shell
  3. 运行以下命令以查看 NetScaler 设备上的空间可用性。 df -h
  4. 如果 /var 目录的容量小于 90% 或非常低,则必须从此目录中删除几个文件。

    • 运行以下命令以查看 /var 目录的内容: cd /var ls -l

    通常感兴趣的目录如下:

    /var/nstrace - 此目录包含跟踪文件。这是 NetScaler 上填充硬盘的最常见原因。这是由于 nstrace 无限期地运行。可以并且应该删除所有不感兴趣的跟踪。要停止 nstrace,请返回 CLI 并发出停止 nstrace 命令。
    
    /var/log - 此目录包含系统特定的日志文件。
    
    /var/nslog - 此目录包含 NetScaler 日志文件。
    
    /var/tmp/support - 此目录包含技术支持文件,也称为支持包。应删除所有不感兴趣的文件。
    
    /var/core - 核心转储存在此目录中。这个目录中将有目录,它们将被标记为以 1 开头的数字。这些文件的大小可能相当大。清除所有文件,除非核心转储是最近的并且需要调查。
    
    /var/crash - 崩溃文件,例如进程崩溃存储在此目录中。清除所有文件,除非最近崩溃并需要进行调查。
    
    /var/nsinstall -  固件被放置在此目录中。清除当前正在使用的固件除外的所有文件。
    
    • 验证是否有任何目录使用了更多空间:

    du -hs * 44k cache 2.0k clusterd 2.0k configdb 6.0k core 989M crash 4.0k cron 2.0k dev 6.0k download 2.0k gui 2.0k install 2.0k krb 2.0k learnt_data 122M log 366M netscaler 14k ns_gui 86k ns_sys_backup 631M nsinstall 883M nslog 32k nsproflog 2.0k nssynclog 16k nstemplates 36k nstmp 4.5G nstrace 8.1M opt 6.0k pubkey 52k run 28M safenet 72M tmp 2.0k vmtools 14k vpn

  • 删除不需要的文件:

    rm -r nstrace/*

    有关删除文件的更多帮助,请参阅 FreeBsd 手册页。

    • 如果日志或 nslog 目录占用更多空间,请运行以下命令打开日志目录并查看其内容:
    • 删除不需要的文件。 rm -r nstrace/* 有关删除文件的更多帮助,请参阅 FreeBsd 手册页。
    • 如果日志或 nslog 目录占用更多空间,请运行以下命令打开日志目录并查看其内容:
    cd /var/log
    ls -l
    cd /var/nslog
    ls -l
  1. 确保所有文件都被压缩。这是由 .tar.gz 文件扩展名表示。
  2. 如果您使用的是 NetScaler MAS 或 Command Center,请验证 /var/ns_system_backup 目录。确保 NetScaler MAS 或 Command Center 清除其创建的备份文件。

其他资源

有关上述过程中提到的任何命令的信息,请参阅-http://ss64.com/bash/

如何使用 /var 目录上的可用空间来记录 Citrix ADC 设备的问题