zabbix3.x安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zabbix3.x安装相关的知识,希望对你有一定的参考价值。

Zabbix3.0rpm安装手册

环境准备

硬件设备准备(生产环境)
l电脑一台,内存>=8G,可用磁盘空间大于 80G
l安装 CentOS-7.x-x86_64 系统。
实验环境详情

主机名( FQDN

IP 地址( NAT

描述

Zabbix-server

eth0:192.168.100.2

1VCPU2G 内存、一块硬盘 sda50G(动态)

备注

1.安装的时候将网卡命名为 eth0eth1



环境准备
l安装操作系统 CentOS-7-x86_64
l基本系统: 1VCPU+2048M 内存+50G(动态)硬盘。
1. 网络选择:使用网络地址转换( NAT)。
2. 软件包选择: Minimal Install

技术分享
3. 关闭 iptables SELinux
l设置所有节点的主机名和 IP 地址, 使用/etc/hosts 做好主机名解析。
环境准备
操作系统安装:
为了统一环境,保证实验的通用性,建议将网卡名称设置为eth*,不使用 CentOS7
认的网卡命名规则。所以需要在安装的时候,增加内核参数。

技术分享
点击 Tab,打开 kernel 启动选项,增加 net.ifnames=0biosdevname=0

技术分享
安装完毕后设置:

1.设置主机名解析
[[email protected]~]# cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.100.2 zabbix-server


2.安装 EPEL 仓库和常用命令
rpm-ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
yuminstall -y net-tools vim lrzsz tree screen lsof tcpdump

注意:如果epel源不能使用,请自行切换其他yum源,本次安装zabbix-server不需要网络,但是,由于选择的是基础环境安装,需要安装的工具包。

.关闭 NetworkManager 和防火墙
systemctldisable firewalld
systemctl disable NetworkManager

4.关闭并确认 SELinux 处于关闭状态
vim/etc/sysconfig/selinux
SELINUX=disabled #
修改为 disable
5.
更新系统并重启
yumupdate -y && reboot

准备好环境之后,进行配置安装,本次安装环境,所需软件已经下载好,放在了云盘上,下载安装即可。

Software download address

http://pan.baidu.com/s/1miwISMc

1、   解压软件

unzip -q centos7-zabbix-auto.zip

for n in `ls *.tar.gz`;do tar xf $n;done

2、   安装mariadb

rpm -Uvh mariadb/*.rpm

3、   安装httpd

rpm -Uvh httpd/*.rpm

4、   安装php

rpm -Uvh php/*.rpm

5、   安装zabbix

rpm -Uvh zabbix/*.rpm

6、   检查zabbix|php|httpd|mairdb是否已安装完成

技术分享

已确认所需软件包安装完成,下面开始配置zabbix

Zabbix的web配置文件默认安装再/etc/httpd/conf.d/

连接php的配置文件默认安装再/etc/httpd/conf.d/

技术分享

Zabbix.conf只需要更改一下时区就可以了,无需更改其他内容。

使用sed进行更改或者使用vi进行修改

技术分享

验证是否进行更改

grep "date.timezone" /etc/httpd/conf.d/zabbix.conf

开始配置mariadb

注意:此配置在本地进行

启动数据库

systemctl start mariadb

首先创建一个数据库名字为zabbix并授权用户权限

mysql  -e  "create database zabbix character setutf8 collate utf8_bin;"

mysql  -e  "grant all on zabbix.* [email protected]‘localhost‘ identified by ‘123456‘;"

将数据文件导入到数据库中,默认数据文件在以下路径中名字为create.sql.gz

技术分享

解压数据文件并导入到zabbix数据库中

技术分享

修改zabbix的配置文件,指定数据库信息,并指定sock文件的位置,其中数据库的信息就是之前授权的zabbix数据库的用户和密码,默认配置文件中,zabbix数据库的用户名为zabbix,所以不需要修改,(如果zabbix server数据库的名字不是zabbix请根据具体情况进行修改)添加zabbix的数据库密码即可。

技术分享

最后将应答文件复制到 /etc/zabbix/web/

技术分享

启动其他服务,并开机自启动

systemctl start zabbix-server.service

systemctl start httpd.service

systemctl start zabbix-agent.service

systemctl enable zabbix-server.service

systemctl enable httpd.service

systemctl enable agent.service

再浏览器输入http://localhost/zabbix登陆,如果再客户端配置,责需将localhosts替换为当前的IP地址即可

Zabbix的默认管理员账号为Admin密码为zabbix

技术分享

到此为止安装完成,后续进行一些基本配置

基本配置

1、   配置中文界面并解决乱码

技术分享

默认安装好之后,zabbix server 是关闭装状态,需要开启。

技术分享

技术分享

这样就配置完成了,自监控

自己监控自己的目的就是查看自己是否有足够的资源去与客户端交互信息!

我们看一下zabbix server的监控项

选择图形之后选择群组,主机,监控项,随便一个就可以看到

技术分享

出现了乱码,下面我们处理一下,如何解决乱码问题

首先去windows下载字体到服务器上

技术分享

上传到服务器上

技术分享

传上去之后,变成了3个,我们只需要一个就可以,将其他两个删除,并移动到zabbix字体路径下

技术分享

Zabbix web字体配置的路径在/usr/share/zabbix/fonts文件名为graphfont.ttf

刷新界面,看一下是否持续乱码

技术分享

到此,今天的安装到此结束。

扩展

如果需要更改zabbix后台的管理员密码请执行下面红色命令,请自行更换newpassword

进入到mysql

Mysql

update zabbix.users SETpasswd=md5(‘newpassword‘) WHERE alias=‘Admin‘;

mysql> flush privileges;

 

在软件包呢,有写好的全自动安装文件,名字为centos7-zabbix-auto.txt

复制里面内容,在centos7-zabbix-auto.zip软件包解压目录执行即可安装完成,可以直接打开浏览器输入http://ip/zabbix访问,前提是,基本环境是按照我前面环境准备一致。

下面持续更新zabbix proxy的安装部署。

 


本文出自 “运维之道” 博客,请务必保留此出处http://bin666.blog.51cto.com/12745149/1911512

以上是关于zabbix3.x安装的主要内容,如果未能解决你的问题,请参考以下文章

Zabbix3.x安装图解教程

zabbix3.x客户端安装和配置

CentOS 7.3 安装Zabbix3.X

经验分享-zabbix3.X安装注意事项!

zabbix3.x安装出现“configure: error: Not found mysqlclient library”的解决办法

zabbix3.x服务端安装和配置