zabbix-4.0安装

#本服务器采取vmware,linux系统centos7!   zabbix版本4.0

关闭防火墙

systemctl stop firewalld    //临时关闭
systemctl disable firewalld.service    //永久关闭

#关闭selinux

setenforce 0    //临时关闭

一、服务端安装 lamp 环境、依赖环境

1、服务端安装 lamp 环境

yum -y install httpd mysql-server mysql mysql-devel php php-mysql

yum -y install mariadb mariadb-devel mariadb-server  ntpdate

#同步时间,上海

ntpdate -u ntp.api.bz

2、安装 zabbix 依赖包

yum -y install gcc gcc-c++ autoconf httpd-manual mod_perl mod_auth_mysql php-gd php-xml php-ldap php-pear php-xmlrpc mysql-connector-odbc libdbi-dbd-mysql  net-snmp-devel curl-devel unixODBC-devel java-devel openldap  openldap-devel php-pdo ncurses-devel libevent libevent-devel

3、yum -y install --nodeps OpenIPM*

 

如果提示你如下:

4、请根据提示执行:

yum load-transaction /tmp/yum_save_tx.2020-02-26.20-19.TbivmJ.yumtx

5、yum -y install php-mbstring php-bcmath

yum -y install php-mbstring php-bcmath

6、配置 php 环境,修改 php.ini,目的是 zabbix 的 web 代码要求这么配置才能正常运行,所以,不修改的后果就是无法安装,无法获得正常的环境

vi /etc/php.ini

max_execution_time = 300

max_input_time = 300

memory_limit = 128M

post_max_size = 32M

date.timezone = Asia/Shanghai

mbstring.func_overload = 1 //禁用 PHP字符串函数重载

配置apache服务

sed -i '276 s/#//' /etc/httpd/conf/httpd.conf

7、重启httpd服务

systemctl restart httpd

#启动MYSQL服务

systemctl enable mariadb
systemctl start mariadb

二、安装 zabbix 服务端

1、下载zabbix源码、并编译安装

mkdir /data/;cd /data/       //下载zabbix源码目录,个人习惯,

2、用于存放zabbix配置和日志使用

mkdir /etc/zabbix /var/log/zabbix

3、创建运行的用户

useradd -s /sbin/nologin zabbix
chown zabbix.zabbix /var/log/zabbix/

4、解压zabbix

tar xvf zabbix-4.0.1.tar.gz -C  /usr/src/
cd /usr/src/zabbix-4.0.1/
./configure --prefix=/usr/local/ --sysconfdir=/etc/zabbix/ --enable-server --enable-proxy --enable-agent --enable-ipv6 --with-mysql=/usr/bin/mysql_config --with-net-snmp --with-libcurl --with-openipmi  --with-unixodbc --with-ldap --enable-java 

 

成功:

编译安装

make
make install

创建systemctl启动

cd /usr/src/zabbix-4.0.1/
cp misc/init.d/fedora/core/zabbix_*  /etc/init.d/
ll -d /etc/init.d/zabbix_*

5、备份zabbix_server.conf文件,修改前备份,养成良好习惯

cd /etc/zabbix/
cp zabbix_server.conf zabbix_server.conf.origin

6、修改server.conf和agent.conf配置文件

#修改server配置文件,添加zabbix数据库密码/

cd /etc/zabbix/

vim zabbix_server.conf

LogFile=/var/log/zabbix/zabbix_server.log

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix //指定zabbix数据库密码

DBSocket=/var/lib/mysql/mysql.sock //此处填写实际路径

DBHost=localhost

DBPort=3306

 

7、备份zabbix_agentd.conf文件,修改前备份,养成良好习惯

cp zabbix_agentd.conf zabbix_agentd.conf.origin

#配置zabbix_agentd.conf 文件(监控server 本身)

cd /etc/zabbix/

vim zabbix_agentd.conf

LogFile=/var/log/zabbix/zabbix_agentd.log

PidFile=/var/run/zabbix/zabbix_agentd.pid

Server=192.168.1.11 //服务端 IP 地址

ServerActive=192.168.1.11:10051 //服务端zabbix_server IP 及端口

LogFileSize=0

Hostname=自己的服务器主机名

8、建立监控数据库

cd /usr/src/zabbix-4.0.1/
mysqladmin -uroot password '123123'
mysql -uroot -p123123           #登录数据库
create database zabbix character set utf8;                 #创建zabbix数据库,
grant all privileges on zabbix.*   to zabbix@localhost identified by  'zabbix';     #库授权
flush privileges;          #刷新

9、导入 zabbix 数据库

#确保路径在 zabbix 源码下面

cd /usr/src/zabbix-4.0.1/

mysql -uzabbix -pzabbix zabbix < ./database/mysql/schema.sql

mysql -uzabbix -pzabbix zabbix < ./database/mysql/images.sql

mysql -uzabbix -pzabbix zabbix < ./database/mysql/data.sql

10、部署PHP页面文档

cd /usr/src/zabbix-4.0.1/
cp  -r ./frontends/php/ /var/www/html/zabbix
chown   -R apache.apache /var/www/html/zabbix/

11、启动zabbix_servre和zabbix_agent

启动 zabbix_server 服务

systemctl  start zabbix_server

启动 zabbix_agentd 服务

systemctl start zabbix_agentd

开机自启:

chkconfig zabbix_server on
chkconfig zabbix_agentd on

#通过本地浏览器访问 http://192.168.5.15/zabbix/ 来开始配置和使用 zabbix

 

#如果出去以上错误,说明没有配置PHP(或者之前没又配置成功

vim /etc/php.ini

date.timezone = Asia/Shanghai

max_execution_time = 300

post_max_size = 32M

max_input_time=300

memory_limit = 128M

重启apache

systemctl restart httpd

 

 

 

如果出现如下错误,点击手动下载文件,然后上传到服务器/相应的目录下,如下图

默认用户名为 Admin,密码为 zabbix

 

此时成功登录!

 

至此zabbix服务配置好了!!!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值