1、什么是zabbix:

zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案;

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题;

zabbix由2部分构成,zabbix server与可选组件zabbix agent;

zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视,数据收集等。

功能,它可以运行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平台上;

2、zabbix系统架构:

数据采集——数据分析——数据存储——展示、告警;

本章使用的是zabbix-agent的被动模式;

3、zabbix版本的选择:

https://www.zabbix.com/life_cycle_and_release_policy

半年更新一次(支持6个月)、一年半更新一个大版本为稳定版(支持5年);

4、zabbix4.0软件要求:

https://www.zabbix.com/documentation/4.0/manual/installation/requirements

5、时间同步:

crontab -e
*/5 * * * * /usr/sbin/ntpdate ntp.aliyun.com $>/dev/null

6、zabbix服务器设置:

服务器的主机名

节点

ip地址

master-node1

控制节点

172.16.1.90

slave-node1

从节点

172.16.1.91

7、控制节点安装:

(1)安装zabbix4.0的源:

rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm

(2)由于国内较慢,更改为阿里的 zabbix yum 源:

vim /etc/yum.repos.d/zabbix.repo

[zabbix]

name=Zabbix Official Repository - $basearch

baseurl=http://mirrors.aliyun.com/zabbix/zabbix/4.0/rhel/7/$basearch/

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-non-supported]

name=Zabbix Official Repository non-supported - $basearch

baseurl=http://mirrors.aliyun.com/zabbix/non-supported/rhel/7/$basearch/

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX

gpgcheck=1

(3)验证yum源的有效性:

yum list | grep zabbix

yum repolist enabled

(4)安装支持 mysql 的 zabbix-server 服务:

yum install zabbix-server-mysql -y

(5)安装支持 mysql 的 zabbix-web 前端服务:

yum install zabbix-web-mysql -y

(6)安装数据库:

1)安装:

yum install -y mariadb-server

2)查看版本:

mysql -V

mysql Ver 15.1 Distrib 5.5.60-MariaDB, for Linux (x86_64) using readline 5.1

3)启动mariadb并加入到开机自启中:

systemctl start mariadb.service

systemctl enable mariadb.service

4)查看端口号:

netstat -tunlp | grep mysqld

tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 4234/mysqld

5)初始化mariadb:

mysql_secure_installation

6)创建 zabbix-server、zabbix-web 服务需要连接的库:

mysql -uroot -p123456

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;

Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@"172.16.1.%" identified by "123456";

Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;

Query OK, 0 rows affected (0.01 sec)

MariaDB [(none)]> quit;

Bye

7)初始化 zabbix 数据库:

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uroot -p123456 zabbix

#验证数据是否导入成功:

mysql -uroot -p123456 -e "use zabbix;show tables"

(7)配置 zabbix-server:

1)修改 zabbix-server 连接数据库的配置文件(部分修改):

vim /etc/zabbix/zabbix_server.conf

ListenPort=10051

DBHost=172.16.1.90

DBName=zabbix

DBUser=zabbix

DBPassword=123456

DBPort=3306

ListenIP=172.16.1.90

Timeout=30

2)启动 zabbix-server 服务并加入到开机自启动:

systemctl start zabbix-server.service

systemctl enable zabbix-server.service

3)查看 zabbix-server 的端口号:

[root@controller-node1 ~]# netstat -tunlp | grep zabbix_server

tcp 0 0 172.16.1.90:10051 0.0.0.0:* LISTEN 2193/zabbix_server

(8)apache配置:

说明:httpd服务是在安装zabbix-web-mysql服务中被当做依赖包被安装;

1)修改ServerName:

vim /etc/httpd/conf/httpd.conf +95

ServerName 127.0.0.1:80

2)启动httpd服务并加入到开机自启动:

systemctl start httpd

systemctl enable httpd

3)查看httpd的端口号:

[root@controller-node1 ~]# netstat -tunlp | grep httpd

tcp6 0 0 :::80 :::* LISTEN 2283/httpd

(9)使用 zabbix-web 服务的web界面配置zabbix-web服务:

1)修改时区:

vim /etc/httpd/conf.d/zabbix.conf

php_value date.timezone Asia/Shanghai

systemctl restart httpd

2)打开web配置界面:

http://172.16.1.90/zabbix/setup.php

3)配置数据库:

4)zabbix-server信息配置:

5)配置总结:

6)配置完成:

