1.2 目录结构
/var/log
?/var/log中的重要文件
?Ns.log ?Messages
?/var/log其他文件
?Httperror.log ?cron
?Dr_error.log ?Httpaccess.log ?License.log ?Nscollect.log ?Nsvpn.log ?Nsvpnd.log ?Snmpd.log
/var/nslog
? /var/nslog中重要文件
? newnslog
?newnslog.*.gz
?/var/nslog其他文件
?ns.log
?nsumond.log ?nslog.nextfile
/netscaler和/nsconfig
Netscaler运行的进程
Netscaler核心进程
? Nswsrun ? Nsvpnd ? Nsaaad ? Nsconf ? Nsauthd ? Nslog.sh ? Nssync
Run Citrix NetScaler OS SSL VPN File Transfers { Samba } RBA and SSL VPN External Auth Writes the ns.conf file CLI Authentication Controls Logging for newnslog HA Sync 由nssync.sh启动,在secondary 上active,用来从primary同步配置 Used to read SSL Cert Files SSL CRL list update
? Nsreadfile ? Nscrlrefresh
? Nslcd LCD 面板控制程序 ? Nsfsyncd 同步书签和SSL证书 ? Nsnetsvc GUI上的配置修改,第三方接口 ? Nsumond 用户自定义脚本监控处理进程 ? Nsconmsg newnslog日志控制程序 ? Nsmap 读取GSLB静态IP地址库 ? Nsrip, nsospf, nsbgp 路由进程 ? Nsdrevent 处理事件,HA sync ? nssync.sh ? Nsm 路由进程(运行ZebOS) ? Imi 路由进程
1.3 体系结构
? The NetScaler design is based on a layered model between the NetScaler Kernel, and the BSD Operating System
? The NetScaler kernel operates below the BSD kernel, and controls
- Time slicing for BSD
- Network packet processing - SNMP and syslog processing - SSL Offload ? BSD manages
- The boot process - File system access - Long-term logging Management Processes
? BSD and NetScaler share memory management
Netscaler和FreeBSD
1.4 Netscaler启动和运行
/etc/rc
? rc_local_pass0 ? prepare_var ? prepare_sslvpn ? prepare_nsconfig
配置磁盘,调用check_disk等函数 文件目录权限设置,清除、创建等 SSLVPN相关配置
/nsconfig目录下相关文件和目录确定