linux的安全和優化

1.服務器信息統計:mysql

 1cpu、內存、硬盤、網卡等硬件型號統計;linux

 2)應用軟件信息(版本、安裝目錄)、網絡配置信息等記錄在案;nginx

 3)主機名稱設置統計,命名切合實際清晰明瞭,能夠考慮業務和ip融合來取名;sql

   好的資產統計有利於管理。apache

2.安全:api

 1BIOS加密;安全

 2)磁盤加密;服務器

 3)服務器登錄策略:網絡

1>權限管理,禁用root遠程登錄;多線程

2>密碼策略修改:密碼長度、密碼過時天數等(修改/etc/login.defs );

3>SSH密鑰認證,修改端口;

 4)防火牆設置:根據需求開啓端口,只放通公司的遠程鏈接ip

 5)中止無用的服務;

 6)應用程序權限設置;

 7)刪除沒必要要的系統用戶;

 8)關閉selinux

3.優化:

  1)開啓cpu超線程;

所謂「超線程Hyper-Threading,簡稱「HT」)」技術。超線程技術就是利用特殊的硬件指令,把一個物理內核模擬成兩個邏輯內核,讓單個處理器都能使用線程級並行計算,進而兼容多線程操做系統和軟件,減小了CPU的閒置時間,提升的CPU的運行效率。

ht字段表示支持超線程:

[root@lianxi ~]$ cat /proc/cpuinfo | grep ht --color

flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc

  2調整文件描述符大小,進程及文件打開都會消耗描述符;

ulimit -HSn 65536 (最大打開文件數的限制,能夠加入到/etc/rc.local 開機啓動)

  3)定時同步系統時間(ntpdate);

  4yum源更新;

  5)內核參數優化(/etc/sysctl.conf);

  6)對應用程序進行優化(apachemysqlnginx……);

相關文章
相關標籤/搜索