Zabbix全网监控

为什么要监控:

  1. 在关键时刻,提醒我们服务器出问题。

  2. 当初问题后,便于找到问题的根源。

一般的公司监控流程:

os7层模型监控:

7. 应用层 协议HTTP/HTTPS/SSH nginx mysql rsync tomcat(url,进程,服务地址是不是正常)
6. 表示层
5. 会话层
4. 传输层 TCP/UDP端口 常见端口监控 telnet/ss/netstat/lsof/nc/nmap
3. 网络层 IP地址 带宽(iftop)ping
2. 数据链路层 MAC地址 网络设备snmp
1. 物理层 设备 cpu,mem,disk,cpu温度,磁盘IO,RAID,负载

监控磁盘读写速度
vmstat

iotop 查看磁盘读写的进程
yum install -y sysstat
lsof -i:22 查看端口是否开启

Zbbix监控

流程图

  1. 环境的准备
    http://repo.zabbix.com/ 官方源
    rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm 直接下载这个版本
    yum makecache fast 快速更新缓存

  2. 安装zbbix httpd php
    yum install zabbix-server-mysql zabbix-web-mysql httpd php -y

  3. 安装数据库
    yum -y install mariadb-server
    systemctl start mariadb.service

  4. 创建数据库
    mysql
    create database zabbix character set utf8 collate utf8_bin;
    grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
    exit

  5. 导入sql数据
    zcat /usr/share/doc/zabbix-server-mysql-3.*/create.sql.gz|mysql -uzabbix -pzabbix zabbix

用户访问流程监控:

原文地址:https://www.cnblogs.com/lishi-jie/p/11761566.html