7)补充说明:

#在分离数据库时需要修改的文件;

[root@controller-node1 ~]# cat /etc/zabbix/web/zabbix.conf.php

<?php

// Zabbix GUI configuration file.

global $DB;

$DB['TYPE'] = 'MYSQL';

$DB['SERVER'] = '172.16.1.90';

$DB['PORT'] = '0';

$DB['DATABASE'] = 'zabbix';

$DB['USER'] = 'zabbix';

$DB['PASSWORD'] = '123456';

// Schema name. Used for IBM DB2 and PostgreSQL.

$DB['SCHEMA'] = '';

$ZBX_SERVER = '172.16.1.90';

$ZBX_SERVER_PORT = '10051';

$ZBX_SERVER_NAME = 'Zabbix server';

$IMAGE_FORMAT_DEFAULT = IMAGE_FORMAT_PNG;

(10)在zabbix-server上安装zabbix-agent:

1)下载zabbix-agent并安装:

mkdir -p /tools/

cd /tools/

wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.0/rhel/7/x86_64/zabbix-agent-4.0.0-2.el7.x86_64.rpm

rpm -ivh zabbix-agent-4.0.0-2.el7.x86_64.rpm

2)配置zabbix-agent配置文件(部分修改):

vim /etc/zabbix/zabbix_agentd.conf

Server=172.16.1.90

###################################################################

#允许访问zabbix-agent服务器的ip地址,默认127.0.0.1;

#Example: Server=127.0.0.1,192.168.1.0/24,::1,2001:db8::/32,zabbix.example.com

###################################################################

ListenPort=10050

#监听的端口,默认;

ListenIP=172.16.1.90

#监听的ip地址,默认0.0.0.0;

StartAgents=3

#在被动模式下,此参数用于设置控制监听进程可启用的子进程的数量,若监控项较多且采集很频繁,建议加大此数值,默认值为3;

Timeout=30

#zabbix-agent取值超时,默认3s;

3)启动zabbix-agent并加入到开机自启动:

systemctl start zabbix-agent.service

systemctl enable zabbix-agent.service

4)查看端口号:

[root@controller-node1 tools]# netstat -tunlp | grep zabbix_agentd

tcp 0 0 172.16.1.90:10050 0.0.0.0:* LISTEN 3713/zabbix_agentd

(11)登录:

1)http://172.16.1.90/zabbix:

说明:该用户密码是数据库中的用户名和密码;

2)登录后的界面:

说明:当前监控是在zabbix-server安装后就自动添加的;

(12)调整zabbix-web页面显示为简体中文:

(13)解决zabbix-web中文乱码的问题:

1)查看zabbix-web链接的字体:

[root@controller-node1 ~]# ls -l /etc/alternatives/zabbix-web-font

lrwxrwxrwx 1 root root 38 6月 16 12:59 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf

2)在windows中找到需要的字体格式后上传到"/usr/share/fonts/dejavu/"目录下:

#在windows中查找需要的字体:

#将字体上传到"/usr/share/fonts/dejavu/"目录下:

[root@controller-node1 ~]# cd /usr/share/fonts/dejavu/

[root@controller-node1 dejavu]# rz -y

3)对旧的字体备份后进行替换:

#备份旧的字体:

[root@controller-node1 dejavu]# cp -a DejaVuSans.ttf DejaVuSans.ttf.bak

#替换字体:

[root@controller-node1 dejavu]# \mv simkai.ttf DejaVuSans.ttf

说明:替换好字体后不需要重启zabbix-web服务;

