在 Linux 下搭建 Zabbix (3.0) 监控平台
Zabbix
作为一款开源的运维管理软件,可以监控操作系统性能指标、中间件运行状态及 web页面
健康,另外还可以进一步实现自动化运维,实现对业务级别的监控管理。
一、实验平台: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.启动Zabbix
及Apache
$ systemctl enable zabbix-server.service
$ systemctl enable httpd.service
$ systemctl start zabbix-server.service
$ systemctl start httpd.service
四、Web
界面配置master
点击Next step
确保没有任何No
填写刚刚在配置文件里填写的,Port 0
表示使用默认的
填写一个用户
确认信息
配置完成
五、登录
http://10.113.128.174
账号默认:Admin
密码默认:zabbix
选择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
端
默认是Disable
,点击开启
查看CPU
负载
6.设置中文
7.解决中文乱码
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
博主卡片
运维时间
搭建这个平台,只为分享及记载自己所遇之事和难题。
现在时间 2024-12-28
今日天气
随机推荐
站点统计
- 文章总数:241篇
- 分类总数:29个
- 评论总数:12条
- 本站总访问量 353651 次
@xiaozi 最后的分享的镜像下载地址打不开 服务器没有开机吗?
@yuanyuan 为什么我的4b安装centos7.9 插上tf卡 显示不兼...
@Wong arrhenius 牛比
@MakerFace 厉害了!
@TongSir 老哥 更新下我的友链链接 https://blog.ton...