Linux系统下搭建Zabbix5.0.0(server篇)

环境搭建

安装nginx

[root@node1 ~]# yum -y isntall gcc pcre-devel openssl-devel zlib-devel
[root@node1 ~]# tar -zxvf nginx-1.14.0.tar.gz 
[root@node1 ~]# cd nginx-1.14.0/
[root@node1 nginx-1.14.0]# ./configure --with-http_ssl_module
[root@node1 nginx-1.14.0]# make 
[root@node1 nginx-1.14.0]# make install

修改nginx配置文件

[root@node1 nginx-1.14.0]# cat /usr/local/nginx/conf/nginx.conf
##配置文件如下
worker_processes  1;
events {
    worker_connections  1024;
}
http {
	fastcgi_buffers 8 16k;
	fastcgi_buffer_size 32k;
	fastcgi_connect_timeout 300;
	fastcgi_send_timeout 300;
	fastcgi_read_timeout 300;
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    #keepalive_timeout  0;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
        }
    }
}

安装php;myql

[root@node1 nginx-1.14.0]# yum -y install epel-release
[root@node1 nginx-1.14.0]# yum -y install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
[root@node1 nginx-1.14.0]# yum -y install yum-utils
[root@node1 nginx-1.14.0]# yum update
[root@node1 nginx-1.14.0]# yum -y install php72
[root@node1 nginx-1.14.0]# yum -y install php72-php-fpm php72-php-gd php72-php-json php72-php-mbstring php72-php-mysqlnd php72-php-xml php72-php-xmlrpc php72-php-opcache php72-php-fpm php72-php-bcmath php72-php-mbstring
[root@node1 nginx-1.14.0]# yum -y install mariadb mariadb-devel mariadb-server 

本文数据库用的是mariadb,可以根据实际情况选择数据库

启动服务

[root@node1 ~]# systemctl start mariadb
[root@node1 ~]# systemctl start php72-php-fpm
[root@node1 ~]# systemctl start nginx

如果想要nginx利用systemctl管理,需要自己配置一下,此步骤省略

安装zabbix服务端

[root@node1 ~]# yum -y install  net-snmp-devel curl-devel libevent-devel
[root@node1 ~]# tar -zxvf zabbix-5.0.0.tar.gz
[root@node1 ~]# cd zabbix-5.0.0/
[root@node1 zabbix-5.0.0]# ./configure  --enable-server --enable-proxy --enable-agent --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl
[root@node1 zabbix-5.0.0]# make 
[root@node1 zabbix-5.0.0]# make install
[root@node1 ~]# mysql
mysql> create database zabbix character set utf8 collate utf8_bin;
##(根据官方文档设置规定的字符集)
mysql> grant all on zabbix.* to zabbix@'localhost' identified by 'zabbix';
##给zabbix用户授权

[root@node1 ~]# cd zabbix-5.0.0/database/mysql/
[root@node1 mysql]# mysql -uzabbix -pzabbix zabbix < schema.sql
[root@node1 mysql]# mysql -uzabbix -pzabbix zabbix < images.sql
[root@node1 mysql]# mysql -uzabbix -pzabbix zabbix < data.sql

拷贝zabbix的web页面文件

[root@node1 ~]# cd zabbix-5.0.0/ui/
[root@node1 ui]# cp * /usr/local/nginx/html/
[root@node1 ui]# chmod  777 /usr/local/nginx/html/*

修改zabbix_server配置文件

[root@node1 ~]# sed '/^$/d;/^#/d' /usr/local/etc/zabbix_server.conf
LogFile=/tmp/zabbix_server.log		##默认
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBPort=3306
Timeout=4
LogSlowQueries=3000
:wq
[root@node1 ~]# useradd zabbix			##为了安全你也可以创建的时候指定为/sbin/nologin
[root@node1 ~]# zabbix_server
[root@node1 ~]# systemctl start zabbix_server 
[root@node1 ~]# netstat -lnput | grep zabbix
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      2715/zabbix_server

如果想要zabbix_server利用systemctl管理,需要自己配置一下,此步骤省略

修改php配置文件

[root@node1 ~]# vim /etc/php.ini
###根据页面提示配置

初始化页面,根据提示填写相关信息

  • 浏览器访问,根据配置要求修改配置文件(用户名:Admin 密码:zabbix)

最终效果完成

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值