9.4、安装zabbix(1)的更多相关文章

  1. Centos 源码安装zabbix 2.4.5

    Zabbix简介 Zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统 的安全运营:并提供柔软的通知机制以让系统管 ...

  2. 编译安装zabbix 3.0及分开部署配置详解

    实验系统:CentOS 6.6_x86_64 实验前提:提前准备好编译环境,防火墙和selinux都关闭 实验说明:本实验共有4台主机,IP及角色分配如拓扑 下载地址:试验中用到mariadb软件的下 ...

  3. CentOS7:安装Zabbix

    参考:CentOS 7 yum安装Zabbix 1. 安装Zabbix Server EPEL源里面有Zabbix的安装包,所以需要先安装EPEL. Zabbix源也可以从这里获得:http://re ...

  4. 使用Linux碎解三_CentOS7搭建Lamp环境安装zabbix遇到的问题

    问题一:  执行不了 yum命令 解决方案:配置系统的DNS(详细参见碎解二) 问题二:  make 命令的时候,出现错误 提示 和没有gcc大体相关 解决方案:yum install gcc (在网 ...

  5. CentOS 7.2安装Zabbix 3.2全攻略

    放在最前面:鉴于网上爬虫猖獗,博客被盗时有发生,这里需要来个链接,大家请认准来自博客园的Scoter:http://www.cnblogs.com/scoter2008 1.安装环境:VMware虚拟 ...

  6. CentOS-6.5安装zabbix 3.0.4

    关闭selinux [root@localhost /]# sed -i "s#SELINUX=enforcing#SELINUX=disabled#g" /etc/selinux ...

  7. CentOS 7 yum安装Zabbix

    一.Zabbix简介 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案.zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统 ...

  8. 源码安装zabbix

    源码安装zabbix 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.     欢迎加入:高级运维工程师之路 598432640 前言:参考网上多篇源码安装的连接,自己把安装过程丢在这 ...

  9. ubuntu 14.10 安装 zabbix

    在ubuntu 14.10 上部署 zabbix 2.x 基本软件包安装 既然是ubuntu系统,当然要用好apt-get神器. 参考教程 URL:http://blog.csdn.net/cloud ...

  10. 安装zabbix

    安装zabbix 1. 准备好lamp架构(安装好mysql,php) 2.在数据库中授权: MariaDB [(none)]> create database zabbix charset u ...

随机推荐

  1. [Java] 数据分析 -- 大数据

    单词计数 需求:输入小说文本,输出每个单词出现的次数 实现:分map.combine.reduce三个阶段实现 1 /* Data Analysis with Java 2 * John R. Hub ...

  2. [转载]层叠与并排win10

    三. 层叠与并排 如果要排列的窗口超过4个,分屏就显得有些不够用了,这时不妨试一试最传统的窗口排列法.具体方法是,右击任务栏空白处,然后选择"层叠窗口"."并排显示窗口& ...

  3. Linux工程师必备的88个监控工具

    Linux工程师必备的88个监控工具 https://learn-linux.readthedocs.io/zh_CN/latest/maintenance/monitor/tools/80-linu ...

  4. 好好好重要常用必备linux命令

    查看当前目录下文件个数: $find ./ | wc -l 以上这个命令用到的频率如此之高,以至于我们需要为它建立一个快捷命令方式: 在.bashrc 中设置命令别名: alias lsl='ls - ...

  5. ipmitool使用手册(20200401)

    ipmitool使用手册原创xinqidian_xiao 最后发布于2018-07-05 12:15:47 阅读数 17579 收藏展开一.查找安装包 查看ipmitool属于哪个安装包 #yum p ...

  6. IT菜鸟之VTP应用项目

    项目拓扑 项目要求 PC0和PC2能通信,PC1和PC3能通信,其余不能通信. 项目分析 可以通过vlan来实现相同网段不能通信:而相同vlan可以通信,不同vlan不能通信:同时需要用到trunk封 ...

  7. SPI总线 通俗易懂讲解——(转载)

    SPI总线 MOTOROLA公司的SPI总线的基本信号线为3根传输线,即SI.SO.SCK.传输的速率由时钟信号SCK决定,SI为数据输入.SO为数据输出.采用SPI总线的系统如图8-27所示,它包含 ...

  8. KEIL下目标程序配置生成BIN文件

    圈中地址:E:\Program Files\keil4arm\ARM\ARMCC\bin\fromelf.exe --bin -o ..\OBJBIN\LY2030.BIN ..\obj\LY2052 ...

  9. OSPF-OSPF通用报头

    验证理论 1.OSPF信息类型,每个信息类型的作用,每个信息类型中每个字段存在的价值 第一节--通用报头 实验拓扑: 初始配置: 将接口配置地址,抓包开始后配置上OSPF 1.OSPF通用报头 OSP ...

  10. GVS案例分享|乘新时代姑苏舫号,体验匠心智能控制

    水,是苏州的灵魂,串起苏州的古与今.动与静.金鸡湖景区位于苏州工业园区,总面积11.5平方公里,其中水域面积7.4平方公里. 新时代姑苏舫号,是金鸡湖景区极具苏式特征且规格超高的游览船型.船体分为上下 ...