一、监控
1、为什么要监控
- 及早的发现问题,将问题消灭在萌芽状态。保障公司业务的正常开展运行。
2、监控什么东西
- 监控硬件、系统、服务、性能、日志、网络、安全等。
- 具体有:cpu、内存、磁盘、带宽、运行的服务(web、db、mail、dns、ftp、ssh等)
3、用什么去监控
1.用命令
- 查看cpu: lscpu、uptime、top、htop vmstat mpstat
- 查看内存:free
- 查看磁盘:df、dd、iotop
- 网络监控: iftop -i ens33
2.监控工具
- zabbix – 》cacti和nagios的结合体,图形和脚本都比较好>https://www.zabbix.com
- cacti --》图形显示非常好
- nagios --》监控脚本非常丰富
二、Zabbix 监控
1、zabbix架构
重要组件说明:
1、zabbix server:负责接收agent发送的报告信息的核心组件,所有配置、统计数据及操作数据都由它组织进行;
2、database storage:专用于存储所有配置信息,以及由zabbix收集的数据;
3、web interface:zabbix的GUI接口;
4、proxy:可选组件,常用于监控节点很多的分布式环境中,代理server收集部分数据转发到server,可以减轻server的压力;
5、agent:部署在被监控的主机上,负责收集主机本地数据如cpu、内存、数据库等数据发往server端或proxy端;
另外,zabbix server、proxy、agent都有自己的配置文件以及log文件,重要的参数需要在这里配置。
2.安装zabbix
2.1 环境监测
[root@zabbix ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)
[root@z