imRAD 장비에 접속하여 시스템을 관리, 설정, 그리고 모니터링 할 수 있는 수단으로 LYSH이라 불리는 CLI(Command Line Interface)가 제공됩니다. 관리자는 SSH(Secure Shell, 포트 22)나 콘솔(console, Serial 통신)을 통해 장비에 접속 후 CLI에서 명령어를 실행 할 수 있습니다.
장비 콘솔(console) 포트에 연결 할 경우 속도(baud rate)는 115,200을 사용하시고(8 data bits, no parity, 1 stop bit, and no flow control) 장비 전면에 위치한 RJ-45 connector에 연결하면 됩니다.
텔넷(telnet)을 이용한 장비 접속은 지원하지 않습니다.
최초로 장비에 연결하면 ladmin / 1111을 이용해 로그인 할 수 있으며 이 후 반드시 비밀번호를 변경해야 합니다.
본 CLI는 user mode와 configuration mode 두 가지 모드로 구성되어 있습니다. SSH나 콘솔을 이용해 로그인 하면 user mode로 접속을 하게 되며 이 모드에서는 설정 확인, 로그 보기, 서비스 제어 및 상태, 시스템 확인 등과 같이 기능이 제공되며 configure
명령어를 실행 후 configuration mode로 이동하게 되면 각종 설정 변경 할 수 있습니다.
명령어 입력 후 <tab> 키를 입력하면 명령어를 완성 하거나 다음 명령어를 확인 할 수 있으며 명령어 뒤에 -h 또는 --help를 입력하면 명령어에 대한 간단한 설명을 볼 수 있습니다.
LYSH@MyHostName# show -h usage: show [-h] {apache2,command,config,datetime,dci,files,failover,hardware,interface,listen,log, loghost,multicast,mysql,ntp,php,service,session,system,uptime} ... show the system information positional arguments: apache2 show the status of apache2 service command show all or releated commands config show config files datetime show current time and zone .....
모든 명령어를 출력하려면 show command
를 user mode에서 실행하세요. 만일 특정 단어가 포함된 명령어를 찾으려면 show command {keyword}
와 같은 명령어를 실행하면 됩니다.
LYSH@MyHostName# show command // list all commands configure enable config mode ╠══ database Configure database backup or dci property ║ ╠══ backup Configure database backup ║ ║ ╠══ disable disable database backup scheduler ║ ║ ╠══ enable enable database backup scheduler ║ ║ ╠══ hour Configure the starting hour of database backup ║ ║ ╠══ interval Configure the database backup interval in days ... LYSH@MyHostName# show command ip // search commands which contain "ip" configure fail2ban Configure the fail2ban(bans IP that makes too many password failures) configure ip Add/Delete an IP address configure ip add add an IP address to an ethernet interface. configure ip delete delete an IP address from an ethernet interface show multicast show multicast group membership information
show command --linux
명령을 실행하면 허용된 리눅스 명령어를 확인 할 수 있습니다.
허용되지 않은 리눅스 명령어는 사용 할 수 없습니다.(예,rm, vi, 등)
a2dismod a2enconf a2dismod a2enmod apt arp awk cat clear dpkg grep gzip head ifconfig ip journalctl last lastb lshw lsof ly_dhcpv4 ly_dhcpv6 ly_failover ly_logexp man more mysql mysqldump mysql_upgrade netsat openssl passwd php phpdismod phpenmod pidof ping ping6 pmap ps radcrypt radiusd ..... LYSH@MyHostName# ping PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=110 time=44.6 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=110 time=44.0 ms .....