Zabbix部署及安装

1.关闭SElinux安全2.配置配置firewall防火墙3.安装部署mariadb4.部署PHP环境5.部署Apache环境6.创建Zabbix用户7.编译zabbix8.导入zabbix所需表到mariadb9.修改zabbix配置文件10.修改PHP配置文件11.部署zabbix前端12.重启所有服务,使文件配置生效13.网页端进行配置(1) 访问http://服务器ip地址,即可访问zabbix网页端(2) 访问http://服务器ip地址,即可访问zabbix网页端所需配置是否都'ok'(3)配置zabbix数据库(4)配置完成后,登录zabbix(5)设置中文

1.关闭SElinux安全

setenforce 0

#临时关闭SElinux

sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config

#永久关闭SElinux

或者手动修改配置文件:

vim /etc/selinux/config

SELINUX=enforcing #将enforcing替换为disabled

SELINUX=disabled

2.配置配置firewall防火墙

firewall-cmd --zone=public --add-port=80/tcp --permanent

firewall-cmd --zone=public --add-port=10050/tcp --permanent

firewall-cmd --zone=public --add-port=10051/tcp --permanent

firewall-cmd --reload

firewall-cmd --zone=public --list-ports

#放行TCP80、10050、10051端口

#如果开启了iptables防火墙可以关闭

service iptables stop

chkconfig iptables off

3.安装部署mariadb

yum install -y mariadb-server mariadb

systemctl start mariadb

systemctl enable mariadb

4.部署PHP环境

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum install -y php70w* --skip-broken

systemctl start php-fpm

systemctl enable php-fpm

5.部署Apache环境

systemctl start httpd

systemctl enable httpd

6.创建Zabbix用户

groupadd zabbix

useradd zabbix -g zabbix -s /sbin/nologin

7.编译zabbix

yum install -y gcc libxml2-devel libevent-devel net-snmp net-snmp-devel

curl curl-devel php php-bcmath php-mbstring mariadb mariadb-devel java-1.6.0-openjdk-devel --skip-broken

# 到zabbix官网下载zabbix的tar包,上传到服务器

tar -zxvf zabbix-4.4.1.tar.gz

cd zabbix-4.4.1

./configure \

--prefix=/usr/local/zabbix \

--enable-server \

--enable-agent \

--with-mysql=/usr/bin/mysql_config \

--with-net-snmp \

--with-libcurl \

--with-libxml2 \

--enable-java

# 编译zabbix

make -j 2 && make install

8.导入zabbix所需表到mariadb

# 1、配置数据库密码

mysqladmin -uroot -p password [新密码]

# 2、连接数据库

mysql -uroot -p

# 3、建立zabbix空数据库

CREATE DATABASE zabbix CHARACTER SET utf8 COLLATE utf8_general_ci;

SHOW DATABASES;

use zabbix;

# 4、导入数据(注意sql文件的路径、并按照顺序导入)

source database/mysql/schema.sql;

source database/mysql/images.sql;

source database/mysql/data.sql;

quit

9.修改zabbix配置文件

# 1、修改启动文件

cp misc/init.d/fedora/core/* /etc/init.d/

sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#" /etc/init.d/zabbix_server

sed -i "s#BASEDIR=/usr/local#BASEDIR=/usr/local/zabbix#" /etc/init.d/zabbix_agentd

# 2、修改Zabbix配置文件

vim /usr/local/zabbix/etc/zabbix_server.conf

DBHost=localhost

DBName=zabbix

DBUser=root

DBPassword=[数据库密码]

# 3.启动zabbix服务

/etc/init.d/zabbix_server restart

/etc/init.d/zabbix_agentd restart

#重启验证服务

systemctl restart zabbix_server

systemctl restart zabbix_agentd

# 4.设置开机启动

systemctl enable zabbix_server

systemctl enable zabbix_agentd

10.修改PHP配置文件

sed -i "s/post_max_size = 8M/post_max_size = 32M/" /etc/php.ini

sed -i "s/max_execution_time = 30/max_execution_time = 600/" /etc/php.ini

sed -i "s/max_input_time = 60/max_input_time = 600/" /etc/php.ini

sed -i "s#;date.timezone =#date.timezone = Asia/Shanghai#" /etc/php.ini

11.部署zabbix前端

#清空网站根目录

rm -rf /var/www/html/*

#复制PHP文件到网站根目录

cp -r frontends/php/* /var/www/html/

chown -R apache:apache /var/www/html/

chmod -R 777 /var/www/html/conf/

12.重启所有服务,使文件配置生效

systemctl restart php-fpm httpd mariadb zabbix_server zabbix_agentd

13.网页端进行配置

(1) 访问http://服务器ip地址,即可访问zabbix网页端

(2) 访问http://服务器ip地址,即可访问zabbix网页端所需配置是否都’ok’

(3)配置zabbix数据库

(4)配置完成后,登录zabbix

起始默认用户名:Admin 默认密码:zabbix

(5)设置中文

Copyright © 2088 世界杯直播cctv5_世界杯阿根 - sunjianping.com All Rights Reserved.
友情链接
top