菜单

Linux服务器的监察

2019年2月17日 - 一点资讯

正文地址:http://www.cnblogs.com/aiweixiao/p/7131532.html

原文地址(公众号):http://t.cn/RKwmqUs

一点资讯 1

点击关心 微信公众号 

 

1. 监控概要

     
Linux服务器要确保高可用性,就要对其开展有效的督查,实时了然到服务器的运维处境,各项质量目标是或不是健康,防止患以未然,举行运营日志的笔录,图形化的监控,出现难点的音信报警机制,都以承保Linux服务器能健康对外提供劳务的先决条件。

2. 监控的始末

       
监控,是提防的中间的一项紧要工作。这里先说说自家索要监控的情节。系统负荷、cpu使用率、内存占用、磁盘空间、网络流量、端口、进程、apache或tomcat的连接数、mysql的运作境况那些都是内需监控的事物。要通晓服务器每时每刻的全体运维境况,单靠多少个Linux自带的习性监测命令是很难落到实处的。所以,利用shell脚本和开源监控工具举行服务器监控成为八个基本点的挑三拣四。

一点资讯,3.督查的格局

 
首先是要精晓Linux服务器监控的有个别常见命令,以及那一个命令编写的监察脚本,最后,一些早熟的开源监控工具也是要求的。

  3.1 常见监控命令


      1)
【iostat】:iostat指令用来显示存储子系统的详细新闻,平时用它来监督磁盘
I/O 的情景。

      2)【meminfo 和 free】: cat /proc/meminfo  free

     
3)【mpstat】:实时系统监控工具,多CPUs系统里,其不但能查看全体CPU的平均情形音讯,而且能够查阅特定CPU的音信

      4)【netstat】:突显了大批量跟网络有关的消息

      5)【nmon】:开源工具,用以监控 Linux
系统的性情,下载及安装

      6)【pmap】:pmap
命令用来告诉每一个进度占用内存的详细情状,可用来看是否有进度超支了,该命令须要进度id 作为参数。

      7)【ps pstree】:ps 告诉您每种过程占用的内存和 CPU 处理时间,而
pstree以树形结构突显进程之间的倚重关系,包含子进程音信

      8)【sar】:sar 可用来体现 CPU 使用率、内存页数据、网络 I/O
和传导计算、进度创立活动和磁盘设备的活动详情。

      9)【strace】:诊断进程工具,如 strace ls ,不过被确诊进度会变慢

   
 10)【tcpdump】互连网监控工具,用来做为主的协商分析,看看那么些经过在运用网络以及怎么样运用互连网。

   
 11)【uptime】:该命令告诉你那台服务器从开机运转到近日曾经运行了多久了

     12)【 vmstat 】来监督虚拟内存

   
 13)【Wireshark】:是二个网络协议检测程序,让你经由程序抓取运转的网站的连带音信

     14)【dstat】
多品种能源计算工具:该命令整合了vmstat,iostat和ifstat两种命令

     15)【htop】:
特别和睦的top,两者分别见:“关于htop和top的比较

   
 16)【ss】: 用来记录套接字统计新闻,它可以显得类似netstat一样的新闻,同时也能突显更多TCP和状态音讯

     17)【lsof】 : 列表显示打开的文书

   
 18)【iftop】是另七个基于网络音讯的好像top的先后。它可以显得当前无时无刻依照带宽使用量只怕上传或然下载量排序的网络连接情状

3.2 shell监控脚本


      那里提供 几个剧本(performance.sh 品质监督,process.sh
进度监控,network.sh
流量监控,tongji.sh流量分析总结),并利用crontab定时进行脚本举行监察数据的笔录,形成每一日的监控日志放在如下相应的文件夹,并且超过本人设定的告警值后发邮件通知,那2个有免费短信通知作用的信箱如腾讯集团邮箱,163邮箱可以尝尝一下,收到邮件告警后飞快就能收到短信了,很便宜。

  3.2.1 品质监控脚本 performance.sh

     代码GitHub地址:http://t.cn/Ro0H1EV

     代码截图如下,有多个

 

一点资讯 2

天性监控脚本01-监控cpu负载

 

 

一点资讯 3

品质监控脚本02-监控cpu使用率

 

 

一点资讯 4

属性监控脚本03-监控沟通分区

 

 

一点资讯 5

性情监控脚本04-监控磁盘空间

 

3.2.2 进度监控脚本 process.sh

代码GitHub地址:http://t.cn/Ro0R9pG

代码截图如下

一点资讯 6

经过监控脚本process.sh

 

3.2.3 流量监控脚本 network.sh

代码GitHub地址:

代码截图如下:

 

一点资讯 7

流量监控脚本 network.sh

3.2.4 流量分析总计脚本 tongji.sh

代码GitHub地址:http://dwz.cn/6b8y48

代码截图如下:

 

一点资讯 8

流量分析统计脚本 tongji.sh

 

3.3 监控工具


3.3.1) Cacti+Nagios

   
 【Cacti】:Cacti是一套基于PHP,MySQL,SNMP及奔驰M级MuranoDTool开发的互连网流量监测图形分析工具。

   
 【Nagios】:
Nagios是1个监视系统运维情况和互联网音信的监视系统。能监视所钦命的当地或远程主机以及服务,同时提供尤其布告作用等

3.3.2)Zabbix

    【Zabbix】:
Zabbix除了能监视各样互联网参数,有限支撑服务器系统的安全运转之外,还可以提供如短信、邮件、jabber等文告机制以让系统管理员赶快稳定/化解存在的种种题材。基本上能落实cacti+nagios的效应

 

 

一点资讯 9

关怀微信公众号

 

 

 

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图