zabbix php5.4版本下载,轻松安装zabbix 4.2版本

安装前提

机器

主机名

ip

类型

Server

100.100.100.1

zabbix_server

proxy

100.100.100.2

zabbix_proxy

agent

100.100.100.3

zabbix_agent

数据库

主机host

主机端口

用户

密码

数据库

100.100.100.4

3306

zabbix_server_user

zabbix_server_pwd

zabbix_server_db

100.100.100.5

3306

zabbix_proxy_user

zabbix_proxy_pwd

zabbix_proxy_db

Zabbix Server的安装

查看本地yum源,zabbix server的安装前置依赖php和apache,其中php版本最低版本要求为5.4.0,本教程的安装全部操作yum 源进行安装,如果yum源太久那么就升级一下,如果没有yum源的话,那就麻烦点了。

操作之前可以用查看本地yum的版本信息,以Tomcat为例,相关的命令如下

关于yum源的更新

yum -y update //升级所有包,内核改变

yum -y upgrade //升级所有包,内核不改变

yum list installed //用于查看用户安装的软件

yum list tomcat //用于查看可以安装的包

yum install -y tomcat //用于包的安装

yum remove tomcat //用于包的卸载

安装apache和php

1.先安装apache

sudo yum -y install httpd httpd-devel

2.安装php

sudo yum -y install php php-devel

3.在路径下新建php.info的代码,然后启动httpd

sudo touch /var/www/html/index.php ;sudo cat <?php phpinfo(); ?> > index.php

4.启动apache,然后本浏览器访问本地的80端口

sudo /bin/systemctl start httpd.service

5.yum安装的Apache和php的配置文件路径

php:/etc/php.ini

httpd:/etc/httpd/conf/httpd.conf

6.关于php在查看界面的时候需要很多的图形,可以安装php的全家桶,不然等会在zabbix前端就检测不通过

sudo yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-bcma php-mysql.x86_64 php-bcmath

如何能看到这样的页面就表示前端安装成功了啦~

214f930b7eab

image.png

安装配置php和apache

修改属性记得先备份属性的原值,然后在复制新增

1.配置php ini的相关属性

sudo vim /etc/php.ini

2.修改php.ini属性

register_globals = On

post_max_size = 16M

max_execution_time = 300

max_input_time = 300

date.timezone = Asia/Shanghai

always_populate_raw_post_data = -1

3.配置apache的相关属性

sudo vim /etc/httpd/conf/httpd.conf

4.修改httpd.conf属性

DocumentRoot "/appcom/Install/ZabbixInstall/web-4.2.4"

Listen 3450

ErrorLog /appcom/logs/httpd/errorLog/httpd.log

CustomLog /appcom/logs/httpd/accessLog/httpd.log common

DirectoryIndex index.html index.html.var index.php

5.创建配置文件中相关的路径

mkdir -p /appcom/logs/httpd/accessLog

/appcom/logs/httpd/accessLog/httpd.log

mkdir -p /appcom/logs/httpd/errorLog

touch /appcom/logs/httpd/errorLog/httpd.log

有时访问前端页面会出现如下的错误,是因为apache禁止了访问,可以通过下面设置

214f930b7eab

image.png

6.修改PHP /为允许访问

sudo vim /etc/httpd/conf/httpd.conf

AllowOverride none

Require all denied

AllowOverride none

#Require all denied

Allow from all

安装zabbix Server

1.关于下创建路径

mkdir –p /appcom/Install/ZabbixInstall/source-4.2.4

2.在1的路径中上传的zabbix安装包

3.解压上传的zabbix包

tar -zxvf /appcom/Install/ZabbixInstall/source-4.2.4/zabbix-4.2.4.tar.gz

4.创建zabix web相关的路径

mkdir -p /appcom/Install/ZabbixInstall/web-4.2.4;

ln -s /appcom/Install/ZabbixInstall/web-4.2.4 /appcom/Install/zabbixWeb;

