- bookworm 3.0.117-1
- bookworm-backports 4.56.6-1~bpo12+1
- testing 4.56.6-1
- unstable 4.56.6-1
mfscli(1) | This is part of MooseFS | mfscli(1) |
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) 2024 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¶
September 2024 | MooseFS 4.56.6-1 |