临时性生效
service iptables status
service iptables save
iptables -A INTPUT -p tcp --sport 27017 -j ACCEPT
iptables -D INPUT numberjava
修改配置文件(永久性生效)
能够增长/删除端口
cat /etc/sysconfig/iptables
vi /etc/sysconfig/iptableslinux
-A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT
注意:(1)-m state --state为一个完整参数
(2)必须注意顺序。
被容许的端口必须放在REJECT以前。
(3)不须要增长-A OUTPUT 规则。
重启iptables则生效: service iptables restart
-A INPUT -p tcp -m state --state NEW -m tcp --dport 27017 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A FORWARD -j REJECT --reject-with icmp-host-prohibitedios
service iptables status查看端口结果
5 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:27017
6 REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited网络
es
须要开放两个port:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9200 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 9300 -j ACCEPTjvm
查看现有规则链中详情
iptables -Ltcp
iostat,经过yum安装
iostat -d -x 2
观察avctm, await 两个参数工具
netstat -ant
查看tcp网络链接线程
netstat -antu
查看tcp/udp网络链接rest
netstat -antup
查看tcp/udp网络链接,以及进程名字对象
-p 查看进程名
-n 能显示为数字的所有转成数字
查看系统的负载
vmstat -S m 2
-S: 使用指定单位显示
查看网络通讯,用wireshark更强大
tcpdump -i eth0
eth0 为第一个网卡, lo 为localhost。经过ifconfig查看
查看内存和CPU
top
等同于: uptime, free, mpstat
先top,而后按1,切换到多核模式,查看各个CPU状况
shift + M 按内存大小排序
mpstat 能够查看Linux版本与CPU个数
%MEM 进程使用的物理内存百分比
RES 进程使用的物理内存
VIRT 进程使用的物理内存
ping 探测主机是否存活
-p 协议
--dport 端口
-j 动做,指定如何处理
-D 删除规则
-A 在当前链的最后新增一个规则
ps
查看pid为10696中线程状况
tid为线程号
time为占用cpu时间
注意:THREAD,tid,time间不能有空格
ps -mp 10696 -o THREAD,tid,time
ps -mp 10696 -o THREAD,tid,time,rss,size,%mem
ps aux
ps -ef
打印java堆栈信息
29ca为j将tid转换成16进制的结果
jstack 10696 | grep 29ca -A 30
查看线程的内存占用
分析具体的对象数目和占用内存的大小
jmap -histo:live 10696 | head -n 100
查看进程中各个线程CPU占用
10696 为pid
top -p 10696 -H
查看java进程
jps
top -p 10696 -H
jstack 10696 | grep 29ca -A 30
高CPU占用问题排查
jps
查看线程占用cpu时间(有两个命令)
ps -mp 10696 -o THREAD,tid,time
top -p 10696 -H
jstack 10696 | grep 29ca -A 30
高内存问题排产
jmap -histo:live 10696 | head -n 100
查找应用程序所在位置
which jvm
whereis搜索更大范围
whereis jvm
Linux中采起监控数据
dstat
ntop
snmp 简单网络管理协议
linux下软件安装与卸载命令
rpm: redhat package manager
rpm -qa | grep iotop
查看磁盘读写速度
iostop -o
输出重定向 iotop -o >>bi_disk.txt