1. 程式人生 > >[開源專案] Linux 一鍵運維指令碼工具 MLSBS

[開源專案] Linux 一鍵運維指令碼工具 MLSBS

今天給大家推薦一款國內的、開源的運維指令碼工具MLSBS:

MLSBS is the abbreviation of “My linux’s bash script”!

MLSBS 是“My linux’s bash script”的縮寫 。(經過在Centos6.5 和Ubuntu12.04下測試通過。)

一、執行方式:
下載專案後,進入專案根目錄,執行以下命令:

[code lang=”shell”]# chmod +x ./myscript.sh
# ./myscript.sh[/code]

執行前請根據自身系統情況更改配置檔案config , 指令碼統一使用utf-8編碼。

二、功能項:

1、系統設定:


一鍵優化(待完善);
增加使用者 – 可選擇增加普通使用者或管理員;
時區設定 – 預設上海時區;
生成任務 – 目前只有防SSH暴力破解指令碼任務;
防火牆設定 – 互動式設定。

2、系統報告:
生成系統配置簡報 – 包括CPU架構,指令,實體記憶體和虛擬記憶體,分割槽大小和INODE總數,各個網絡卡的IPV4和IPV6地址等資訊;
實時輸出系統負載(CPU,記憶體,硬碟IO)– CPU的1分鐘,5分鐘,15分鐘的負載率,記憶體的使用率,硬碟IO等資訊,每10秒取值一次。
實時輸出網路負載(除lo以往的所有網口流量IO) – 各個網絡卡的實時流量,每10秒取值一次。

3、軟體安裝:
NGINX編譯安裝;
TOMCAT最新版下載解壓綠色安裝;
MYSQL編譯安裝;
PUPPET簡易安裝。

4、工具生成:
python版本發郵件小工具
支援管道,郵件密碼加密,附件傳送等功能。

三、目錄結構:

mlsbs/
├── bashScript #獨立使用的bash指令碼
├── Template #Bash指令碼模板
├── function #功能函式
│ / ├─ install #軟體安裝函式
│ / └─ system #系統設定函式

├── doc #版本說明和功能介紹
└── mylib #公共庫

四、程式碼託管地址:http://git.oschina.net/MickeyZZC/MLSBS