![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
监控
文章平均质量分 92
Yuki-He
这个作者很懒,什么都没留下…
展开
-
Centos7下安装部署Zabbix-server 5.0.1
目录1. Zabbix简介2. 服务器准备2.1 主机信息+IP地址2.2 查看主机的系统版本信息2.3 关掉Selinux和配置防火墙2.3.1 关掉Selinux2.3.2 配置防火墙3. 安装Zabbix-server需要的环境(LAMP: httpd服务+数据库服务+php)3.1 LAMP介绍3.2 安装apache也就是httpd服务3.2.1 直接yum安装3.2.2 设置httpd服务开机自启动3.2.3 修改httpd服务的默认监听端口80为84803.2.4 启动httpd服务3.3原创 2021-01-19 13:36:07 · 716 阅读 · 0 评论 -
nagios客户端(被监控主机)安装部署
目录1. 主机信息+IP地址2. 查看主机的系统版本信息3. 暂时关掉Selinux和防火墙4. 安装nrpe依赖以及更新系统时间软件5. 创建nagios用户和用户组1. 主机信息+IP地址#一台虚拟机hostname:nagios-clientip:ip_address2. 查看主机的系统版本信息[root@nagios-client ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 3. 暂时关掉Sel原创 2020-05-10 16:50:14 · 591 阅读 · 0 评论 -
Centos7下nagios-server监控项配置
目录1. 写在前面2. nagois服务端各配置文件之间的关系1. 写在前面nagois主要用于监控一台或者多台本地主机及远程主机的各种信息,包括本机资源及对外的服务等。默认的nagois配置没有任何监控内容,仅是一些模板文件。若要让nagois提供服务,就必须修改配置文件,增加要监控的主机和服务,下面将详细介绍。2. nagois服务端各配置文件之间的关系在nagois服务端的配置过程中涉及到的几个定义有:主机、主机组,服务、服务组,联系人、联系人组,监控时间,监控命令等,从这些定义原创 2020-05-09 12:15:39 · 823 阅读 · 0 评论 -
Centos7下安装部署nagios-server
目录1. nagios简介2. 服务器准备2.1 主机信息+IP地址2.2 查看主机的系统版本信息2.3 暂时关掉Selinux和防火墙1. nagios简介2. 服务器准备2.1 主机信息+IP地址#一台虚拟机hostname:nagios-serverip:ip_address2.2 查看主机的系统版本信息[root@nagios-server tools]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core)原创 2020-05-09 09:46:35 · 761 阅读 · 0 评论 -
zabbix客户端(被监控主机)安装部署
目录1. 主机信息+IP地址2. 查看主机的系统版本信息3. 安装依赖软件以及更新系统时间4. 下载zabbix-agent安装包并进行安装5. 修改配置文件6. 编辑/etc/services 配置服务7. 配置防火墙和selinux8. 加入开机自启动9. 启动zabbix-agent服务10. 拓展1. 主机信息+IP地址#一台虚拟机hostname:Zabbix-agentip:s...原创 2019-06-04 17:33:41 · 1740 阅读 · 0 评论 -
Centos7下安装部署Zabbix-server 3.4
目录查看系统版本等信息查看防火墙和Selinux的状态暂时关掉防火墙和Selinux查看系统版本等信息[yuki@Zabbix-server tools]$ cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) 查看防火墙和Selinux的状态[yuki@Zabbix-server tools]$ firewall-c...原创 2019-05-13 11:10:44 · 4476 阅读 · 3 评论 -
smokeping+apache可视化监控网络(安装+配置)
目录文章目录目录smokeping概述smokeping概述smokeping是rrdtool的作者Tobi Oetiker的作品,用Perl语言写的,主要是监视网络性能,如:延时,丢包率,是否BGP多线等。它在图形显示方面有很大优势,也是一个很有特点的opensource工具。还有多种探测方式,包括fping、echoping、dig、curl等;监视dns、ssh性能,底层也是rrdto...原创 2019-03-29 15:17:40 · 2380 阅读 · 0 评论 -
shell编程---linux的应用日志监控和定期处理
具体场景:Tomcat应用服务器产生的日志量非常大,如果不及时处理其日志,会导致服务器磁盘被塞满,从而导致应用程序无法继续正常运行。针对以上问题我们可以按照一定规则对其日志进行处理(可以是移走,也可以是删除)。规则:当Tomcat日志路径下所有日志文件总大小超过xx兆时,删除掉日期最早的日志文件,这样可以保证硬盘空间的相对稳定,也保留最近期的日志文件。解答:命令行测试[root@myho...原创 2019-03-05 15:25:08 · 421 阅读 · 0 评论 -
Shell编程---监控检查进程是否存活
题目要求:使用shell脚本监控检查进程是否存活分析:对于非守护进程我们一般都会想到直接去判断 “ps -ef |egrep xx |egrep -v egrep” 是否有内容;对于daemon守护进程,通常都会有自己的pid或者lock文件,然后可以通过检查这些文件是否存在来判断进程是否存活。然而有些异常情况下,pid文件存在进程却并不存在。因此并不能依赖进程的pid文件来检测进程是否存活...原创 2018-11-13 11:30:27 · 5307 阅读 · 0 评论 -
Shell编程---监控网站目录文件是否被恶意篡改(md5sum指纹)
题目要求:使用shell脚本监控网站目录(/var/html/www)中的文件是否被篡改,如果有就打印出改动的文件名并用邮件告警。分析:什麽是恶意篡改?只要是未进过许可改动的都是恶意篡改。文件被篡改了,会有特征:a.文件大小可能会发生变化;b.文件的修改时间会发生变化(文件测试符ot、nt等);c.文件内容会发生变化(md5sum指纹);d.文件目录中的文件被删除,或者文件目录中有其...原创 2018-11-14 16:02:14 · 1180 阅读 · 0 评论 -
Shell编程---监控服务器整个系统CPU负载
题目要求:使用shell脚本监控服务器整个系统CPU负载分析:在对服务器进行维护时,有时也遇到由于系统 CPU(利用率)负载 过量导致业务中断的情况。服务器上可能运行多个进程,查看单个进程的 CPU 都是正常的,但是整个系统的 CPU 负载可能是异常的。通过脚本对系统 CPU 负载进行时时监控,可以在异常时及时发送告警,便于维护人员及时处理,预防事故发生。我们可以使用 vmstat 取 5 ...原创 2018-11-14 09:55:54 · 679 阅读 · 1 评论 -
Shell编程---监控url并短信报警
<!DOCTYPE html><html lang="en"><head&am原创 2017-07-23 15:31:58 · 916 阅读 · 0 评论 -
Shell编程---监控(本地主机)磁盘使用情况并邮件报警
要求:监控磁盘使用情况并邮件报警分析:任何一个分区使用到80%就发送一个邮件几个人通知提醒他们邮件的使用情况;任何一个分区使用到90%以上就在邮件主题给出警告(warning);linux服务器上发送邮件程序我们使用sendmail。解答:第1步: 安装并启动sendmail服务并测试[root@myhost ~]# yum install -y sendmail mailx...原创 2018-11-08 16:43:40 · 1119 阅读 · 0 评论 -
Shell编程---监控检查某个TCP或UDP端口是否在监听
题目要求:使用Shell脚本监控检查某个TCP或UDP端口是否在监听分析:端口检测是系统资源检测经常遇到的,特别是在网络通讯情况下,端口状态的检测往往是很重要的。有时可能进程,CPU,内存等处于正常状态,但是端口处于异常状态,业务也是没有正常运行。我们可以判断指定端口是否在监听。首先使用 netstat -an 输出所有端口占用信息,然后通过 grep, awk,wc 过滤输出监听 TCP...原创 2018-11-13 17:49:57 · 5199 阅读 · 0 评论 -
Shell编程---监控检查系统某进程句柄使用量
题目要求:使用Shell脚本监控检查系统某进程句柄使用量分析:在对应用服务进行维护时,也经常遇到由于句柄使用 过量导致业务中断的情况。每个平台对进程的句柄使用都是有限的,例如在 Linux 平台,我们可以使用 ulimit – n 命令(open files (-n) 1024)或者对 /etc/security/limits.conf 的内容进行查看,得到进程句柄限制。句柄使用过高可能由于负...原创 2018-11-13 16:49:34 · 756 阅读 · 0 评论 -
Shell编程---监控检查系统某进程内存使用量
题目要求:使用shell脚本监控检查系统某进程内存使用量分析:在对应用服务进行维护时,也经常遇到由于内存使用过大导致进程崩溃,造成业务中断的情况。例如:32 位程序可寻址的最大内存空间为 4G,如果超出将申请内存失败,同时物理内存也是有限的。内存使用过高可能由于内存泄露,消息堆积等情况。通过脚本对业务进程内存使用量进行时时监控,可以在内存使用量异常时及时发送告警,便于维护人员及时处理。我们可...原创 2018-11-13 16:29:44 · 1445 阅读 · 0 评论 -
Shell编程---监控检查系统某进程CPU利用率
题目要求:使用shell脚本监控检查系统某进程CPU利用率分析:在对应用服务进行维护时,我们经常遇到由于CPU过高导致业务阻塞,造成业务中断的情况。CPU过高可能是业务量过负荷或者出现死循环等异常情况引起的。通过脚本对业务进程CPU进行时时监控,可以在 CPU 利用率异常时及时通知维护人员,便于维护人员及时分析,定位,以及避免业务中断等。如果此进程CPU利用率超过 80%(可以根据实际情况进...原创 2018-11-13 13:45:19 · 4682 阅读 · 0 评论 -
Shell编程---监控多个(远程主机)磁盘使用情况并邮件报警
要求:监控多个(远程主机)磁盘使用情况并邮件报警分析:解答:#!/bin/shsource /etc/profile#define variabledistantIpList=('172.0.0.1' '172.0.0.2' '172.0.0.3')emailArray=('meve@qq.com' 'yuki@qq.com')for ip in ${distantIp...原创 2018-11-09 11:55:07 · 1311 阅读 · 0 评论