cp -r /appcom/Install/ZabbixInstall/source-4.2.4/zabbix-4.2.4/frontends/php/* /appcom/Install/zabbixWeb;

chmod +x /appcom/Install/zabbixWeb/conf/

5.创建zabix server相关的路径

mkdir -p /appcom/Install/ZabbixInstall/server-4.2.4;

ln -s /appcom/Install/ZabbixInstall/server-4.2.4 /appcom/Install/zabbixServer;

cd /appcom/Install/ZabbixInstall/source-4.2.4/zabbix-4.2.4;

6.编译zabbix server(编译有很多配置参数,参数说明详见http://www.mamicode.com/info-detail-1757248.html)

sudo yum -y install libxml2-devel curl-devel //安装前置,缺什么装什么

cd /appcom/Install/ZabbixInstall/source-4.2.4/zabbix-4.2.4

sudo ./configure --prefix=/appcom/Install/zabbixServer --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2

当看到下图的时候则表示编译通过

214f930b7eab

image.png

7.执行install操作

make install

8.创建zabbixServer的配置

mkdir –p /appcom/config/zabbix-config/zabbix_server

cp /appcom/Install/zabbixServer/etc/zabbix_server.conf /appcom/config/zabbix-config/zabbix_server/

vim /appcom/config/zabbix-config/zabbix_server/zabbix_server.conf

9.修改配置文件zabbix_server.conf

SourceIP= 100.100.100.1 //VIP地址(没有的话填本地)

DBHost=100.100.100.4 //DB地址

DBPort=3306 //DB端口

DBName= zabbix_server_db //DB名字

DBUser= zabbix_server_user //DB用户

DBPassword= zabbix_server_pwd //DB密码

AlertScriptsPath=/appcom/Install/zabbixServer/scripts/alert //告警脚本存放地址

ExternalScripts=/appcom/Install/zabbixServer/scripts/external //外部脚本存放地址

LogFile= /appcom/logs/zabbix/server/zabbix_server.log //日志地址

10.创建配置文件中目录

mkdir -p /appcom/Install/zabbixServer/scripts/alert

mkdir -p /appcom/Insta

sudo /bin/systemctl restart httpd.servicell/zabbixServer/scripts/external

mkdir -p /appcom/logs/zabbix/server

touch /appcom/logs/zabbix/server/zabbix_server.log

11.zabbix数据库初始化

mysql -h 100.100.100.4 -P 3306 -u zabbix_server_user -p -D zabbix_server_db

>> password

source /appcom/Install/ZabbixInstall/source-4.2.4/zabbix-4.2.4/database/mysql/schema.sql;

source /appcom/Install/ZabbixInstall/source-4.2.4/zabbix-4.2.4/database/mysql/images.sql;

source /appcom/Install/ZabbixInstall/source-4.2.4/zabbix-4.2.4/database/mysql/data.sql;

12.重启apache

sudo /bin/systemctl restart httpd.service

13.编译时可能有非hadoop用户

sudo chown -R hadoop:hadoop /appcom/Install/ZabbixInstall/*

14.上传启停脚本和创建tmp路径

/appcom/Instarll/zabbixServer/bin/zabbix_server.sh

mkdir -p /appcom/Install/zabbixServer/tmp

25.假如是监听80端口的话直接在浏览器输入IP名,若不是输入IP:PORT

如果看到这样的界面就表示安装成功

214f930b7eab

image.png

如果没有安装刚刚2.6的php全家桶,则是这样的

214f930b7eab

image.png

全家桶安装之后是这样的

214f930b7eab

image.png

输入数据库信息,生成php.conf文件

214f930b7eab

image.png

把生产的conf文件放到php前端

214f930b7eab

image.png

完成zabbix Server的前端安装,初始化账户为Admin/zabbix

214f930b7eab

image.png

26.启动zabbix server

sh /appcom/Install/zabbixServer/bin/zabbix_server.sh start

27.查看zabbix server日志

tail -f /appcom/logs/zabbix/server/zabbix_server.log

安装zabbix Porxy

1.创建相关的目录链接

mkdir –p /appcom/Install/ZabbixInstall/source-4.2.4

mkdir –p /appcom/Install/ZabbixInstall/proxy-4.2.4;

ln -s /appcom/Install/ZabbixInstall/proxy-4.2.4 /appcom/Install/zabbixProxy;

2.上传源码包

3.解压源码包

tar -zxvf /appcom/Install/ZabbixInstall/source-4.2.4/zabbix-4.2.4.tar.gz

4.对源码包进行编译

sudo yum -y install libxml2-devel curl-devel //前提依赖安装

cd /appcom/Install/ZabbixInstall/source-4.2.4/zabbix-4.2.4

sudo ./configure --prefix=/appcom/Install/zabbixProxy --enable-proxy --enable-agent --with-mysql --with-libcurl --with-libxml2

4.对源码包进行安装

sudo make install

5.设置zabbix Porxy的相关路径

mkdir –p /appcom/config/zabbix-config/zabbix_proxy

cp /appcom/Install/zabbixProxy/etc/zabbix_proxy.conf /appcom/config/zabbix-config/zabbix_proxy/

mkdir -p /appcom/logs/zabbix/proxy

6.修改zabbix Porxy的配置

vim /appcom/config/zabbix-config/zabbix_proxy/zabbix_proxy.conf

>修改配置文件

Hostname= proxy //porxy名称

Server=100.100.100.1

SourceIP= 100.100.100.1 //本机VIP地址,没为空

LogFile=/appcom/logs/zabbix/proxy/zabbix_proxy.log //日志路径

DBHost= 100.100.100.5 //DB地址

DBPort= 3306 //DB端口

DBName= zabbix_proxy_db //DB名字

DBUser= zabbix_proxy_user //DB用户

DBPassword= zabbix_proxy_pwd@2019 //DB密码

7.初始化数据库

mysql -h 100.100.100.5 -P 3306 -u zabbix_proxy_user -p -D zabbix_proxy_db

source /appcom/Install/ZabbixInstall/source-4.2.4/zabbix-4.2.4/database/mysql/schema.sql;

8.避免有的不是hadoop权限

sudo chown -R hadoop:hadoop /appcom/Install/ZabbixInstall/*

9.上传启停脚本和创建tmp目录(从xxx中拷贝)

scp -r hadoop@xxxx:/appcom/Install/zabbixAgent/bin/zabbix_proxy.sh /appcom/Install/zabbixAgent/bin/

mkdir /appcom/Install/zabbixProxy/tmp

10.启动zabbix proxy

sh /appcom/Install/zabbixProxy/bin/zabbix_proxy.sh start

11.查看日志

tail -f /appcom/logs/zabbix/proxy/zabbix_proxy.log

安装zabbix Agent

1.创建zabbix agent的相关路径

mkdir –p /appcom/Install/ZabbixInstall/source-4.2.4

mkdir -p /appcom/Install/ZabbixInstall/agent-4.2.4;

ln -s /appcom/Install/ZabbixInstall/agent-4.2.4 /appcom/Install/zabbixAgent;

2.上传源码包并解压

tar -zxvf /appcom/Install/ZabbixInstall/source-4.2.4/zabbix-4.2.4.tar.gz

cd /appcom/Install/ZabbixInstall/source-4.2.4/zabbix-4.2.4;

3.编译和安装

sudo ./configure --prefix=/appcom/Install/zabbixAgent --enable-agent

sudo make install

4.创建配置的路径

mkdir –p /appcom/config/zabbix-config/zabbix_agent

cp /appcom/Install/zabbixAgent/etc/zabbix_agentd.conf /appcom/config/zabbix-config/zabbix_agent/

mkdir -p /appcom/logs/zabbix/agent

touch /appcom/logs/zabbix/agent/zabbix_agentd.log

5.修改配置

vim /appcom/config/zabbix-config/zabbix_agent/zabbix_agentd.conf

>>

LogFile= /appcom/logs/zabbix/agent/zabbix_agentd.log //log日志存放位置

LogFileSize= 1000 //log日志的大小

Server= 100.100.100.2 //连接的proxy VIP

ServerActive= 100.100.100.2 //连接的proxy VIP

HostMetadataItem=system.uname //设置为本机名称

Timeout=30 //设置超时时长为30s

Include=/appcom/Install/zabbixAgent/etc/zabbix_agentd.conf.d/*.conf //配置conf文件路径

6.创建tmp目录

mkdir /appcom/Install/zabbixProxy/tmp

7.拷贝scpipt包(从xxx机器中拷贝)

scp -r hadoop@xxxx:/appcom/Install/zabbixAgent/scripts.tar.gz /appcom/Install/zabbixAgent/

8.上传启停脚本(从xxx机器中拷贝)

scp -r hadoop@xxxx:/appcom/Install/zabbixAgent/bin/zabbix_agentd.sh /appcom/Install/zabbixAgent/bin/

9.上传conf文件

touch /appcom/Install/zabbixAgent/etc/zabbix_agentd.conf.d/plugin.conf

cd /appcom/Install/zabbixAgent/etc/zabbix_agentd.conf.d

echo "UserParameter=bdp.agent.common.direct[*],/appcom/Install/zabbixAgent/scripts/plugin/direct.py $1 $2 $3 $4 $5 $6 $7 $8 $9" > plugin.conf

10.上传发送脚本(从xxx机器中拷贝)

mkdir –p /appcom/Install/zabbixAgent/scripts/plugin

scp -r hadoop@xxxx:/appcom/Install/zabbixAgent/scripts/plugin/direct.py /appcom/Install/zabbixAgent/scripts/plugin/

scp -r hadoop@xxxx:/appcom/Install/zabbixAgent/scripts/plugin/zabbix_sender.py /appcom/Install/zabbixAgent/scripts/plugin/

11.启动zabbix Agent

sh /appcom/Install/zabbixProxy/bin/zabbix_agent.sh start

12.查看日志

tail -f /appcom/logs/zabbix/proxy/zabbix_agent.log

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值