Advanced Search
Search Results
110 total results found
系统智能性能调优工具A-Tune
系统智能性能调优工具A-Tune 概述 Tune是一款基于AI开发的系统性能优化引擎。它利用人工智能技术,对业务场景建立精准的系统画像,感知并推理出业务特征,进而做出智能决策,匹配并推荐最佳的系统参数配置组合,使业务处于最佳运行状态。 支持业务模型 表4.1A-tune支持的业务模型 业务大类 业务类型 瓶颈点 支持的应用 default 默认类型 算力、内存、网络、IO各维度资源使用率都不高 N/A webserver web应用 算力瓶颈、网络瓶颈 Nginx、Apache Traffic Server dat...
第五章 安全管理
安全管理 章节
PAM
PAM PAM即可插拔认证模块(Pluggable Authentication Module--PAM)。它采用模块化设计和插件功能,使用户可以轻易地在应用程序中插入新的认证模块或替换原先的组件,同时不需要对应用程序做任何修改,从而使软件的定制、维持和升级更加轻松。因为认证和鉴别机制与应用程序之间相对独立,所以应用程序可以通过PAM API,来方便地使用PAM提供的各种鉴别功能,而不需要了解太多的底层细节。 配置文件 PAM配置文件放到“/etc/pam.d/”目录下。如下图所示,第一列代表模块类型、第二列代表控...
iptables
iptables 概述 iptables是Linux管理员用来设置IPv4/IPv6数据包过滤条件和NAT的命令行工具,是Linux防火墙系统的重要组成部分。iptables工具运行在用户态,主要是设置各种规则。 功能测试 269加载以下两个模块。 modprobe ip_tables modprobe iptable_filter 执行如下命令,禁止从测试机(192.168.100.20)ping服务器。 iptables -A INPUT -p icmp --icmp-type 8 -s 192.168.100...
Nmap
Nmap 概述 NMap(Network Mapper)是Linux下的网络扫描和嗅探工具包。它的设计目标是快速地扫描大型网络,以新颖的方式使用原始IP报文来发现网络上有哪些主机,以及那些主机提供什么服务(包括应用程序名和版本信息)、那些服务运行在什么操作系统(包括版本信息)、它们使用什么类型的报文过滤器/防火墙。它还可以作为管理员处理日常工作的工具,例如,查看整个网络的信息、管理服务升级计划,以及监视主机和服务的运行。NMap核心功能如下: ■主机发现(Host Discovery):用于发现目标主机是否处于活动...
Auditd
Auditd 概述 Auditd是一款Linux服务器下安全审计系统工具。审计系统是统信服务器操作系统安全体系的重要组成部分,安全审计能够对文件、目录、系统资源、系统调用进行监控和记录。系统管理员通过创建完善的监控和审计规则,使违反规则的行为被审计和记录,以便进行安全追踪和定位。 启动 Audit服务启动方式:执行systemctl start auditd.service命令。 配置文件 审计守护进程:在统信服务器操作系统中,守护进程负责把审计信息写入磁盘审计日志。该守护进程具有两个配置文件,分别为环境配置和规则...
sysctl
sysctl 概述 “/proc/sys”目录下存放着大多数内核参数,并且可以在系统运行时进行更改,但是重启机器就会失效。“/etc/sysctl.conf”是一个允许改变正在运行中的Linux系统的接口,它包含一些TCP/IP堆栈和虚拟内存系统的高级选项,修改内核参数永久生效。也就是说,“/proc/sys”下内核文件与配置文件“sysctl.conf”中变量存在着对应关系。 功能测试 以root用户身份登录系统,在终端界面,执行sysctl -a命令,显示所有当前有效的内核参数值。 执行“sysctl -w参数...
第六章 运维工具
运维工具 章节
sysstat
sysstat 概述 sysstat是一个监测系统性能及效率的工具,比如CPU使用率、硬盘和网络吞吐数据。收集和分析这些系统性能数据,有利于判断系统是否正常运行,是提高系统运行效率、安全运行服务器的得力助手。sysstat软件包集成的工具如下: ■iostat工具:提供CPU使用率及硬盘吞吐效率的数据。 ■mpstat工具:提供处理器相关数据。 ■sar工具:负责收集、报告并存储系统活跃的信息。 ■sa1工具:负责收集并存储每天系统动态信息到一个二进制的文件中。它是通过计划任务工具cron来运行。 ■sa2工具:负...
top
top 概述 top是Linux系统中的一个互动的进程查看器,是一个文本模式的应用程序。它可让用户进行交互式操作,可横向或纵向滚动浏览进程列表,可通过方向键控制视图移动。 命令介绍 在终端界面,通过root用户执行dnf install procps-ng procps-ng-help(仅e版中存在procps-ng-help)命令安装procps-ng和procps-ng-help软件包。完成后,执行man 1 top命令,可查看其他更多参数及其含义。 TOP(1) User Commands TOP(1) NA...
iotop
iotop 在统信服务器操作系统中,使用类似top的i/o监视器。 概述 iotop命令是一个用来监视磁盘I/O使用状况的top类工具。iotop具有与top相似的用户界面接口,其中包括PID、用户、I/O、进程等相关信息。Linux下的IO统计工具如iostat、nmon等大多数是只能统计到每个设备的读写情况,如果需要知道每个进程是如何使用IO的,可以执行iotop命令进行查看。 命令介绍 在终端界面,通过root用户执行dnf install iotop iotop-help(仅e版中存在iotop-help)...
lsof
lsof 概述 lsof(list open files)是一个列出当前系统已打开文件的工具。通过文件不仅可以访问常规数据,还可以访问网络连接和硬件,如传输控制协议(TCP)和用户数据报协议(UDP)套接字等。系统在后台都为该应用程序分配了一个文件描述符,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。 lsof打开的文件如下:普通文件、目录、网络文件系统的文件、字符或设备文件、(函数)共享库、管道/命名管道、符号链接、网络文件等。 命令介绍 ■COMMAND:进程的名称。 ■PID:进程标识符。 ■...
psmisc
psmisc 概述 psmisc是一个使用proc文件系统的软件包,而不是一个单独的应用程序。安装此软件包后,提供的程序如下表所示。 表6.1psmisc提供程序说明 程序 说明 pstree 显示一个进程状态树。 pstree.x11 显示一个进程树,它是连接到pstree的一个符号。 fuser 使用文件或套接字来识别进程。 prtstat 打印一个进程的统计信息。 killall 通过进程名来kill进程,给所有运行的进程发一个信号。 pslog 报告进程的当前日志路径。 命令介绍 在终端界面,执行man p...
procps
procps 概述 procps-ng是一个使用proc文件系统的软件包,而不是一个单独的应用程序。安装此软件包后,提供的程序如下表所示。 表6.1procps-ng软件包提供软件说明 程序 说明 slabtop 实时显示内核slab cache信息。 skill 发送一个信号给进程。 vmstat 报告关于进程、内存、页、块io、陷阱、磁盘和cpu的活动信息。 watch 周期性的执行某个程序,并全屏显示其运行。 free 显示系统中可用内存和已使用内存。 pwdx 报告一个进程的当前工作目录。 snice 发送...
e2fsprogs
e2fsprogs 概述 e2fsprogs是一个使用proc文件系统的软件包,而不是一个单独的应用程序。安装此软件包后,提供的程序如下表所示。 表6.1e2fsprogs软件包提供软件说明 程序 说明 e2undo 将重放ext2/3/4文件系统的undo log。 dumpe2fs 把super block上的信息dump到stdin。 resize2fs 调整ext2/3/4文件系统尺寸。 e2fsck ext2/ext3/ext4文件系统检查程序。 mke2fs 创建ext2/ext3/ext4文件系统。 ...
strace
strace 概述 strace是一个集诊断、调试、统计于一体的工具。使用该工具可以跟踪进程执行时的系统调用和所接收的信号。当进程需要访问硬件设备时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。 strace的最简单的用法就是执行一个指定的命令,在指定的命令执行结束后即退出。在命令执行的过程中,strace会记录和解析命令进程的所有系统调用,以及该进程所接收到的所有的信号值。 命令介绍 在终端界面,执行man 1 strace命令,可查看其他更多参数及其含义 STRACE(1) General Co...
ltrace
ltrace 概述 ltrace是一个调试程序,可在它退出之前执行指定命令来拦截和记录动态库调用和信号接收过程。它还可拦截并打印系统调用及直接在二进制文件上使用。 命令介绍 ltrace是一个仅运行指定命令后直到退出的程序。它截获并记录由执行的过程调用的动态库调用以及该过程接收的信号,它还可以拦截并打印程序执行的系统调用,它和strace的使用十分相似。 在终端界面,执行dnf install ltrace ltrace-help(仅e版中存在ltrace-help)命令,安装ltrace和ltrace-help包...
dmidecode
dmidecode 概述 dmidecode是在Linux下获取有关硬件信息的工具。dmidecode遵循SMBIOS/DMI标准,其输出的信息包括BIOS、系统、主板、处理器、内存、缓存等等。 ■DMI(Desktop Management Interface,DMI)就是帮助收集电脑系统信息的管理系统,DMI信息的收集必须在严格遵照SMBIOS规范的前提下进行。 ■SMBIOS(System Management BIOS)是主板或系统制造商以标准格式显示产品管理信息所需遵循的统一规范。SMBIOS和DMI是由...