Zabbix 部署及使用


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)设置中文

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值