在 Linux 下搭建 Zabbix (3.0) 监控平台

文章
林里克斯

Zabbix 作为一款开源的运维管理软件,可以监控操作系统性能指标、中间件运行状态及 web页面 健康,另外还可以进一步实现自动化运维,实现对业务级别的监控管理。

在 Linux 下搭建 Zabbix (3.0) 监控平台


一、实验平台:CentOS 7.3.1611
二、Zabbix:Zabbix3.0
三、本次实验所用IP:内网:10.113.128.174


步骤:


一、安装Zabbix


1.官网下载地址:

http://www.zabbix.com/documentation.php 

2.本次实验用yum安装,安装阿里云yum

$ rpm -ivh http://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

会在/etc/yum.repos.d下生成一个zabbix.repo

3.安装Zabbix依赖mysql

$ yum -y install mariadb-server mariadb

4.启动mysql

CentOS 7+mysql更名为mariadb

$ systemctl enable mariadb.service 
Created symlink from /etc/systemd/system/multi-user.target.wants/mariadb.service to /usr/lib/systemd/system/mariadb.service.
$ systemctl start mariadb.service

5.安装Zabbix

$ yum install zabbix-server zabbix-web zabbix-server-mysql zabbix-web-mysql -y

安装zabbix之前要确认httpd(apache)服务已经安装,因为安装zabbix会在httpd服务的conf.d文件下会生成一个zabbix.conf文件,若没有这个文件后面访问Zabbix会出错,访问不到

6.修改php时区

$ sed -i 's@# php_value date.timezone Europe/Riga@php_value date.timezone Asia/Shanghai@g' /etc/httpd/conf.d/zabbix.conf

二、数据库设置


1.创建Zabbix数据库及用户

$ mysql -u root -predhat
> create database zabbix character set utf8 collate utf8_bin;
> grant all on zabbix.* to zabbix@'localhost' identified by '123456';

2.导入数据

$ cd /usr/share/doc/zabbix-server-mysql-3.4.4/
$ ll

total 2064
-rw-r--r-- 1 root root      98 Nov  9 18:37 AUTHORS
-rw-r--r-- 1 root root  808176 Nov  9 18:37 ChangeLog
-rw-r--r-- 1 root root   17990 Nov  9 18:37 COPYING
-rw-r--r-- 1 root root 1266709 Nov  9 18:41 create.sql.gz
-rw-r--r-- 1 root root      52 Nov  9 18:37 NEWS
-rw-r--r-- 1 root root     188 Nov  9 18:37 README
$ zcat create.sql.gz | mysql -uzabbix -p123456 zabbix
#会生成许多表,zcat是专看sql.gz这种包

三、配置Zabbix


1.编辑Zabbix配置文件zabbix_server.conf

$ vim /etc/zabbix/zabbix_server.conf

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=123456
DBPort=3306     #默认使用MySQL的3306端口

2.启动ZabbixApache

$ systemctl enable zabbix-server.service 
$ systemctl enable httpd.service 

$ systemctl start zabbix-server.service 
$ systemctl start httpd.service

四、Web界面配置master


在 Linux 下搭建 Zabbix (3.0) 监控平台

点击Next step

在 Linux 下搭建 Zabbix (3.0) 监控平台

确保没有任何No

在 Linux 下搭建 Zabbix (3.0) 监控平台

填写刚刚在配置文件里填写的,Port 0表示使用默认的

在 Linux 下搭建 Zabbix (3.0) 监控平台

填写一个用户

在 Linux 下搭建 Zabbix (3.0) 监控平台

确认信息

在 Linux 下搭建 Zabbix (3.0) 监控平台

配置完成


五、登录


http://10.113.128.174

在 Linux 下搭建 Zabbix (3.0) 监控平台

账号默认:Admin
密码默认:zabbix

在 Linux 下搭建 Zabbix (3.0) 监控平台

选择Admin,修改账号密码


六、配置zabbix-agent


1.安装zabbix-agent

$ yum -y install zabbix-agent

2.编辑配置文件zabbix_agentd.conf

$ vim /etc/zabbix/zabbix_agentd.conf

Server=127.0.0.1            #修改Server端的IP地址(被动模式IP地址)
ServerActive=127.0.0.1      #主动模式,主动向server端报告

3.启动服务

$ systemctl enable zabbix-agent.service 
$ systemctl start zabbix-agent.service

4.查看服务端口

$ netstat -tln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:6011          0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:6012          0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:6013          0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN     
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN 
tcp6       0      0 :::10050                :::*                    LISTEN     
tcp6       0      0 :::3306                 :::*                    LISTEN
#10051为server端口,10050为agent端口

5.配置Web

在 Linux 下搭建 Zabbix (3.0) 监控平台

默认是Disable,点击开启

在 Linux 下搭建 Zabbix (3.0) 监控平台

查看CPU负载

6.设置中文

在 Linux 下搭建 Zabbix (3.0) 监控平台

7.解决中文乱码

在 Linux 下搭建 Zabbix (3.0) 监控平台

在 Linux 下搭建 Zabbix (3.0) 监控平台

1).将C:\Windows\Fonts\simkai.ttf拷贝至服务器上

$ pwd
/usr/share/zabbix/fonts
$ ll
total 11512
lrwxrwxrwx 1 root root       33 Dec 14 10:42 graphfont.ttf -> /etc/alternatives/zabbix-web-font
-rw-r--r-- 1 root root 11787224 Dec 15 15:17 simkai.ttf
#若后缀是大写改为小写

2).修改配置文件

$ find / -type f -name "defines.inc.php"
/usr/share/zabbix/include/defines.inc.php
$ sed -i 's/DejaVuSans/simkai/g' /usr/share/zabbix/include/defines.inc.php
$ ln -s /usr/share/zabbix/fonts/simkai.ttf /etc/alternatives/zabbix-web-font

Over~

版权协议须知!

本篇文章来源于 Uambiguous ,如本文章侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意

1140 0 2017-12-15


分享:
icon_mrgreen.gificon_neutral.gificon_twisted.gificon_arrow.gificon_eek.gificon_smile.gificon_confused.gificon_cool.gificon_evil.gificon_biggrin.gificon_idea.gificon_redface.gificon_razz.gificon_rolleyes.gificon_wink.gificon_cry.gificon_surprised.gificon_lol.gificon_mad.gificon_sad.gificon_exclaim.gificon_question.gif
博主卡片
林里克斯 博主大人
一个致力于Linux的运维平台
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。

现在时间 2024-12-28

今日天气
站点统计
  • 文章总数:241篇
  • 分类总数:29个
  • 评论总数:12条
  • 本站总访问量 353651 次

@奥奥

@Wong arrhenius 牛比

@MakerFace 厉害了!