zabbix的安装
为什么需要监控
随着互联网公司业务不断增长,硬件规模不断扩大,作为SA我们需要清楚每一台服务器的状态(温度、CPU使用率、内存使用率、磁盘使用率等),如果使用人为的方式将会极大增加工作量而且难免会有所疏露,所以我们需要更加自动化的方式进行监控,这里就必须要使用更加专业的监控软件。
监控系统基本分为两个部分:数据采集部分(客户端)和数据存储分析并且显示部分(服务器端),常见的架构是C/S架构。关于数据的采集分为两种模式:主动模式和被动模式。
主动模式:客户端主动收集数据信息并且上传到服务器端。
被动模式:服务器端到客户端采集数据。
注:从效率和压力分布上来看,当然采用主动模式服务器端的压力会小很多。
关于采集数据的协议可以分为两种:客户端采集(agent)和公共网络协议采集(ssh、snmp等)。
常见的架构有c/s架构和c/p/s架构,其中c/s架构即客户端—服务器架构,适用于较小的监控环境,当监控的规模非常巨大时就得采用c/p/s架构,p即为代理(proxy)的意思。
c/s架构如下图所示:
c/p/s架构如下图所示:
监控软件的市场分布
目前活跃的监控软件非常的多,包括:cacti、nagios、zabbix。这些软件在企业中用的比较多一些,除了这些之外,还有其他更多的运维软件,例如Smokeping、ntop等内容。
为什么是zabbix
在这里我们极力推广zabbix作为互联网监控软件的首选,这里列出itnihao的观点,作为zabbix的资深使用者,他的观点鞭辟入里:
著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:itnihao
链接:http://www.zhihu.com/question/19973178/answer/19666150
来源:知乎
我比较看好zabbix这款监控软件,理由如下:
1.分布式监控,天生