一、监控概述
1.监控目的
每一部分必须监控
内容包括吞吐量,反应时间,使用率等
提前发现问题
进行服务器性能调整前,知道调整什么
找出系统的瓶颈在什么地方
2.监控的资源类别
公开数据
web,FTP,SSH,数据库等应用服务
TCP或UDP端口
私有数据
CPU,内存,磁盘,网卡流量等使用信息
用户,进程等运行信息
3.系统监控命令
ps,ifconfig,uptime,netstat或ss,free,ping,swapon -s,traceroute,df -h,iostat
4.监控软件
Cacti
基于SNMP协议的监控软件,强大的绘图能力
Nagios
基于Agent监控,强大的状态检查与报警机制
插件极多,自己写监控脚本嵌入到Nagios非常方便
Zabbix
基于多种监控机制,支持分布式监控
二、Zabbix基础
1.简介:
Zabbix是一个高度集成的监控解决方案
可以实现企业级的开源分布监控
Zabbix通过C/S模式采集监控数据
Zabbix通过B/S模式实现web管理
2.监控服务器
监控服务器可以通过SNMP或Agent采集数据
数据可以写入MySQL,Oracle等数据库中
服务器使用LNMP实现web前端的管理
3.被监控主机
被监控主机需要安装Agent
常见的网路设备一般都支持SNMP
三、Zabbix监控服务
安装前准备
监控服务器
设置主机名(zabbix server)
设置ip地址(192.168.2.5)
关闭防火墙,SELinux
监控客户端(2.100和2.200)
主机web1(192.168.2.100)
主机web2(192.168.2.200)
关闭防火墙,SELinux
1.安装LNMP
[root@zabbixserver ~]# systemctl stop firewalld
[root@zabbixserver ~]# systemctl disable firewalld
[root@zabbixserver ~]# yum -y install gcc pcre-devel zlib-devel openssl-devel
[root@zabbixserver ~]# tar -xf nginx-1.12.2.tar.gz
[root@zabbixserver ~]# cd nginx-1.12.2/
[root@zabbixserver nginx-1.12.2]# ./configure --with-http_ssl_module
[root@zabbixserver nginx-1.12.2]# make && make install
[root@zabbixserver ~]# cd /root/
[root@zabbixserver ~]# yum -y install php php-fpm php-mysql mariadb mariadb-devel mariadb-server
[root@zabbixserver ~]# vim +65 /usr/local/nginx/conf/nginx.conf
65 location ~ \.php$ {
66 root html;
67 fastcgi_pass 127.0.0.1:9000;
68 fastcgi_index index.php;
69 # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
70 include fastcgi.conf;
71 }
[root@zabbixserver ~]# systemctl start mariadb
[root@zabbixserver ~]# systemctl start php-fpm
[root@zabbixserver ~]# /usr/local/nginx/
Zabbix(一)之监控概述,Zabbix基础,Zabbix监控服务
最新推荐文章于 2024-09-25 17:21:08 发布
本文介绍了Zabbix监控系统的概述,基础和监控服务。Zabbix是一个高度集成的开源分布式监控解决方案,支持SNMP和Agent监控。监控资源包括公开和私有数据,如Web服务、CPU、内存等。Zabbix提供了C/S和B/S模式,可监控服务器和被监控主机,安装过程涉及LNMP配置、数据库创建以及客户端Agent安装。通过自定义监控项,可以监控私有数据,例如通过shell命令获取系统信息。
摘要由CSDN通过智能技术生成