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)
本文暂时没有评论,来添加一个吧(●'◡'●)