|
|
| |
SYSINFO(8) |
FreeBSD System Manager's Manual |
SYSINFO(8) |
sysinfo —
utility used to gather system configuration information
sysinfo |
[-a ] [-c ]
[-d ] [-h ]
[-i ] [-v
[level]] module ... |
The sysinfo utility is a shell script, the purpose of
which is to automatically gather system information and document the hardware
and software configuration of the given host system running
FreeBSD.
The goal is to provide a system operator with descriptive
information about an unknown FreeBSD
installation.
The following options are available:
-a
- Display complete system information, i.e. run all the available modules.
See below.
-c
- Toggle colorful output (useful when using less or redirecting the output
to a file).
-d
- Toggle debug messages.
-h
- Display usage information.
-i
- Toggle info messages.
-v
[level]
- Set the verbose level. Supported values are 0 and 1. The verbose level
will be set to 1 if no argument is specified. The default is 0 (no verbose
output).
module
- Display the system information related to the specified subsystem type.
All of the specified modules will be run. It is possible to use a short
form of a module in order to run it. This means that an input of
sy will match the system
module, however an input of s would result in an
error as it matches both storage and
system modules. The following modules are
currently supported:
bios
- BIOS information. It is required to install the
dmidecode(8)
tool in order to obtain this information. It will provide you with
information such as BIOS version and release date as well as BIOS
vendor.
cpu
- CPU details, such as total number of cores, number of cores per CPU,
CPU speed as well as its features, its type, architecuture, etc.
mem
- System memory details. This module provides information related to
physical memory and SWAP usage; lists wired, active, inactive, cached
and free memory statistics.
misc
- Miscellaneous information. Currently provides information about system
crontab, current time and date and statistics about open files.
network
- Provides a detailed information about network subsystem. It summarizes
configuration for each network device in the system and displays
firewall, routing, resolver and socket information.
os
- Operating system details mostly related to release version, kernel
version, scheduler, process statistics, information about running
processes and jails.
packages
- Information about installed packages, such as its number, how many of
them are outdated and which have known security vulnerabilities (in
this case it is required to have the
portaudit(1)
tool installed on the system.
services
- Information about system services. Lists running and not running
services, detects services which are supposed to be running and are
not. Lists the listening IP sockets opened by individual services as
well as user under which the given service is running as well as the
command by which this service was started.
storage
- Details about storage subsystem. Summarizes information about
available RAID controllers and hard drives, their size and features.
Lists existing and mounted file systems, exported file systems through
NFS and prints disk usage and I/O statistics.
system
- System information (hardware related), mainly CD-ROM and graphics card
information. In case the
dmidecode(8)
tool is available, it lists the Manufacturer of the given machine and
provides some information about base board.
user
- User related information; this include information about currently
logged-in users, members of the wheel group, number of local users and
groups. This module also provides some statistics about logged-in time
about users and lists last login date for each user.
The features of sysinfo include:
- Automatically gathers various system information related to the hardware
and software configuration of the FreeBSD host
system.
- The tool optionally provides useful hints and references to material
containing detailed information about provided report. These messages are
prefixed by the
INFO: string.
- The tool is also capable to detect some missing configuration or dangerous
settings, in which case it prints a warning prefixed by the
WARNING: string.
- Easy to customize. Making use of several shell scripts and one
configuration file it is possible to easily extend already implemnted
modules as well as add new ones.
Please check the
sysinfo.conf(5)
manual page for configuration options.
The sysinfo utility exits 0 on success,
and >0 if an error occurs.
The following exit values have been defined:
1
- No options have been provided on the command line.
2
- The specified option or module is not supported.
3
- The configuration file has not been found.
- sysinfo.conf
- The configuration file for the
sysinfo
utility.
The sysinfo utility and this manual page were written by
Daniel Gerzo ⟨danger@FreeBSD.org⟩.
Visit the GSP FreeBSD Man Page Interface. Output converted with ManDoc. |