centos 7.3 安装zabbix 3.4 开源监控系统

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos 7.3 安装zabbix 3.4 开源监控系统相关的知识,希望对你有一定的参考价值。

centos 7.3 安装zabbix 3.4 开源监控系统

更新日期:2017年10月6日


官方下载地址

https://www.zabbix.com/download

CentOS 7的zabbix 3.4 yum源

http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/


部署Zabbix手册

https://www.zabbix.com/documentation/3.4/zh/manual/installation/getting_zabbix

从源代码安装zabbix 3.4

https://www.zabbix.com/documentation/3.4/zh/manual/installation/install#installation_from_sources


安装环境说明:

系统:CentOS 7.3

Zabbix版本:zabbix 3.4

安装方式:zabbix官方的yum源


先安装官方的yum源,会自动生成*.repo文件

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

更新yum源

# yum clean all
# yum makecache
# yum repolist

安装zabbix 3.4服务器端

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

配置数据库

# vi /etc/my.cnf.d/server.cnf
[mysqld]
log-bin = master-log
skip_name_resolve = ON
innodb_file_per_table = ON
max_connections = 4096

启动数据库服务

# systemctl start mariadb


创建数据库

# mysql -uroot -predhat

CREATE DATABASE zabbix;
GRANT ALL PRIVILEGES ON zabbix.* TO ‘zabbix‘@‘192.168.10.%‘ IDENTIFIED BY ‘zabbix‘;

导入数据库

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

# zcat create.sql.gz | mysql -uroot zabbix


编辑zabbix_server配置文件,使其可以连接数据库

# vi /etc/zabbix/zabbix_server.conf

# grep "^[^#]" /etc/zabbix/zabbix_server.conf   
LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBHost=192.168.10.71
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
CacheSize=512M
Timeout=30
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000

启动zabbix服务

# systemctl restart zabbix-server


编辑zabbix-web配置时区

# vi /etc/httpd/conf.d/zabbix.conf 

php_value date.timezone Asia/Shanghai


重启httpd服务

# systemctl restart httpd


Zabbix前端可以在浏览器中通过 http://IP/zabbix 进行访问。默认的用户名/密码为 Admin/zabbix

根据页面提示,如果有失败项则按需更改Check of pre-requisites


最后提示确认配置信息

Pre-installation summary

Please check configuration parameters. If all is correct, press "Next step" button, or "Back" button to change configuration parameters.

Database type MySQL

Database server 192.168.10.71

Database port 3306

Database name zabbix

Database user zabbix

Database password ******

Zabbix server 192.168.10.71

Zabbix server port 10051

Zabbix server name zabbix server 3.4


也可以直接更改配置文件

# vi /etc/zabbix/web/zabbix.conf.php


解决中文字体显示问题,复制字体文件到指定目录,并更改图形显示字体名称即可

# cp simkai.ttf /usr/share/zabbix/fonts/

# vi /usr/share/zabbix/include/defines.inc.php

47 define(‘ZBX_GRAPH_FONT_NAME‘,       ‘simkai‘); // font file name



安装被监控端

先安装官方的yum源,会自动生成*.repo文件

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

# rpm -ivh zabbix-release-3.4-2.el7.noarch.rpm


只需安装agent和sender包即可

# yum install zabbix-agent zabbix-get zabbix-sender


配置agent端

# grep "^[a-Z]" /etc/zabbix/zabbix_agentd.conf 
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=192.168.10.71
ServerActive=127.0.0.1
Hostname=192.168.10.72
Include=/etc/zabbix/zabbix_agentd.d/*.conf

启动agent服务

# systemctl start zabbix-agent


在zabbix-web上配置添加主机

主机名称为agent端配置的Hostname,如上面配置的192.168.10.72

可见名称为主机列表中显示的主机名称,可自定义,如Tomcat-server-10.72

添加群组或创建新的群组,如Tomcat server

agent代理程序接口,IP地址添加和主机名一致,如192.168.10.72,端口为10050


关联模板,选择 Template OS Linux,可以输入关键字搜索模板,如搜索Linux


然后可以查看主机——可用性的ZBX是否显示为绿色,状态为已启用——监控项是否全部支持,并且状态为已启用


可以选择几个键值在server端测试是否能够获取到值

# zabbix_get -s 192.168.10.72 -p 10050 -k "agent.hostname"

# zabbix_get -s 192.168.10.71 -p 10050 -k "kernel.maxfiles"

# zabbix_get -s 192.168.10.72 -p 10050 -k "system.cpu.util[,system]"


然后就可以在检测中——图形——选择上方的群组如Tomcat server——选择主机Tomcat-server-10.72——选择要显示的图形如CPU jumps


本文出自 “rackie” 博客,请务必保留此出处http://rackie386.blog.51cto.com/11279229/1970541

以上是关于centos 7.3 安装zabbix 3.4 开源监控系统的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 7.3安装Zabbix3.2

CentOS 7.3 Zabbix-server4.0 安装

CentOS 7.4 安装 yum Zabbix 3.4

CentOS 7安装Zabbix 3.4

CentOS 7 安装zabbix 3.4

Centos7.2 安装 zabbix server 3.4 及初始化工作