??????? 美國Linux服務(wù)器的系統(tǒng)程序需要考慮很多細(xì)節(jié)方面的問題,這些細(xì)節(jié)問題涉及面廣還零碎,而且基本上是模板式的,所以通常被稱為美國Linux服務(wù)器的程序規(guī)范。比如美國Linux服務(wù)器系統(tǒng)程序一般會(huì)以后臺(tái)進(jìn)程的形式運(yùn)行,后臺(tái)進(jìn)程又稱守護(hù)進(jìn)程,它沒有控制終端,因而也不會(huì)意外接收到用戶輸入。守護(hù)進(jìn)程的附進(jìn)程通常是init進(jìn)程,PID為1的進(jìn)程。本文小編就來介紹一下美國Linux服務(wù)器的程序規(guī)范。
??????? 美國Linux服務(wù)器的系統(tǒng)程序通常有一套日志系統(tǒng),它能輸出日志到文件,有的高級(jí)功能還能輸出日志到專門的UDP服務(wù)器,美國Linux服務(wù)器系統(tǒng)大部分后臺(tái)進(jìn)程都在/rar/log目錄下?lián)碛凶约旱娜罩灸夸洝?/p>
??????? 美國Linux服務(wù)器系統(tǒng)程序一般以某個(gè)專門的非root身份運(yùn)行。比如mysqld、hpd、rsyslogd等后臺(tái)進(jìn)程,分別擁有自己的運(yùn)行賬戶ysql、 apache和 rsyslogd。
??????? 系統(tǒng)程序通常是可配置的,美國Linux服務(wù)器程序通常能處理很多命令行選項(xiàng),如果一次運(yùn)行的選項(xiàng)太多,則可以用配置文件來管理,所以絕大多數(shù)美國Linux服務(wù)器程序都有配置文件,并存放在/ete目錄下。系統(tǒng)進(jìn)程通常會(huì)在啟動(dòng)的時(shí)候生成一個(gè)PID文件并存入/arrun目錄中,以記錄該后臺(tái)進(jìn)程的PID。比如 rsyslogd的PID文件是varrun/rsyslogd pid。
??????? 系統(tǒng)程序還需要考慮系統(tǒng)資源和限制,以預(yù)測美國Linux服務(wù)器自身能承受多大負(fù)荷,比如進(jìn)程可用文件描述符總數(shù)和內(nèi)存總量等。同時(shí)美國Linux服務(wù)器的調(diào)試和維護(hù)都需要一個(gè)專業(yè)的日志系統(tǒng)。,美國Linux服務(wù)器系統(tǒng)提供一個(gè)守護(hù)進(jìn)程來處理系統(tǒng)日志 rsyslogd,不過現(xiàn)在使用的都是它的升級(jí)版 -rsyslogd。
??????? rsyslogd守護(hù)進(jìn)程既能接收用戶進(jìn)程輸出的日志,又能接收內(nèi)核日志。用戶進(jìn)程是通過調(diào)用 rsyslogd函數(shù)生成系統(tǒng)日志的。該函數(shù)將日志輸出到一個(gè)美國Linux服務(wù)器本地域 socket類型的文件 dev/log中,rsyslogd則監(jiān)聽該文件以獲取用戶進(jìn)程的輸出。
??????? 內(nèi)核日志在老的美國Linux服務(wù)器系統(tǒng)上是通過另外一個(gè)守護(hù)進(jìn)程 klog來管理的, rsyslogd利用額外的模塊實(shí)現(xiàn)了相同的功能。內(nèi)核日志由 printk等函數(shù)打印至內(nèi)核的環(huán)狀緩存ringbuffer中。環(huán)狀緩存的內(nèi)容直接映射到/ proc/kms文件中,rsyslogd則通過讀取該文件獲得內(nèi)核日志。
??????? rsyslogd守護(hù)進(jìn)程在接收到用戶進(jìn)程或內(nèi)核輸入的日志后,會(huì)把它們輸出至某些特定的日志文件。默認(rèn)情況下,美國Linux服務(wù)器調(diào)試信息會(huì)保存至/ar/log/debug文件,普通信息保存至/ar/log/messages文件,內(nèi)核消息則保存至var/log/kern. log文件。不過日志信息具體如何分發(fā),可以在 rsyslogd的配置文件中設(shè)置。
??????? rsyslogd的主配置文件是/etc/rsyslogd,dconf,其中主要可以設(shè)置的項(xiàng)包括美國Linux服務(wù)器內(nèi)核日志輸入路徑,是否接收UDP日志及其監(jiān)聽端口,默認(rèn)是514,見/etc/ services文件,是否接收TCP日志及其監(jiān)聽端口,日志文件的權(quán)限,包含哪些子配置文件,比如/etc/rsyslogd,dconf。 rsyslogd的子配置文件則指定各類日志的目標(biāo)存儲(chǔ)文件。
??????? 現(xiàn)在夢飛科技合作的美國VM機(jī)房的美國Linux服務(wù)器所有配置都免費(fèi)贈(zèng)送防御值 ,可以有效防護(hù)網(wǎng)站的安全,以下是部分配置介紹:
CPU | 內(nèi)存 | 硬盤 | 帶寬 | IP | 價(jià)格 | 防御 |
E3-1230v3 | 16GB | 500GB?SSD | 1G無限流量 | 1個(gè)IP | 900/月 | 免費(fèi)贈(zèng)送1800Gbps?DDoS防御 |
E3-1270v2 | 32GB | 500GB?SSD | 1G無限流量 | 1個(gè)IP | 1250/月 | 免費(fèi)贈(zèng)送1800Gbps?DDoS防御 |
E3-1275v5 | 32GB | 500GB?SSD | 1G無限流量 | 1個(gè)IP | 1350/月 | 免費(fèi)贈(zèng)送1800Gbps?DDoS防御 |
Dual?E5-2630L | 32GB | 500GB?SSD | 1G無限流量 | 1個(gè)IP | 1450/月 | 免費(fèi)贈(zèng)送1800Gbps?DDoS防御 |
??????? 夢飛科技已與全球多個(gè)國家的頂級(jí)數(shù)據(jù)中心達(dá)成戰(zhàn)略合作關(guān)系,為互聯(lián)網(wǎng)外貿(mào)行業(yè)、金融行業(yè)、IOT行業(yè)、游戲行業(yè)、直播行業(yè)、電商行業(yè)等企業(yè)客戶等提供一站式安全解決方案。持續(xù)關(guān)注夢飛科技官網(wǎng),獲取更多IDC資訊!