CLI - System
이름, 일련번호, 설정 정보, 리소드 등 장비 또는 시스템의 정보를 확인하려면 show system
명령어를 실행하세요.
LYSH@MyHostName# show system ! Contact : supports@basein.net, https://wiki.basein.net Serial number : B1211KR0290P Model : B100 System id : 21 System package version : 1.2.74 .... Disk usage : Filesystem Type Size Used Avail Use% Mounted on /dev/sda2 ext4 98G 21G 72G 23% / ! end :
키워드를 다음과 같이 이용하면 원하는 정보만 출력할 수 있습니다.
LYSH@MyHostName# show system "Serial number" Serial number : B1211KR0290P
apache2
show apache2
명령어를 이용해 아파치(apache2) 웹 서비스의 상태를 확인 할 수 있습니다.
LYSH@MyHostName# show apache2 ● apache2.service - The Apache HTTP Server Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2021-04-22 17:01:17 KST; 4h 11min ago ...
설정정보
show config
명령어를 실행해 환경변수(variables) 설정정보를 확인 할 수 있습니다.
LYSH@MyHostName# show config # # lyon system version(package) and imange version # version=1.2.74 update_timestamp= image_version= # # to decode multibyte dhcpv4 hostname from-encoding # from_encoding=euc-kr # # The Interval in seconds to check dhcp lease status. # dhcpv4_expire_check_intv=311 dhcpv4_decline_age=1200 ....... LYSH@MyHostName# show config version # lyon system version(package) and imange version version=1.2.74 image_version=
날짜와 시간
날짜와 시간을 확인 하려면 show datetime
명령어를 user mode에서 실행하세요. "Local time"이 해당 장비에 설정된 시간입니다.
LYSH@MyHostName# show datetime Local time: Tue 2020-12-15 15:56:33 KST Universal time: Tue 2020-12-15 06:56:33 UTC RTC time: Tue 2020-12-15 06:56:33 Time zone: Asia/Seoul (KST, +0900) System clock synchronized: yes systemd-timesyncd.service active: yes RTC in local TZ: no
만일 "Local time"이나 "Time zone"이 올바르지 않다면 configuration mode에서 datetime
또는 timezone
명령어를 이용해 변경 할 수 있습니다.
날짜와 시간 변경
configuration mode에서 datetime {format}
명령어를 이용해 변경 할 수 있습니다. 날짜와 시간 형식은 'yyyy-mm-dd hh24:mi:ss'이며 '2021-01-01 13:00:00'와 같습니다.
만일 NTP가 활성상태에서 수동으로 날짜나 시간을 변경하면 다음과 같은 오류가 발생합니다.
"Failed to set time: Automatic time synchronization is enabled".
따라서 수동으로 설정하려면 NTP 사용을 중지(ntp disable
) 후 설정하세요.
LYSH@MyHostName# configure LYSH@MyHostName(config)# datetime 2021-04-27 13:00:00 Local time: Tue 2021-04-27 13:00:00:49 KST Universal time: Tue 2021-04-27 04:00:00 UTC RTC time: Tue 2021-04-27 04:00:00 Time zone: Asia/Seoul (KST, +0900) System clock synchronized: yes NTP service: active RTC in local TZ: no
시간대(timezone)
장비의 timezone을 설정합니다.
LYSH@MyHostName# configure LYSH@MyHostName(config)# tiemzone
선택지에 나열된 번호가 아닌 값을 입력하면 이전 설정단계로 되돌아갑니다.
하드웨어
show hardware
명령어는 해당 장비의 하드웨어 정보를 출력합니다.
LYSH@MyHostName# show hardware *-memory description: System Memory physical id: 11 slot: System board or motherboard size: 8GiB *-disk description: SCSI Disk product: Virtual Disk ..... *-network description: Ethernet interface ...... ....
listen
해당 장비에 열려져있는 모든 소켓 포트를 표시하려면 show listen
명령어를 실행하세요.
LYSH@MyHostName# show listen COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME sshd 362800 root 4u IPv4 498959339 TCP 192.168.4.40:22->192.168.5.15:50560 (ESTABLISHED) sshd 362812 baseindev 4u IPv4 498959339 TCP 192.168.4.40:22->192.168.5.15:50560 (ESTABLISHED) sshd 362812 baseindev 10u IPv6 498963275 TCP [::1]:6010 (LISTEN) sshd 362812 baseindev 11u IPv4 498963276 TCP 127.0.0.1:6010 (LISTEN) .....
loghost
"loghost"는 로컬 장비의 syslog를 원격 syslog 서버에 전송하기위한 설정으로 user mode에서 show loghost
명령어로 설정되어잇는 원격 syslog 서버 정보를 확인 할 수 있습니다.
LYSH@MyHostName# show loghost *.notice @192.168.0.100:1000
새로운 원격 syslog 서버를 정의하려면 CLI_-_Log#loghost 섹션을 참고하세요.
PHP
PHP(Hypertext Preprocessor) 설정을 확인 할 수 있으며 "apache2"는 Apache2 서비스에의해 사용되는 설정이며 "cli"는 PHP로 작성된 CLI 프로그램이 사용하는 설정입니다.
LYSH@MyHostName# show PHP apache2
reset
공장초기화 기능입니다. system reset all
명령어를 사용하면 데이터베이스의 모든 데이터가 삭제되고 모든 설정이 초기화 됩니다.
LYSH@MyHostName# configure LYSH@MyHostName(config)# system reset log FACTORY RESET WARNING!! All of the configurations will be restored and you will lose data. Do you really continue?(y/n):
아래 표는 argument에 따른 초기화 내용입니다.
argument | 초기화 내용 |
---|---|
all | 아래 언금된 모든 과정이 진행됩니다. |
conf | 환경변수(variables) 설정을 포함한 모든 설정이 초기화 됩니다. |
database | 저장된 모든 데이터가 삭제되며 기본 데이터는 초기화 됩니다. |
log | 모든 런타임 로그와 syslog가 삭제됩니다. |
lyonconf | 환경변수(variables) 설정이 초기화 됩니다. |
net | 네트워크 설정이 초기화되면 SSH로 연결된 경우 연결이 종료될 수 있습니다. |
radius | RADIUS 설정이 초기화 됩니다. |
storage
system storage
명령은 장치의 디스크 사용량을 확인 할 수 있게합니다. 본 시스템의 2개의 디스크 파티션으로 구성되어 있으며 하나는 OS 영역이며 다른 하나는 Data 영력입니다.
또한 이 명령어는 주요 로그파일들에 대한 크기를 보여주는데 장치의 디스크 가용량이 적을 경우 user mode에서 system storage cleanup
명령어를 실행하면 백업된 로그 파일을 삭제하여 디스크 용량을 확보 할 수 있습니다.
LYSH@MyHostName# system storage mount total used free free% OS 14.70G 5.96G 8.74G 59.43% Data 97.44G 22.68G 74.75G 76.72% 1 System Logs* :248M 2 imRAD Logs* :2.4G 3 RADIUS Logs* :36M 4 Apache2 Logs* :20K 5 MySQL Logs* :1.2M 6 MySQL Binary Logs :1.2G 7 MySQL Relay Logs :0 8 MySQL Data :2.8G 9 Apt caches* :75M 10 Libraries :2.6G
TLS (Transport Layer Security) 인증서 확인
LYSH@MyHostName# show cert apache2 // https 인증서 LYSH@MyHostName# show cert mysql // mysql 서버 TLS 연결 인증서 LYSH@MyHostName# show cert radius // RADIUS 서버 TLS 인증서
uptime
"uptime"은 장치기 마지막으로 부팅된 시간으로 얼마나 오래동안 장치가 운영되고 있는지를 표시합니다."load averages"는 각각 1, 5, 그리고 15분 동안의 CPU 사용률입니다.[1]
LYSH@MyHostName# show uptime 19:07:17 up 87 days, 11:00, 7 users, load average: 0.30, 0.17, 0.16