system_stats是LightDB的扩展,提供用于访问系统级别的统计信息的函数,可用于监视。
由于这些函数返回的信息的性质,访问仅限超级用户和当扩展安装时创建的monitor_system_stats角色的成员。 要允许用户访问这些函数而不授予超级用户访问权限,请将它们添加到monitor_system_stats角色中。例如:
GRANT monitor_system_stats to nagios;
提供以下函数以获取所有平台的系统级别统计信息。
此接口允许用户获取操作系统统计信息。
此接口允许用户获取CPU信息。
此接口允许用户获取CPU使用信息。值是CPU为所有操作花费的时间的百分比。
此接口允许用户获取内存使用信息。所有值都以字节为单位。
此接口允许用户获取块设备的I/O分析。
此接口允许用户获取磁盘信息。
此接口允许用户获取系统在1、5、10和15分钟间隔内的平均负载。
此接口允许用户获取进程信息。
此接口允许用户获取网络接口信息。
此接口允许用户获取每个进程ID的CPU和内存信息。
名称
版本
主机名
域名
句柄数
进程数
线程数
架构
上次启动时间
运行时间(秒)
厂商
描述
型号名称
处理器类型
逻辑处理器数
物理处理器数
核心数
架构
时钟速度(赫兹)
CPU类型
CPU家族
字节顺序
L1d缓存大小
L1i缓存大小
L2缓存大小
L3缓存大小
用户模式普通进程处理所占时间百分比
用户模式优先级较低进程处理所占时间百分比
内核模式进程处理所占时间百分比
空闲模式所占时间百分比
IO完成所占时间百分比
服务中断所占时间百分比
服务软件中断所占时间百分比
用户时间所占时间百分比
处理器时间所占时间百分比
特权时间所占时间百分比
中断时间所占时间百分比
总内存
已用内存
空闲内存
总交换空间
已用交换空间
空闲交换空间
总缓存内存
总内核内存
内核分页内存
内核非分页内存
总页面文件
可用页面文件
块设备名称
总读取次数
总写入次数
读取字节数
写入字节数
读取所花费的毫秒数
写入所花费的毫秒数
磁盘的文件系统
文件系统类型
文件系统的挂载点
驱动器盘符
驱动器类型
总空间(以字节为单位)
已用空间(以字节为单位)
可用空间(以字节为单位)
总 inode 数量
已使用的 inode 数量
空闲 inode 数量
1 分钟平均负载
5 分钟平均负载
10 分钟平均负载
15 分钟平均负载
总进程数量
正在运行的进程数量
睡眠中的进程数量
停止的进程数量
僵尸进程数量
接口名称
接口的 IPv4 地址
总发送字节数
总发送数据包数量
此网络设备发送错误的次数
传输期间丢失的数据包数量
总接收字节数
总接收数据包数量
此网络设备接收错误的次数
此网络设备接收丢弃的数据包数量
接口速度(以 Mbps 为单位)
进程的 PID
进程名称
CPU使用量(以字节为单位)
内存使用量(以字节为单位)
使用的总内存量(以字节为单位)