编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

Zabbix4.0企业级搭建实战(5)ZABBIX4.0版本的编译安装

wxchong 2024-07-17 04:44:43 开源技术 28 ℃ 0 评论

ZABBIX4.0版本的编译安装

1、zabbix的部署原理

1)、zabbix server需要把监控数据入sql数据库,所以得Mysql环境

2)、zabbix的web是基于php开发的,所以得LNMP环境

3)、部署zabbix server和zabbix web

2、zabbix的官网

https://www.zabbix.com/

3、Zabbix Server编译安装

yum install -y libevent-devel wget tar gcc gcc-c++ make net-snmp-devel libxml2-devel libcurl-devel

useradd -s /sbin/nologin zabbix

cd /usr/local/src/

wget 'https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.3/zabbix-4.0.3.tar.gz'

tar -zxvf zabbix-4.0.3.tar.gz

cd zabbix-4.0.3

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql=/usr/local/mysql/bin/mysql_config --with-net-snmp --with-libcurl --with-libxml2

make && make install

4、选项说明

1)、--prefix指定安装目录

2)、--enable-server安装zabbix server

3)、--enable-agent安装zabbix agent

4)、--with-mysql用mysql来存储

5、zabbix server的安装验证

1)、环境变量设置

vim /etc/profile

输入如下内容:

export PATH=$PATH:/usr/local/zabbix/sbin/:/usr/local/zabbix/bin/

使环境变量生效:

source /etc/profile

2)、查看版本

zabbix_server --version

6、zabbix server的启动

1)、需要到mysql里做数据库初始化

Mysql数据库初始化mysql -h 127.0.0.1 -uroot -pzabbixpwd -A

create database zabbix character set utf8 collate utf8_bin;

grant all privileges on zabbix.* to zabbix@'127.0.0.1' identified by 'zabbixpwd';

flush privileges;

set names utf8;

use zabbix;

source /usr/local/src/zabbix-4.0.3/database/mysql/schema.sql;

source /usr/local/src/zabbix-4.0.3/database/mysql/data.sql;

source /usr/local/src/zabbix-4.0.3/database/mysql/images.sql;

2)、配置zabbix server,最主要是配置连接mysql的用户名和密码

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

其他的配置全部清除,输入如下配置:

LogFile=/usr/local/zabbix/zabbix_server.log

DBHost=127.0.0.1

DBName=zabbix

DBUser=zabbix

DBPassword=zabbixpwd

DBPort=3306

Timeout=30

AlertScriptsPath=/usr/local/zabbix/alertscripts

ExternalScripts=/usr/local/zabbix/externalscripts

LogSlowQueries=3000

3)、启动zabbix server

source /etc/profile

chown zabbix:zabbix -R /usr/local/zabbix/

zabbix_server

7、验证zabbix

1)、查看进程

ps aux | grep zabbix

2)、查看端口

netstat -lunpt | grep zabbix

3)、查看日志

tailf /usr/local/zabbix/zabbix_server.log

8、Zabbix Web的安装

mkdir /usr/local/nginx/html/zabbix

cp -a /usr/local/src/zabbix-4.0.3/frontends/php/* /usr/local/nginx/html/zabbix/

9、为zabbix web做php配置优化

vim /usr/local/php/etc/php.ini

修改如下配置:

post_max_size = 32M

max_execution_time = 350

max_input_time = 350

date.timezone = Asia/Shanghai

always_populate_raw_post_data = -1

systemctl restart php-fpm

post_max_size

max_execution_time

max_input_time

date.timezone

always_populate_raw_post_data

重启php

systemctl restart php-fpm

查看php进程

ps aux | grep php

10、访问zabbix web

http://192.168.139.99/zabbix/setup.php

zabbix初始化配置:

第一步,登陆zabbix4.0界面

第二步,检查zabbix配置

第三步,配置zabbix连接MySQL数据库

注意:该步骤密码为:zabbixpwd

第四步,zabbix server概览

第五步,zabbix server配置详览

第六步,下载zabbix.conf.php文件

第七步,查看zabbix.conf.php文件

第八步,保存"zabbix.conf.php"文件到"vim /usr/local/nginx/html/zabbix/conf/zabbix.conf.php"文件

vim /usr/local/nginx/html/zabbix/conf/zabbix.conf.php

第九步,刷新zabbix网页

第十步,搭建成功

11、登录zabbix

1)、默认用户名:Admin;密码:zabbix

2)、禁用Zabbix server主机的监控

3)、禁用guest用户

4)、更改Admin的密码,改成自己的密码(密码修改为:1qaz2wsx#EDC)

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表