Centos 7安装部署zabbix3.0实战(服务器端)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos 7安装部署zabbix3.0实战(服务器端)相关的知识,希望对你有一定的参考价值。

一、服务器端部署

1、Zabbix 环境准备

[[email protected]]#hostnamectl set-hostname zabbix    #永久修改主机名

[[email protected] ~]# cat /etc/redhat-release      # 查看系统版本

CentOS Linux release 7.2.1511 (Core)

[[email protected]zabbix ~]# uname -r                # 查看内核版本

3.10.0-327.18.2.el7.x86_64

[[email protected] ~]# vi  /etc/sysconfig/selinux    #关闭selinux重启才会生效

SELINUX=disabled

[[email protected]zabbix ~]# setfenforce 0                    #设置临时关闭selinux

[[email protected]zabbix ~]# systemctl stop firewalld     # 关闭 firewall 防火墙

[[email protected]zabbix ~]# ifconfig eth0 | awk -F ‘[ :]+’‘NR==2{print $4}’      # 查看 IP 地址

 10.16.3.252 

 

2、Zabbix 安装

Zabbix 存储配置包以及 yum 配置文件

http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

[[email protected] ~]# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm

[[email protected] ~]# yum install -yzabbix-server-mysql zabbix-web-mysql zabbix-agent  mariadb-server

3、 初始数据库

创建 Zabbix 数据库以及用户授权

[[email protected]zabbix ~]#systemctl start mariadb         #开启mariadb

[[email protected]zabbix ~]#systemctl enable mariadb      #加入开机自启动

[[email protected]zabbix ~]# mysql -uroot -p

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

Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all privileges on zabbix.* to [email protected] by ‘zabbix’;   //授权

Query OK, 0 rows affected (0.00 sec)

导入初始模式和数据

[[email protected] ~]# cd /usr/share/doc/zabbix-server-mysql-3.0.3/

[[email protected] zabbix-server-mysql-3.0.3]# zcat create.sql.gz | mysql -urootzabbix

4、 启动Zabbix 服务器进程

编辑数据库配置

[[email protected] ~]# grep  ^[a-Z]  /etc/zabbix/zabbix_server.conf

LogFile=/var/log/zabbix/zabbix_server.log

LogFileSize=0

PidFile=/var/run/zabbix/zabbix_server.pid

DBHost=localhost

ListenIP=localhost           #数据库ip地址

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

SNMPTrapperFile=/var/log/snmptrap/snmptrap.log

Timeout=4

AlertScriptsPath=/usr/lib/zabbix/alertscripts

ExternalScripts=/usr/lib/zabbix/externalscripts

LogSlowQueries=3000

启动 Zabbix 服务器进程

[[email protected] ~]#  systemctl start zabbix-server

[[email protected] ~]#  systemctl enable  zabbix-server

启动 Zabbix 客户端进程

[[email protected] ~]#  systemctl start zabbix-agent

[[email protected] ~]#  systemctl enable zabbix-agent

5、 编辑 Zabbix 前端 php 配置

Apache 的配置文件 /etc/httpd/conf.d/zabbix.conf 一些 PHP 设置已经配置好了。取消注释,设置正确的时区

[[email protected] ~]# vim /etc/httpd/conf.d/zabbix.conf

php_value max_execution_time 300

php_value memory_limit 128M

php_value post_max_size 16M

php_value upload_max_filesize 2M

php_value max_input_time 300

php_value always_populate_raw_post_data -1

php_value date.timezone Asia/Shanghai

启动 ApacheWeb 服务器

[[email protected] ~]# systemctl start httpd

[[email protected] ~]# systemctl enable  httpd


二、安装 Zabbix Web

浏览器访问网址 http://10.16.3.252/zabbix 

 web 安装向导的第一个屏幕

技术分享

确保所有软件先决条件都是OK才可以

技术分享

输入连接到数据库详细信息,密码要自己设置技术分享

连接 Zabbix 服务细节,如果没有改变可选择默认

技术分享

回顾一个设置概要

技术分享

完成安装,会在 /etc/zabbix/web/zabbix.conf.php 生成配置文件

技术分享

Zabbix 登陆准备。 默认的用户名 / 密码为 Admin / zabbix 

技术分享

 

 

 

三、Zabbix服务器监控自己配置

zabbix服务器要监控自己,也要安装客户端包zabbix-agent

# yum -y install zabbix-agent              //上面已经安装了,这里就不用安装了,勿略这步


# vi /etc/zabbix/zabbix_agentd.conf                  //修改zabbix_agentd.conf参数

Hostname=Zabbix                        //在本机上用hostname查看的结果必须和服务端添加的相同

Server=10.16.3.252,127.0.0.1                //zabbix服务器的ip

LogFile=/var/log/zabbix/zabbix_agentd.log       //本机agentd日志保存文件

SourceIP=10.16.3.252            //本机IP

ListenPort=10050

 

修改/etc/services增加服务端口,添加下面的内容:

zabbix-agent    10050/tcp Zabbix Agent

zabbix-agent    10050/udp Zabbix Agent

zabbix-trapper  10051/tcp Zabbix Trapper

zabbix-trapper  10051/udp Zabbix Trappe

 

重启服务: sysytemctl restart zabbix-agent

本文出自 “Dave-技术博客” 博客,请务必保留此出处http://davewang.blog.51cto.com/6974997/1859725

以上是关于Centos 7安装部署zabbix3.0实战(服务器端)的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 7安装zabbix3.0

Zabbix3.0安装与部署(centos7)

ZABBIX3.0在CentOS6.6上的安装部署

zabbix3.0 LNMP安装部署

一次在CentOS7上安装部署Zabbix3.0版本及快速进行基本配置的实例

CentOS 6.8编译PHP 7.0.10安装Zabbix3.0.4