
在需要的时刻,提前提醒我们服务器出问题了
当出问题之后,可以找到问题的根源
网站/服务器 的可用性
在软件系统的高可靠性(也称为可用性,英文描述为HA,High Available)里有个衡量其可靠性的标准——X个9,这个X是代表数字3~5。X个9表示在软件系统1年时间的使用过程中,系统可以正常使用时间与总时间(1年)之比,我们通过下面的计算来感受下X个9在不同级别的可靠性差异。
监控一切需要监控的东西,只要能够想到,能够用命令实现的都能用来监控

如果想远程管理服务器就有远程管理卡,比如Dell idRAC,HP ILO,IBM IMM
查看硬件的温度/风扇转速,电脑有鲁大师,服务器就有ipmitool。
使用ipmitool实现对服务器的命令行远程管理
lscpu、uptime、top、htop vmstat mpstat
其中htop需要安装,安装依赖与epel源。
free
df、dd、iotop
iftop nethogs
mrtg 流量监控出图
nagios 监控
cacti 流量监控出图
zabbix监控+出图
Zabbix 是由 Alexei Vladishev 开发的一种网络监视、管理系统,基于 Server-Client 架构。可用于监视各种网络服务、服务器和网络机器等状态。
使用各种 Database-end 如 MySQL, PostgreSQL, SQLite, Oracle 或 IBM DB2 储存资料。Server 端基于 C语言、Web 管理端 frontend 则是基于 PHP 所制作的。Zabbix 可以使用多种方式监视。可以只使用 Simple Check 不需要安装 Client 端,亦可基于 SMTP 或 HTTP ... 各种协定做死活监视。
在客户端如 UNIX, Windows 中安装 Zabbix Agent 之后,可监视 CPU Load、网络使用状况、硬盘容量等各种状态。而就算没有安装 Agent 在监视对象中,Zabbix 也可以经由 SNMP、TCP、ICMP、利用 IPMI、SSH、telnet 对目标进行监视。
另外,Zabbix 包含 XMPP 等各种 Item 警示功能。

zabbix官网: https://www.zabbix.com
zabbix 主要由2部分构成 zabbix server和 zabbix agent
zabbix proxy是用来管理其他的agent,作为代理
?? 硬件监控 :Zabbix IPMI Interface
?? 系统监控 :Zabbix Agent Interface
?? Java 监控:ZabbixJMX Interface
?? 网络设备监抟:Zabbix SNMP Interface
?? 应用服务监控:Zabbix Agent UserParameter
?? MySQL 监控:percona-monitoring-pldlgins
?? URL监控:Zabbix Web监控
编译安装 (服务较多,环境复杂)
yum安装(干净环境)
使用yum 需要镜像yum源
注意:只能在服务端进行测试
测试结果
zabbix/setup.php

在检测信息时,可查看具体的报错信息进行不同的解决

选择mysql,输入密码即可

host与port不需要修改,name自定义

确认信息,正确点击下一步

安装完成、点击finsh

进入登陆界面 账号Admin密码zabbix注意A大写

配置 >> 主机


修改后,要将下面的已启用要勾上
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-72599-1.html
最终受害的始终都是消费者