Zabbix安装

Zabbix安装

 

首先,还是要先关闭一下防火墙

然后安装LNMP环境

yum -y install mariadb mariadb-server php php-devel php-mysql php-fpm

LNMP 和vim lrzsz

[root@localhost ~]# yum -y install mariadb mariadb-server php php-devel php-mysql php-fpm vim lrzsz

然后进入cd /usr/local/src/   把nginx包拉进来 
用rpm安装   rpm -ivh nginx-1.8.0-1.el7.ngx.x86_64.rpm
[root@localhost src]# rpm -ivh nainx-1.8.0-1.el7.ngx.x86_64.rpm

ls 查看
把zabbix包拉进来
tar xfz zabbix-4.0.6.tar.gz
groupadd --system zabbix
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
yum -y install gcc-c++ mariadb-devel libxml2-devel net-snmp-devel libevent-devel curl-devel
yum -y install php-bcmath php-mbstring php-gd php-xmlwriter php-xmlreader

ls查看
进入zabbix    cd zabbix-4.0.6

Ls查看 
然后输入
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 && make && make install

启动服务
systemctl start php-fpm 
systemctl start mariadb
systemctl start nginx

创建mysql数据库并导入数据库
进入musql 

创建zabbix数据库和账号
create database zabbix default character set utf8;;
grant all privileges on zabbix.* to 'zabbix'@'localhost' identified by 'zabbix';
flush privileges;

#导入数据库
use zabbix;
source /usr/local/src/zabbix-4.0.6/database/mysql/schema.sql
source /usr/local/src/zabbix-4.0.6/database/mysql/images.sql
source /usr/local/src/zabbix-4.0.6/database/mysql/data.sql
导入完成之后exit退出

重新开启一个机器
进入  cd /usr/local/src/ 目录 ls查看 

修改配置文件

在配置文件最下行加入
export PATH=/usr/local/zabbix/sbin:/usr/local/zabbix/bin:$PATH

修改zabbix_server.conf配置文件,使之连接mysql
vim /usr/local/zabbix/etc/zabbix_server.conf

在第二个机子上进入配置文件
vim /usr/local/zabbix/etc/zabbix_server.conf

输入 SocketDIr=/var/lib/mysql/mysql.sock

保存退出
创建目录  mkdir /usr/local/zabbix/alertscripts

修改目录权限并配置启动脚本
进入文件  cd /usr/local/zabbix/   ls查看

输入
./sbin/zabbix_server
./sbin/zabbix_agentd

继续修改   vim /etc/nginx/conf.d/default.conf

复制zabbix web程序,并创建zabbix站点的配置文件

复制过去后,这里面有个conf文件夹,需要cp zabbix.conf.php.example  zabbix.conf.php 然后修改里面的配置内容,是连接的数据库相关信息与页面设置的内容保持一直。
vim /etc/nginx/conf.d/default.conf

systemctl reload nginx       tailf /var/log/nginx/error.log

再打开一个窗口
cd /usr/share/nginx/html/zabbix/
vim conf/zabbix.conf.php

chmod -R 777 zabbix
systemctl reload nginx
cd zabbix/

然后重启服务
systemctl restart mariadb
systemctl restart php-fpm
systemctl restart nginx

然后进入文件 继续修改配置文件
cd /usr/share/nginx/html/zabbix   
vim /etc/nginx/conf.d/default.conf

rm -rf zabbix/*
cp -a /usr/local/src/zabbix-4.0.6/frontends/php/* ./zabbix/

cd zabbix/
chown -R nginx ./*
vim /etc/nginx/conf.d/default.conf

继续修改
Vim /etc/php.ini
post_max_size 16M
max_execution_time 300
max_input_time 300
date.timezone=Asia/Shanghai

安装

yum -y install bcmath mbstring gd* xmlwriter xmlreader ldap

yum -y install php-bcmath php-mbstring gd-devel

 

yum -y install php-xmlwriter php-xmlreader php-ldap

yum -y install php-gd

systemctl restart php-fpm

安装完成后修改配置

vim /etc/nginx/nginx.conf

重启服务,进入网页验证 报错~~~
进入目录
cd conf
cp zabbix.conf.php.example zabbix.conf.php
修改配置
vim zabbix.conf.php

访问页面  成功啦!!!

 

posted @ 2019-07-18 14:27  随叫随到的叮当喵  阅读(122)  评论(0编辑  收藏  举报