運維工程師筆試題(一)

運維工程師筆試題(一)
1:如何將本地80端口的請求轉發到8080端口? 當前主機是192.168.2.1mysql

Iptables -t nat -A PREROUTING -d 192.168.2.1 -p tcp  --dport 80 -j DNAT --to-destination 192.168.2.1:8080

2:crontab在11月份天天早上7點到11點中 每隔2小時執行一次/usr/local/httpd.shlinux

0 7-11/2 * 11 * /usr/local/httpd.sh
第一列分鐘1-59 第二列小時1-23(0表示子夜) 第三列 日 1-31
第四列 月 1-12  第五列星期0-6(0表示星期日) 第六列表示運行的命令

3:編寫shell腳本將/usr/local/test 目錄下大於100k的文件轉移到/tmp下ios

#/bin/bash
      Cd /usr/local/test
For i in `ls -l |awk `{if($5>100000) {pring $9}}’`
Do
Mv $i /tmp
Done

4 如何查看佔用端口8080的進程sql

1:執行命令 netstat -anpt | grep 8080 
2:ps -ef | grep 8080

5:使用mysql命令進行備份和恢復,已test爲例,建立一個備份,並再用此備份進行恢復shell

Mysqldump -uroot -p test > /opt/mysqlback/test.sql
 Mysql -u root -p test  < /opt/mysqlback/test.sql

6 Apache有幾種工做模式,介紹特色,並說明什麼狀況下采用不一樣的工做模式小程序

Apache有三種工做模式 分別是prefork,worker和event
1:prefork是一個非線程,與派生的工做模式,用的是進程去處理請求,因此比較容易消耗內存,可是穩定性較好,某個進程出現問題不會影響到其餘請求
2:worker是使用多個子線程,每一個線程有多高線程,因爲使用的是線程去處理請求,消耗內存小,適合高流量的請求,可是若是某個進程出現問題,那麼這個進程下的線程都會出現問題,即穩定性並非很好。
3:event模式 爲了解決keep-alive保持長時間鏈接出現的一種工做模式,使用keep-alive長鏈接的時候,某個線程會一直佔用,即便中間沒有請求,須要等到超時纔會被釋放,因此這個時候就出現了event的模式

7:在網絡排錯中,常常會用到的操做命令其做用瀏覽器

Ping 測試網絡鏈接性
Netstat:顯示各類網絡相關信息,如網絡鏈接,路由表,接口狀態
Nbtstat:查看當前基於netblos的TCP/IP鏈接狀態工具
Telnet:遠程主機
Ipconfig 查看網絡ip 網卡信息

8:使用mysqldump監聽主機爲192.168.1.1tcp端口爲80數據,同時將結果保存輸出到tcpdump.Log緩存

Tcpdump  tcp port80andhost 192.168.1.1 -w  tcpdump.log

9:使用過的監控軟件和各自特色bash

1 WEB功能
Nagios 簡單直觀,報警與數據在同一頁面
Zabbix 監控數據與報警是分開的,zabbix界面更完美
2 後期批量修改監控服務
Nagios 用腳原本修改全部主機的server文件,加入新增服務
Zabbix 只須要手動模板添加監控項
3:二者都支持短信郵箱報警等

10:當用戶在瀏覽器輸入一個網站,說DNS解釋通過哪些流程服務器

1:用戶輸入網址到瀏覽器 2 瀏覽器發出DNS信息 3 計算機首先查詢本機HOST文件,看着是否存在,存在直接返回結果,不存在,繼續下一步
4 計算機按照本地DNS順序,向合法dns服務器查詢IP結果
5 合法DNS返回DNS結果給本地DNS,本地DNS並緩存本結果,直到TTL過時,纔再次查詢次結果
6 返回IP結果給瀏覽器
7 瀏覽器根據IP信息 獲取頁面

11:linux開機順序

第一步 加載BLOS 計算機首先加載BLOS信息 
第二步 讀取MBR 硬盤上第0個磁盤第一個扇區稱爲MBR 即主引導做用
第三部 Boot Loader 就是操做系統內核運行的一段小程序
第四部 加載內核 根據grub設定內核映像因此路徑,系統讀取內核映像並進行壓縮操做
第五部 根據init進程 內核加載後第一個運行程序是/sbin/init該文件會讀取/etc/inittba文件,並依據此文件來進行初始化工做。

12:符號鏈接與硬鏈接區別硬連接 只能引用同一文件系統中的文件。它引用的是文件在文件系統中的物理索引。當您移動或刪除原始文件時,硬連接不會被破壞,由於它所引用的是文件的物理數據而不是文件在文件結構中的位置。符號連接 是一個指針,指向文件在文件系統中的位置。符號連接能夠跨文件系統,甚至能夠指向遠程文件系統中的文件。符號連接只是指明瞭原始文件的位置,用戶須要對原始文件的位置有訪問權限才能夠使用連接。若是原始文件被刪除,全部指向它的符號連接也就都被破壞了。它們會指向文件系統中並不存在的一個位置。兩種連接均可以經過命令in 來建立。in 默認建立的是硬連接。

相關文章
相關標籤/搜索