Provided by: moosefs-cli_4.57.5-1_all 

NAME
mfscli - CGI in TXT mode
SYNOPSIS
mfscli [-jpn28] [-H master_host] [-P master_port] [-f 0..3] -S(IN|IM|LI|IG|MU|IC|IL|MF|CS|MB|HD|EX|MS|RS|SC|PA|OF|AL|MO|QU|MC|CC) [-s separator] [-o order_id [-r]] [-m mode_id] [-i id] [-a master_data_count] [-b master_data_desc] [-c chunkserver_data_count] [-d chunkserver_data_desc] mfscli [-pn28] [-H master_host] [-P master_port] [-f 0..3] -C(RC/ip/port|BW/ip/port|M[01]/ip/port|RS/sessionid|TR/ip/port) mfscli -h
DESCRIPTION
mfscli is a commandline counterpart to MooseFS's CGI interface. All the information available in CGI (except for graphs) can be obtained via CLI using different "monitoring options"
OPTIONS
-h print help message and exit -j print result in JSON format -p force plain text format on tty devices -n do not resolve ip addresses (default when output device is not tty) -s separator field separator to use in plain text format on tty devices (forces -p) -2 force 256-color terminal color codes -8 force 8-color terminal color codes -H master_host master address (default: mfsmaster) -P master_port master client port (default: 9421) -f 0..3 set frame charset to be displayed as table frames in ttymode; 0 simple ascii frames '+','-','|' (default) 1 thick unicode frames 2 thin unicode frames 3 double unicode frames (dos style) -o order_id sort data by column specified by 'order id' (depends on data set) -r reverse sort order -m mode_id show data specified by 'mode id' (depends on data set) -i id sessionid for -SOF or inode for -SAL -a master_data_count how many chart entries should be shown for master (-SMC) -b master_data_desc define chart columns for master; prefix with '+' for raw data, (pro only) prefix with 'ip:[port:]' for server choice (by default leader master will be used); use 'all' as a chart name for all available charts -c chunkserver_data_count how many chart entries should be shown for chunkserver -d chunkserver_data_desc define chart columns for chunkserver; prefix with '+' for raw data, prefix with 'ip:[port:]' for server choice (by default all servers will be used); use 'all' as a chart name for all available charts
MONITORING OPTIONS
-SIN show full master info -SIM show only masters states -SLI (pro only) show only licence info -SIG show only general master (in pro version: leader) info -SMU show only master memory usage -SIC show only chunks info (goal/copies matrices) -SIL show only loop info (with messages) -SMF show only missing chunks/files (report from last full chunk loop) -SCS show connected chunk servers -SMB show connected metadata backup servers -SHD show hdd data -SEX show exports -SMS show active mounts -SRS show resources (storage classes,patterns,open files,acquired locks) -SSC show storage classes info -SPA show patterns override data -SOF show only open files -SAL show only acquired locks -SMO show operation counters -SQU show quota info -SMC show master charts data -SCC show chunkserver charts data
MASTER CHART DATA COLUMNS
ucpu User cpu usage scpu System cpu usage delete,del Number of chunk deletion attempts replicate,rep,repl Number of chunk replication attempts statfs Number of statfs operations getattr Number of getattr operations setattr Number of setattr operations lookup Number of lookup operations mkdir Number of mkdir operations rmdir Number of rmdir operations symlink Number of symlink operations readlink Number of readlink operations mknod Number of mknod operations unlink Number of unlink operations rename Number of rename operations link Number of link operations readdir Number of readdir operations open Number of open operations readchunk Number of chunk_read operations writechunk Number of chunk_write operations memoryrss,memrss,rmem,mem Resident memory usage prcvd Received packets psent Sent packets brcvd Received bytes bsent Sent bytes memoryvirt,memvirt,vmem Virtual memory usage usedspace RAW disk space usage totalspace RAW disk space connected create Number of chunk creation attempts change Number of chunk internal operation attempts delete_ok Number of successful chunk deletions delete_err Number of unsuccessful chunk deletions replicate_ok Number of successful chunk replications replicate_err Number of unsuccessful chunk replications create_ok Number of successful chunk creations create_err Number of unsuccessful chunk creations change_ok Number of successful chunk internal operations change_err Number of unsuccessful chunk internal operations split_ok Number of successful chunk split operations split_err Number of unsuccessful chunk split operations fileobjects Number of file objects metaobjects Number of non-file objects (directories,symlinks,etc.) chunksec8 Total number of chunks stored in EC8 format chunksec4 Total number of chunks stored in EC4 format chunkscopy Total number of chunks stored in COPY format chregdanger Number of endangered chunks (mark for removal excluded) chregunder Number of undergoal chunks (mark for removal excluded) challdanger Number of endangered chunks (mark for removal included) challunder Number of undergoal chunks (mark for removal included) bytesread Average number of bytes read per second by all clients byteswrite Average number of bytes written per second by all clients read Number of read operations write Number of write operations fsync Number of fsync operations lock Number of lock operations snapshot Number of snapshot operations truncate Number of truncate operations getxattr Number of getxattr operations setxattr Number of setxattr operations getfacl Number of getfacl operations setfacl Number of setfacl operations fcreate Number of file create operations meta Number of extra metadata operations (sclass,trashretention,eattr etc.) delay (pro only) Master max delay in seconds servers Number of all registered chunk servers (both connected and disconnected) mdservers Number of disconnected chunk servers that are in maintenance mode dservers Number of disconnected chunk servers that are not in maintenance mode udiff Difference in space usage percent between the most and least used chunk server cpu Total cpu usage (scpu + ucpu)
CHUNKSERVER CHART DATA COLUMNS
ucpu User cpu usage scpu System cpu usage masterin Data received from master masterout Data sent to master csrepin Data received by replicator csrepout Data sent by replicator csservin Data received by csserv csservout Data sent by csserv hdrbytesr Bytes read (headers) hdrbytesw Bytes written (headers) hdrllopr Low level reads (headers) hdrllopw Low level writes (headers) databytesr Bytes read (data) databytesw Bytes written (data) datallopr Low level reads (data) datallopw Low level writes (data) hlopr High level reads hlopw High level writes rtime Read time wtime Write time repl Replicate chunk ops create Create chunk ops delete Delete chunk ops version Set version ops duplicate Duplicate ops truncate Truncate ops duptrunc Duptrunc (duplicate+truncate) ops test Test chunk ops load Server load memoryrss,memrss,rmem,mem Resident memory usage memoryvirt,memvirt,vmem Virtual memory usage movels Low speed move ops movehs High speed move ops split Split ops usedspace Used HDD space in bytes (mark for removal excluded) totalspace Total HDD space in bytes (mark for removal excluded) chunkcount Number of stored chunks (mark for removal excluded) tdusedspace Used HDD space in bytes on disks marked for removal tdtotalspace Total HDD space in bytes on disks marked for removal tdchunkcount Number of chunks stored on disks marked for removal copychunks Number of chunks stored in copy format (all disks) ec4chunks Number of chunk parts stored in EC4 format (all disks) ec8chunks Number of chunk parts stored in EC8 format (all disks) hddok Number of valid folders (hard drives) hddmfr Number of folders (hard drives) that are marked for removal hdddmg Number of folders (hard drives) that are marked as damaged udiff Difference in usage percent between the most and least used disk cpu Total cpu usage (scpu + ucpu)
COMMANDS
-CRC/ip/port remove selected chunkserver from list of active chunkservers -CTR/ip/port temporarily remove selected chunkserver from list of active chunkservers (master elect only) -CBW/ip/port send selected chunkserver back to work state (from grace state) -CM1/ip/port switch selected chunkserver to maintenance mode -CM0/ip/port switch selected chunkserver to standard mode (from maintenance mode) -CRS/sessionid remove selected session
EXAMPLES
mfscli -SIC -2 shows table with chunk state matrix (number of chunks for each combination of valid copies and goal set by user) using extended terminal colors (256-colors) mfscli -SCS -f 1 shows table with all chunkservers using unicode thick frames mfscli -SMS -p -s ',' shows current sessions (mounts) using plain text format and coma as a separator mfscli -SOF -i 123 shows files open by processes using session (mount) with id 123 mfscli -SMC -a 10 -b cpu,memoryrss,delete,replicate shows master cpu usage, amount of resident memory used by master, number of chunk deletions and number of chunk replications during last ten minutes mfscli -SCC -c 15 -d 192.168.1.10:9422:cpu,192.168.1.11:9422:cpu shows cpu usage of chunkservers located on machines with IP 192.168.1.10 and 192.168.1.11 during last fifteen minutes mfscli -SCC -d $(mfscli -SCS -p -s ',' | grep '^chunk' | awk -F ',' 'BEGIN {s=""} {printf "%s%s:%s:mem",s,$2,$3 ; s=","}') shows resident memory usage of all connected chunkservers (old mfscli - before version 4.32.2) mfscli -SCC -d mem shows resident memory usage of all connected chunkservers (current mfscli) mfscli -SIN -j prints basic infos in JSON format
REPORTING BUGS
Report bugs to <bugs@moosefs.com>.
COPYRIGHT
Copyright (C) 2025 Jakub Kruszona-Zawadzki, Saglabs SA This file is part of MooseFS. MooseFS is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, version 2 (only). MooseFS is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with MooseFS; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02111-1301, USA or visit http://www.gnu.org/licenses/gpl-2.0.html
SEE ALSO
mfsmaster(8) MooseFS 4.57.5-1 February 2025 mfscli(1)