centos7安装zabbix

 系统环境
centos7.x
nginx-1.12.2

nginx下载页面:http://nginx.org/en/download.html 官网下载页面
zabbix安装步骤
关闭selinux
临时关闭:setenforce 0
[root@localhost ~]# cat /etc/selinux/config 

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected. 
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted 

关闭防火墙

systemctl stop firewalld.service
systemctl disable firewalld.service

安装环境 LNMP

安装nginx
yum install pcre pcre-devel openssl openssl-devel gcc-c++
useradd -s /sbin/nologin -M nginx
tar -zxf nginx-1.12.2.tar.gz 
cd nginx-1.12.2
./configure --user=nginx --group=nginx --prefix=/application/nginx-1.10.1 --with-http_stub_status_module --with-http_ssl_module

make
make install
ln -s /application/nginx-1.10.1/ /application/nginx
/application/nginx/sbin/nginx #start nginx service

ps -ef|grep nginx
ss -lntup|grep nginx

[root@zabbix-server-1 conf]# pwd
/application/nginx/conf

egrep -v "#|^$" nginx.conf.default > nginx.conf
#修改部分配置
[root@zabbix-server-1 conf]# cat nginx.conf
worker_processes  1;
events {
worker_connections  1024;
}
http {
include       mime.types;
default_type  application/octet-stream;
sendfile        on;
keepalive_timeout  65;
server {
listen       80;
server_name  localhost;
location / {
root   html;
index  index.php index.html index.htm;
}
error_page   500 502 503 504  /50x.html;
location = /50x.html {
root   html;
}
location ~\.(php|php5)?$ {
root /application/nginx/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /application/nginx/html$fastcgi_script_name;
include    fastcgi_params;
}
}
}

#杀死进程,重启服务
ps -ef|grep nginx
/application/nginx/sbin/nginx

安装mysql

yum install -y mariadb mariadb-server
Systemctl start mariadb
Systemctl enable mariadb

安装php环境

yum install -y php php-mysql

安装zabbix

下载包
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm

安装zabbix的包
yum install -y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender

创建一个zabbix库并设置为utf8的字符编码格式
create database zabbix character set utf8 collate utf8_bin;

创建账户并且授权设置密码
给来自loclhost的用户zabbxi分配可对数据库zabbix所有表进行所有操作的权限,并且设定密码为zabbix
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';


刷新
flush privileges;
 quit退出
导入表
cd /usr/share/doc/zabbix-server-mysql-3.2.10/

解压
gunzip create.sql.gz

对表进行导入
mysql
use zabbix;
source create.sql
配置zabbix server配置文件
配置文件目录
cd /etc/zabbix

对zabbix_server.conf进行配置
 DBHost = server ip
DBName=zabbix
DBUser=zabbix
DBPasswor=zabbix

运行zabbix-server服务

开机自启zabbix-server服务

systemctl start zabbix-server
systemctl enable zabbix-server

配置php

cd /etc/httpd/conf.d

vi zabbix.conf

<Directory "/usr/share/zabbix">
    Options FollowSymLinks
    AllowOverride None
    Require all granted

    <IfModule mod_php5.c>
        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 max_input_vars 10000
        php_value always_populate_raw_post_data -1
        # php_value date.timezone Europe/Riga
        php_value date.timezone Asia/Shanghai  #修改时区
    </IfModule>
</Directory>
启动服务
systemctl restart httpd

 登陆zabbix

打开浏览器,输入以下链接

http://192.168.11.11/zabbix

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2019-11-20 16:31  LaniLai  阅读(216)  评论(0编辑  收藏  举报