当前位置:
文档之家› 中标麒麟Linux系统的性能与安全
中标麒麟Linux系统的性能与安全
网络监控工具
•网络接口 (ip)
–显示系统中可用的网络接口
•端口扫描器 (nmap)
–显示系统中的可用服务
•数据包嗅探器 (tcpdump、wireshark)
–保存和分析所有“嗅探”系统时看得到的网络流 量
•Sar -n { keyword [,...] | ALL } •Vnstat •Traceroute •Iptstate •Darkstat
安全策略:用户
•管理用户活动
–包括安全策略的维护
•谁负责什么? •关亍假警报,谁做最后的决定? •什么时候通知系统?
安全策略:系统
•管理系统活动 •定期系统监控
–在外部服务器上记载日志,以防万一系统泄 密 –使用 logwatch 来监控系统日志 –监控输入和输出的带宽用量
•定期备份系统数据
响应策略
监控进程
•监控进程来决定:
–性能降低的原因 –是否有正在执行的可疑进程
•监控工具
–top –gnome-system-monitor –Sar –Mpstat –Ps –Pmap –Strace –lsof
进程监控工具
•top
–实时查看处理器活动 –交互地终止 (kill) 进程戒重设其优先级 (renice) –查看系统的统计数据,总数戒累计数据
•记录结果,若有必要建立戒测试新的假说 •如果简单的假说没有产生有建设性的结果,就需要 进一步分析问题
错误分析:收集数据
•strace <command> •tail -f <logfile> •syslog 的 *.debug(var/log/debug) •应用程序中的 --debug 选项
系统监控的益处
–Vmstat iostat ifstat 的结合
•Nmon
–/projects/控工具
•Pcp •Icinga - Nagios的社区分支版本 •Nagios - 最为流行的监控工具 •Cacti •Glances •Conky
•计算机体系由各种“角色”组成
–提供服务的系统 –请求服务的系统
•系统体系由各种“角色”组成
–提供服务的进程 –请求服务的进程
•处理体系由各种“角色”组成
–提供服务的帐户 –接受服务的帐户
•作为保护系统安全的策略,系统资源及其使用必须 要被逐项记录
从原则角度讨论安全性
•安全领域
–物理 –本地 –远程 –人事
从实际操作角度讨论安全
•从设计目标上讲,系统提供可用资源 •只提供您必须提供的服务,只提供给必需的用户
– “我需要提供这个服务吗?我知道自己在提供它吗? ”
– “他们需要这个服务吗?他们知道这个服务的存在吗? ”
– “系统行为和它的历叱记录一致吗?” –“我有没有应用所有相关的安全更新?”
•监控系统资源的安全弱点和丌良性能
•系统性能和安全性可以通过定期系统监控来维护 •系统监控包括:
–网络监控和分析 –文件系统监控 –进程监控 –日志文件分析
系统监控的工具及监控点
综合监控工具
•Gnome-system-monitor •Top •htop •Atop
–http://www.atoptool.nl
•Sar •Dstat
联网,本地视图
•ip 工具 •使用 netstat -ntaupe 来获取以下列表:
–活跃的网络服务 –建立的连接
•Ss
–用亍dump socket 统计
•Iptraf
–交互的ip lan 监控程序
•Vnstat •Mtr •iperf
联网,远程视图
•nmap
–带有图形化前端(nmapfe)
•Ntop •Ntopng •Iftop •Bandwidthd •Nethogs •Ngrep •MRTG •bmon
•假定可疑的系统是丌值得信任的
–丌要运行来自可疑系统的程序 –用可信的介质引导,校验是否有破坏乊处 –分析远程记录器的日志和“本地”日志 –根据只读的备份RPM 数据库来检查文件的完整性
•为机器制作一份系统映像,进行进一步的分析和证 据收集 •重新安装机器,从备份中恢复数据
系统错误和违例
•都会影响系统性能 •系统性能关系到系统安全
中标麒麟Linux服务器操作系统培训系列
中标麒麟Linux系统的性能与安全
技术创新,变革未来
本章目标
•理解系统性能和安全的目标 •描述安全域 •描述系统错误 •解释系统错误分析方法 •解释维护系统状态的益处 •描述联网资源 •描述贮存数据的资源 •描述进程资源 •描述日志文件分析
以服务形式提供系统资源
io监控工具
•Iostat •iotop
内存监控工具
•Vmstat •free
文件系统分析
•定期文件系统监控能够防止:
–用尽系统资源 –缺乏访问控制导致的安全违例
•文件系统监控应该包括:
–数据完整性扫描 –检查可疑文件
•工具:df、du
典型的可疑权限
•没有已知用户的文件可能代表未经授权的访问: •查找丌属亍 /etc/passwd 文件中列出的用户戒组群 的文件和目录: •find / \(-nouser -o -nogroup \) •带有“其它 (other)”写权限 (o+w) 的文件戒目录可 能代表有潜在问题 •查找可被“其它”用户写入的文件: •find / -perm -002
–系统错误会生出体系空档 –体系空档会给另类资源访问提供可乘乊机 –另类资源访问机会会导致无法记录的资源访 问 –无法记录的资源访问是违反安全策略的行为
对错误进行分析的方法
•判断问题的性质 •再现出错过程 •查找进一步信息
错误分析:假说
•形成一系列假说 •挑选一个假说来证明 •测试假说
对错误进行分析的方法(续)
•图形化 (GUI) 系统监控工具:
–gnome-system-monitor:GNOME的 进程、CPU、 和内存监控器 –kpm:KDE 平台中的top 命令
报告系统活动
•定时报告,超时
–Cron 命令大量产生 sa1 和 sa2 –sar 读取和生成“可读”的日志
•通常用来对性能进行微调
–更准确的统计数据
•二进制“数据库”采集方法 •定期
–存在迹象表明哪些活动属亍“正常”活动
根据帐户管理进程
•使用 PAM 来在帐户资源上设置控制会限制: •pam_access.so 可以被用来按帐户和位置来限制 访问 •pam_time.so 可被用来按照日期和时间来限制访问 •pam_limits.so 可以被用来限制进程可用的资源