搭建Zabbix监控

Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案,能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

本文档将介绍如何搭建Zabbix监控。

工具准备

一台云服务器ECS(可以远程登录),EIP(公网IP)

使用指引

创建一台云服务器->安装配置LAMP环境-> Zabbix的安装与配置 -> Zabbix的安装与使用

操作步骤

1、安装配置LAMP环境

安装Apache

# yum install -y httpd

httpd服务开机进行自启

# systemctl enable httpd

启动httpd服务

# systemctl start httpd

安装Mariadb

# yum install -y mariadb mariadb-server

开机自启动

# systemctl enable mariadb

运行服务

# systemctl start mariadb

安装php环境

# yum install -y php php-mysql

安装zabbix 下载包

# rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

2、Zabbix的安装与配置

安装Zabbix的包

# yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender

进入数据库,创建一个zabbix库并设置为utf8的字符编码格式

# mysql
MariaDB> create database zabbix character set utf8 collate utf8_bin;

创建账户并且授权设置密码

MariaDB> grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';

刷新

MariaBD> flush privileges;

退出数据库

MariaDB> exit

切换到此目录下

# cd /usr/share/doc/zabbix-server-mysql-3.4.15/

进行解压

# gunzip create.sql.gz

对表进行导入

进入数据库

# mysql

切换到zabbix表

MariaDB> use zabbix;

导入表

MariaDB> source create.sql

配置文件目录

# cd /etc/Zabbix

对zabbix_server.conf进行配置

运行zabbix-server服务

# systemctl start zabbix-server.service

开机自启zabbix-server服务

# systemctl enable zabbix-server.service

配置php

# cd /etc/httpd/conf.d

配置时间

# vi zabbix.conf

根据需要配置时间,如:

php_value date.timezone Asia/Shanghai

保存并退出,重新启动httpd服务

# systemctl restart httpd

3、Zabbix的安装及使用

在浏览器中输入你的 ip地址(或域名),进入Zabbix的安装界面

按照步骤完成安装

进入登陆界面,输入用户名和密码

Username:Admin
Password:zabbix

登陆成功后进入zabbix

单击右上角 进入设置,可以修改语言等设置。

单击update进行更新设置

在配置->主机中,找到状态栏,单击“停用的”->确定,可以对服务器自身进行监控

常见问题

1、语言变更为中文后出现乱码

切换目录到zabbix字体文件夹

# cd /usr/share/zabbix/fonts

从网上下载中文字体,替换掉之前的graphfont.ttf并修改权限

# chmod -R 755 /usr/share/fonts/

重启httpd服务器

# systemctl restart httpd

刷新网页