CentOS 7安装使用Zabbix

Zabbix是开源的监控服务器性能的工具。

使用它可以搭建一个“监控性能服务器”,专门监控其它服务器的性能。

Zabbix使用MySQL/MariaDB/Oracle/IBM DB2存储数据,使用PHP做web接口。

官网上的介绍:

Zabbix is the ultimate enterprise-level software designed for real-time monitoring of millions of metrics collected from tens of thousands of servers, virtual machines and network devices.

Zabbix is Open Source and comes at no cost.

Zabbix最新发布了3.0.1版本。

下面记录了在CentOS 7上安装Zabbix的步骤,应该适用于其它基于RHEL的Linux发行版。

我的系统环境:

  • CentOS 7
  • hostname:zabbix.topspeedsnail.com
  • IP:159.203.205.23

在安装之前,update系统:

添加Zabbix仓库:

安装Zabbix Server,MariaDB数据库, Web Server和PHP:

启动MariaDB数据库:

运行MySQL安全设置脚本(mysql_secure_installation):

设置MySQL root密码和其他安全参数。

现在创建一个名为zabbix_db的数据库和一个新用户my_zabbix

替换上面的your_password为你要设置的密码。

zabbix mysql

把数据导入到zabbix_db数据库:

zabbix

编辑Zabbix配置文件:

它的配置文件位于/etc/zabbix/zabbix_server.conf,配置数据库:

修改为如下参数:

把test1234替换为你的my_zabbix用户密码。

zabbix

zabbix

编辑PHP配置文件:

修改为如下参数:

配置防火墙:

如果你的系统没有安装firewalld,安装:

当然,你也可以使用iptables。

设置Selinux规则:

启动各种服务程序:

使用浏览器访问Zabbix Web接口:

开始安装向导:

zabbix

检查需要的组件是否安装:

zabbix

配置数据库连接:

zabbix

配置Zabbix:

zabbix

Next:

zabbix

安装完成:

Screen Shot 2016-04-17 at 16.46.26

点击Finish它会自动转向到登录界面;登录,默认用户名”admin”,密码”zabbix”:

zabbix

zabbix的主界面:

zabbix


安装完成之后Zabbix服务器并没有监控任何服务器;我们来添加一个服务器节点,让Zabbix服务器进行监控。

假设我想监控安装有Ubuntu 16.04的服务器,我需要在Ubuntu上安装zabbix客户端

编辑zabbix-agent的配置文件,添加Zabbix服务器IP:

更改为:

替换你Zabbix服务器的IP。

启动zabbix-agent:

Zabbix web接口中添加新节点:

Configuration —> Hosts –> Create Host:

zabbix

填写节点的信息。选择Templates:

zabbix

Monitoring —> Triggers,查看监控的节点。


后续学习:

  • Zabbix的文档:http://www.zabbix.com/documentation.php

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注