Zabbix分布式集群监控
Zabbix分布式集群监控
1.监控对象
1 | 1、分布式文件系统HDFS |
2.常见分布式企业级监控?
1 | 1、Ganglia(无界面配置部署)/没有(电话,短信,微信,邮件)通知功能 |
3.Zabbix介绍
1 | zabbix是一个基于web界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案 |
4.Zabbix特点
1 | 支持多语言(包括中文) |
5.Zabbix安装部署
1 | 1、安装环境:两台以上的监控目标集群 |
5.1.安装zabbix Server软件包
1 | [root@node01 modules]# rpm -ql php |
1 | [root@node01 ~]# groupadd -r zabbix |
1 | [root@node01 ~]# rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm |

5.2.安装Zabbix-server:选择监控目标集群中任意一台机器作为Zabbix的server端
1 | [root@node01 ~]# yum -y install zabbix-server-mysql zabbix-web-mysql |

5.3.安装mysql
1 | [root@node01 ~]# yum -y install mysql-server mysql-devel |

5.4.启动mysql
1 | [root@node01 ~]# service mysqld start |
1 | [root@node01 ~]# cd /usr/share/doc/zabbix-server-mysql-2.4.8/create |

5.5.将Zabbix的数据库文件导入到zabbix数据库中
1 | [root@node01 create]# mysql -uroot zabbix < schema.sql |

5.6.编辑zabbix-server配置文件
1 | [root@node01 ~]# vi /etc/zabbix/zabbix_server.conf |

5.7.启动httpd服务
1 | PHP文件存放目录 |

1 | [root@node01 share]# pwd |

5.8.启动zabbix-server服务
1 | [root@node01 html]# service zabbix-server start |

5.9.安装Zabbix Agent
1 | 1、当前server所在的机器 |
5.10.启动zabbix-agent服务
1 | [root@node01 ~]# service zabbix-agent start |

5.11.查看启动服务情况
1 | [root@node01 ~]# netstat -ntpl(tcp/udp监听) |

5.12.通过网页打开http://zabbix-server-IP/,然后进行WEB配置
1 | http://192.168.230.10/zabbix/setup.php |



5.13.修改php timezone
1 | [root@node01 ~]# ls /etc/httpd/conf.d/ |

1 | [root@node01 conf.d]# service httpd restart |






5.14.登录Zabbix
1 | zabbix默认用户名是Admin |


6.Zabbix整合百度告警
1 | zabbix监控平台监测到问题通过百度的告警平台打电话、发信息给你 |


本文作者 : Matrix
原文链接 : https://matrixsparse.github.io/2016/10/02/Zabbix分布式集群监控/
版权声明 : 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!
知识 & 情怀 | 二者兼得