# server-storage-checker 서버 모니터링 보조 툴 ## Getting started ``` git clone https://rnd.iarkdata.com/gitlab/dongjulim/server-storage-checker cd server-storage-checker ! edit config.json ! cargo run ``` ## Dependence Rust toolchain : 1.8x.x-nightly version ``` $ rustup toolchain install nightly ``` ## Dependence(cargo) - chrono = "0.4.38" - lettre = "0.11.9" - serde = {version="1.0.210", features=["derive"]} - serde_json = "1.0.128" - ssh2 = "0.9.4" ## Roadmap ### 추가 모니터링 대상 resource | Linux | AIX | Solaris :------------ | :-------------| :-------------| :------------- on/off | :white_square_button: | :white_square_button: | :white_square_button: disk | :white_check_mark: | :white_square_button: | :white_square_button: cpu | :white_square_button: | :white_square_button: | :white_square_button: memory | :white_square_button: | :white_square_button: | :white_square_button: ### 기능 - 한번 경고한 target 경고 메일 전송 무시.
(정상 범위 내 들어오면 다시 전송 가능하게) - password 암호화 - confluance / mattermost api 연동 - user 접속 후 환경변수 선택 로직 추가 - 파티션 디스크가 아닌 전체 디스크 한도 도달 시 강조 mail 추가 - CLI or GUI - 사용 lib : [tui-rs](https://github.com/fdehau/tui-rs), [ratatui](https://github.com/ratatui/ratatui) 중 택 1 - 예외처리