服务器状态 查看linux
2018-12-06 10:49:00 weixin_30794491 阅读数 1

df -h                                    # 查看硬盘占用情况

du -h --max-depth=1 /dir     # 查看某个文件夹下文件夹/文件大小

 

转载于:https://www.cnblogs.com/y1xiu/p/10075434.html

2017-08-03 12:28:54 qq_28345313 阅读数 5646

查看服务器端口状态:

Cd /etc

/etc/init.d/iptables status

 

查看当前所有tcp端口

netstat -ntlp

查看所有80端口使用情况

netstat -ntulp |grep 80

查看所有3306端口使用情况

netstat -an | grep 3306  

开启8080端口

cd /etc/sbin/iptables/ -I INPUT -p tcp --dport 8080 -j ACCEPT

保存修改:

/etc/rc.d/init.d/iptables save

重启端口

/etc/init.d/iptables restart


开启8080端口实际就是在/etc/sysconfig/iptables文件,增加如下一行:  

 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080-j ACCEPT

重启 iptables

service iptables restart


2019-03-21 09:02:38 szy_2565 阅读数 270

本人使用的Macbook pro 

 

打开终端    使用命令:ssh root@ip    连接服务器

查看Mysql 运行状态 service mysqld status 

在连接数据库遇到  2个错误  : 

mysql: [ERROR] unknown variable 'sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION'
mysql: [ERROR] unknown variable 'ft_min_word_len=1'  #设置全文检索的

 

参数说明:
SQL_MODE是一个非常重要的变量,默认为空。SQL_MODE的设置为空其实是比较冒险的一种设置,因为在这种设置下可以允许一些非法操作,比如可以将NULL插入NOT NULL的字段中,也可以插入一些非法日期,如“2012-12-32”。因此在平安这个值设为严格模式,这样有些问题可以在数据库的设计和开发阶段就能发现。此外,正确地设置SQL_MODE还可以做一些约束(Constraint)检查的工作。

ft_min_word_len  是用来设置全文检索的,

在配置文件my.cnf  去掉这两个参数就可以 正常登陆数据库。

 

2017-12-01 14:56:00 weixin_34025151 阅读数 26

htop命令详解

sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。

1. 常用选项

 sar [ 选项 ]  [ -o file ] [ <时间间隔>] [ <次数> ] 
      -o file: 将命令结果以二进制的方式保存到文件中,file 是文件名
      -A: 所有结果的总和
      -u: 显示CPU使用情况的统计信息
      -v: 显示inode、文件和其它内核表的统计信息
      -d: 显示每一个块设备的活动信息
      -r: 显示交换内存和交换空间的统计信息
      -b: 显示I/O和传送速率的统计信息
      -a: 显示文件读写情况
      -c: 显示进程统计信息,每秒创建的进程数
      -R: 显示内存页面的统计信息
      -y: 显示终端设备的活动情况
      -w: 显示系统交换活动信息
2. CPU资源监控
sar -u -o cup.sar 2 3 #每2秒统计一次CUP使用情况,统计3次,保存到cup.sar文件中
   显示字段说明:
      all:表示统计信息为所有信息的平均值
      %user:显示在用户级别(application)运行使用CPU总时间的百分比
      %nice:显示在用户级别用于nice操作,所占用CUP总时间的百分比
      %system:显示在核心级别(kernel)运行使用CPU总时间的百分比
      %iowait:显示用于等待I/O操作占用CUP总时间的百分比
      %steal:管理程序(hypervisor)为另一个虚拟进程提供服务而等待虚拟CPU的百分比
      %idel:显示CUP空闲时间占用CPU总时间的百分比

1. 若 %iowait 的值过高,表示硬盘存在I/O瓶颈
2. 若 %idle 的值高但系统响应慢时,有可能是 CPU 等待分配内存,此时应加大内存容量
3. 若 %idle 的值持续低于1,则系统的 CPU 处理能力相对较低,表明系统中最需要解决的资源是 CPU 
5083227-9165d9190e1273b1.png
3.查看二进制文件中的内容
sar -u -o -fcup.sar 
5083227-24c30f6bb9bd8a9c.png
4.inode、文件和其他内核表监控
sar -v 2 3
  显示字段说明:
      dentunusd:目录高速缓存中未被使用的条目
      file-nr:文件句柄(file handle)的使用数量
      inode-nr:索引节点句柄的使用数量
      pty-nr:使用的 pty 的数量
