zabbix-二进制安装

centos 7 添加阿里云镜像

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

yum install epel-release

 

 

安装常用的开发组件

yum  groups install "Development Tools"

yum groups info  "Development Tools"

 

 

增加Zabbix镜像源

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

 

 

关闭SElinux、firewalld

systemctl stop firewalld.service

systemctl disable  firewalld.service

 

vim /etc/selinux/config

修改SELINUX=disabled

 

yum install iptables-services

 

 

安装Zabbix Server和Frontend

yum install zabbix-server-mysql

yum install zabbix-web-mysql

 

 

安装MySQL

yum install mariadb-server

systemctl  start mariadb.service

systemctl  status mariadb.service

mysql_secure_installation

 

 

创建数据库

mysql -uroot -p

create database zabbix character set utf8 collate utf8_bin;

grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix@findsec123';

 

导入数据结构

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pzabbix@findsec123  zabbix

 

 

配置Zabbix Server

vim /etc/zabbix/zabbix_server.conf

[root@vms21 ~]# grep -Ev "^$|^#" /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=localhost

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix@findsec123

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

Timeout=4

AlertScriptsPath=/usr/lib/zabbix/alertscripts

ExternalScripts=/usr/lib/zabbix/externalscripts

LogSlowQueries=3000

一开始安装配置只需确认DBHost、DBUser、DBPassword三项。

 

启动Zabbix Server

systemctl  start zabbix-server.service

systemctl  status zabbix-server.service

 

more /var/log/zabbix/zabbix_server.log

 

 

配置Zabbix frontend

vim /etc/php.ini

 

max_execution_time = 300

memory_limit = 128M

post_max_size = 16M

upload_max_filesize = 2M

max_input_time = 300

max_input_vars = 10000

always_populate_raw_post_data = -1

date.timezone = Asia/Shanghai

 

 

启动httpd

systemctl  start  httpd.service

systemctl  status  httpd.service

 

http://192.168.26.51/zabbix/setup.php

 

Admin

zabbix

 

 

安装Zabbix Agent

yum install zabbix-agent

systemctl  start zabbix-agent.service

 

配置Zabbix Agent

[root@vms20 ~]# grep -Ev "^$|^#" /etc/zabbix/zabbix_agentd.conf 

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

LogFile=/var/log/zabbix/zabbix_agentd.log

LogFileSize=0

Server=192.168.26.51

ServerActive=192.168.26.51

Hostname=master

Include=/etc/zabbix/zabbix_agentd.d/*.conf

主要注意Server、ServerActive、Hostname;Server、ServerActive这两项配置的是server端的IP地址;Hostname配置需要和web端配置的主机名称一致,否则会报错。

 

posted @ 2019-07-29 10:31  虫儿飞_mustartk  阅读(519)  评论(0)    收藏  举报