一些集羣操做以及問題查詢

linux 系統和機器指標相關linux

1. 查看機器的性能經常使用的命令ssh

查看機器磁盤使用: df -h性能

查看 機器中佔用磁盤最多的一個文件夾 :                  du -s * | sort -nr | head加密

查看當前目錄下的全部文件佔用磁盤大小和總大小     du -ach *線程

查看當前目錄總大小                                                    du  -sh    
查看全部子目錄大小                                                    du  -sh *進程

查看機器核數  lscpuip

 

2. 批量處理機器登錄

 dsh命令,好比 作一些降級操做rsa

dsh -M -r ssh -g ip_list "sh xxx.sh " 運行ip_list中的全部機器去執行 命令。grep

for ip in `cat ip_list`;do scp ./xxx $ip:/export/App/.xxx;done    

須要注意:用dsh 命令時,     -g groupname:指定須要執行指定命令的計算機組,主機名組在$HOME/.dsh/group/目錄是定義,每一個計算機組一個文件,文件名便是組外,在文件中每行一個計算機IP地址。必須是在那個$HOME/.dsh/group/目錄下定義ip_list

 

3.

pstack 和 strace分析程序在哪裏耗時?

    ps 查找進程的pid ps -aux | grep nws
    pstack 打印進程或者線程的棧信息 pstack 171211
    strace 統計每一步系統調用花費的時間 strace -o output.txt -T -tt -e trace=all -p 171264 nws進程中的171264線程進行系統調用跟蹤, 將輸出的信息保存在output.txt中

 

 

===========

關於免密登陸

 

1、概述

就是爲了讓兩個linux機器之間使用ssh不須要用戶名和密碼。採用了數字簽名RSA或者DSA來完成這個操做

假設 A (ip1)爲客戶機器,B(ip2)爲目標機;

要達到的目的:
A機器ssh登陸B機器無需輸入密碼;
加密方式選 rsa|dsa都可以,默認dsa

 

2、具體操做流程

單向登錄的操做過程(能知足上邊的目的):一、登陸A機器 二、ssh-keygen -t [rsa|dsa],將會生成密鑰文件和私鑰文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub三、將 .pub 文件複製到B機器的 .ssh 目錄, 並 cat id_dsa.pub >> ~/.ssh/authorized_keys四、大功告成,從A機器登陸B機器的目標帳戶,再也不須要密碼了;(直接運行 #ssh ip2 )

相關文章
相關標籤/搜索