5083227-b3db5cbfe0dcbd1b.png
5.内存和交换空间监控
sar -r 2 3 
  显示字段说明:
      kbmemfree:这个值和free命令中的free值基本一致,所以它不包括buffer和cache的空间
      kbmemused:这个值和free命令中的used值基本一致,所以它包括buffer和cache的空间
      %memused:这个值是kbmemused和内存总量(不包括swap)的一个百分比
      kbbuffers和kbcached:这两个值就是free命令中的buffer和cache
      kbcommit:保证当前系统所需要的内存,即为了确保不溢出而需要的内存(RAM+swap)
      %commit:这个值是kbcommit与内存总量(包括swap)的一个百分比
5083227-8052280ebde30f53.png
6. I/O 和 传送速率
sar -b 2 3
  显示字段说明:
      tps:每秒钟物理设备的 I/O 传输总量
      rtps:每秒钟从物理设备读入的数据总量
      wtps:每秒钟向物理设备写入的数据总量
      bread/s:每秒钟从物理设备读入的数据量,单位为 块/s
      bwrtn/s:每秒钟向物理设备写入的数据量,单位为 块/s
5083227-df8d1a9c6ddfd09d.png
7. 进程队列长度和平均负载状态监控
sar -q 2 3
   显示字段说明:
       runq-sz:运行队列的长度(等待运行的进程数)
      plist-sz:进程列表中进程(processes)和线程(threads)的数量
      ldavg-1:最后1分钟的系统平均负载(System load average)
      ldavg-5:过去5分钟的系统平均负载
      ldavg-15:过去15分钟的系统平均负载
5083227-6a8260d4a5036408.png
8. 系统交换信息监控
sar -W 5 2 
  显示字段说明:
      pswpin/s:每秒系统换入的交换页面(swap page)数量
      pswpout/s:每秒系统换出的交换页面(swap page)数量
5083227-cc548851246eda11.png
9.设备使用情况监控
sar -d 2 3 -p
    -p可以打印出sda,hdc等磁盘设备名称,如果不用参数
  显示字段说明:
      tps:每秒从物理磁盘I/O的次数.多个逻辑请求会被合并为一个I/O磁盘请求,一次传输的大小是不确定的.
      rd_sec/s:每秒读扇区的次数.
      wr_sec/s:每秒写扇区的次数.
      avgrq-sz:平均每次设备I/O操作的数据大小(扇区).
      avgqu-sz:磁盘请求队列的平均长度.
      await:从请求磁盘操作到系统完成处理,每次请求的平均消耗时间,包括请求队列等待时间,单位是毫秒(1秒=1000毫秒).
      svctm:系统处理每次请求的平均时间,不包括在请求队列中消耗的时间.
      %util:I/O请求占CPU的百分比,比率越大,说明越饱和.

      1. avgqu-sz 的值较低时,设备的利用率较高。
      2. 当%util的值接近 1% 时,表示设备带宽已经占满 
5083227-25ede97b8bff00c7.png

怀疑CPU存在瓶颈,可用 sar -u 和 sar -q 等来查看
怀疑内存存在瓶颈,可用 sar -B、sar -r 和 sar -W 等来查看
怀疑I/O存在瓶颈,可用 sar -b、sar -u 和 sar -d 等来查看

2019-01-10 09:45:54 Ren_ger 阅读数 94

查看服务器端口状态:
Cd /etc

/etc/init.d/iptables status

 

查看当前所有tcp端口
netstat -ntlp

查看所有80端口使用情况
netstat -ntulp |grep 80

查看所有3306端口使用情况
netstat -an | grep 3306  

开启8080端口
cd /etc/sbin/iptables/ -I INPUT -p tcp --dport 8080 -j ACCEPT

保存修改:
/etc/rc.d/init.d/iptables save

重启端口
/etc/init.d/iptables restart

开启8080端口实际就是在/etc/sysconfig/iptables文件,增加如下一行:  
 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080-j ACCEPT

重启 iptables

service iptables restart

重启服务器

restart
###screen -X -S pid quit 杀死某个会话(关闭指定屏幕)

Linux查看服务状态

阅读数 311

没有更多推荐了,返回首页