源码安装zabbix4.0.1
本篇是纯粹安装zabbix4.0.1, 前提需要安装lnmp请安装 https://www.cnblogs.com/effortsing/p/9982028.html 环境准备: 一台虚拟机 192.168.1.204 关闭防火墙、selinux 、首先安装lnmp架构实现能访问php、能连接mysql,mysql、php、nginx 都启动 、安装zabbix )下载安装包
[root@www ~]# cd /usr/local/ [root@www local]# wget https://nchc.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.1/zabbix-4.0.1.tar.gz )安装依赖包 [root@www local]# yum install libevent libevent-devel libaio gcc libxml* unixODBC-devel mysql-devel net-snmp-devel libxml2-devel libcurl-devel libevent-devel pcre* -y [root@www local]# yum -y install mysql-devel libcurl-devel net-snmp-devel php-bcmath php-ldap php-mbstring php-gd php-xmlwriter libevent-devel libevent pcre* )添加用户 [root@www local]# groupadd zabbix
[root@www local]# useradd -g zabbix -s /sbin/nologin zabbix )创建数据库并添加授权账号 [root@www local]# mysql -u root -pjenkins@ -e "create database zabbix character set utf8;"
[root@www local]# mysql -u root -pjenkins@123 -e "grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix@123';"
)编译安装 [root@www local]# cd zabbix-4.0.
[root@www zabbix-4.0.]# ./configure -prefix=/usr/local/zabbix -enable-server -enable-agent -with-mysql -with-net-snmp -with-libcurl
[root@www zabbix-4.0.]# make -j && make install )导入数据库 [root@www zabbix-4.0.]# mysql -uzabbix -p'zabbix@123′ -hlocalhost zabbix < database/mysql/schema.sql
[root@www zabbix-4.0.]# mysql -uzabbix -pzabbix@ -hlocalhost zabbix < database/mysql/images.sql
[root@www zabbix-4.0.]# mysql -uzabbix -pzabbix@ -hlocalhost zabbix < database/mysql/data.sql ) 修改zabbix配置文件 [root@www zabbix-4.0.]# sed -i 's/^DBUser=.*$/DBUser=zabbix/g' /usr/local/zabbix/etc/zabbix_server.conf
[root@www zabbix-4.0.]# sed -i 's/^.*DBPassword=.*$/DBPassword=zabbix@123/g' /usr/local/zabbix/etc/zabbix_server.conf
[root@www zabbix-4.0.]# sed -i 's/^DBSocket=.*$/DBSocket=\/var\/lib\/mysql\/mysql.sock/g' /usr/local/zabbix/etc/zabbix_server.conf
[root@www zabbix-4.0.]# mkdir -p /var/www/html/zabbix
[root@www zabbix-4.0.]# cp -r frontends/php /var/www/html/zabbix
[root@www zabbix-4.0.]# cp misc/init.d/fedora/core/zabbix_* /etc/init.d/
[root@www zabbix-4.0.]# sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_server
[root@www zabbix-4.0.]# sed -i 's/BASEDIR=\/usr\/local/BASEDIR=\/usr\/local\/zabbix/g' /etc/init.d/zabbix_agentd )添加服务端口 cat >>/etc/services <<EOF
/tcp Zabbix Agent
/udp Zabbix Agent
/tcp Zabbix Trapper
/udp Zabbix Trapper
EOF )修改php.ini sed -i 's/^\(.*\)date.timezone =.*$/date.timezone = Asia\/Shanghai/g' /etc/php.ini
sed -i 's/^\(.*\)post_max_size =.*$/post_max_size = 16M/g' /etc/php.ini
sed -i 's/^\(.*\)max_execution_time =.*$/max_execution_time = 300/g' /etc/php.ini
sed -i 's/^\(.*\)max_input_time =.*$/max_input_time = 300/g' /etc/php.ini
sed -i 's/^\(.*\)always_populate_raw_post_data =.*$/always_populate_raw_post_data = .*/g' /etc/php.ini )配置nginx cat >> /etc/nginx/conf.d/default.conf << EOF
server {
listen default_server;
listen [::]: default_server;
server_name 192.168.1.204;
location / {
root /var/www/html/zabbix/php;
index index.php index.html;
}
location ~ \.php$ {
root /var/www/html/zabbix/php;
fastcgi_pass 127.0.0.1:;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/local/zabbix/php$fastcgi_script_name;
include fastcgi_params;
}
}
EOF ) 修改权限 [root@www zabbix-4.0.]# cp -r /usr/local/php-7.1./ext/session/ /var/lib/php/
[root@www zabbix-4.0.]# chown -R root:root /var/lib/php/
[root@www zabbix-4.0.]# chmod /var/lib/php/session/ ) 重启nginx、php、mysql [root@www zabbix-4.0.]# systemctl stop mysqld && systemctl start mysqld;systemctl stop nginx && systemctl start nginx;/etc/init.d/php-fpm stop&& /etc/init.d/php-fpm sart )启动zabbix /etc/init.d/zabbix_server start
/etc/init.d/zabbix_agentd start
echo "/etc/init.d/zabbix_server start" >> /etc/rc.local
echo "/etc/init.d/zabbix_agentd start" >> /etc/rc.local )设置开机自启
添加开启自启配置文件
cat >> /lib/systemd/system/nginx.service << EOF
#!/bin/bash
[Unit]
Description=zabbix
After=network.target
[Service]
Type=forking
ExecStart=/etc/init.d/zabbix_server start
ExecStop=/etc/init.d/zabbix_server stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
EOF
设置开机自启
chkconfig --add zabbix_server
chkconfig --add zabbix_agentd
chkconfig zabbix_server on
chkconfig zabbix_agentd on ) 访问zabbix http://192.168.1.204/setup.php
![]()
下面让输入的密码是上面 2.4 步骤 创建数据库授权zabbix用户的密码
![]()


下面出现Fail的原因是zabbix的配置文件没有,需要点击“Download configuration file”将zabbix.conf.php下载到本地再通过rz上传到服务器的/usr/local/zabbix/php/conf目录下即可,然后点击Finish


到此web页面配置完毕,直接访问IP就可以登录,zabbix的默认登陆账号是admin,密码是zabbix





参照文档:
http://www.manongjc.com/article/18077.html
http://www.safecdn.cn/2018/11/lnmp-zabbix4-0-1-install/
源码安装zabbix4.0.1的更多相关文章
- CentOS7源码安装Redis5.0.4非关系型数据库
源码安装redis-5.0.4 一. 下载redis 1. 需要连接网络 二. 案例(另一种安装方法) [root@localhost ~]# wget http://download.redis.i ...
- 源码安装 qemu-2.0.0 及其依赖 glib-2.12.12
源码安装qemu-2.0.0 下载源代码并解压 http://wiki.qemu-project.org/download/qemu-2.0.0.tar.bz2 .tar.gz 编译及安装: cd q ...
- CentOS下源码安装vsftpd-3.0.0,并设置指定用户访问指定目录(附带完整配置文件)
1.卸载系统已经存在的ftp服务器 因为是源码安装,所以不能通过rpm -qa的方式查看是否已经安装ftp服务器,可以通过find / | grep vsftp*方式查看系统中存在哪些与vsftpd相 ...
- ubuntu16.04下源码安装onos1.0.2
由于工作需要,下载安装onos1.0.2的版本,大家看需求可以下载安装更高级的版本 参考链接:http://www.sdnlab.com/14650.html 1.系统环境 Ubuntu16.04 L ...
- Linux 6.8 源码安装MySQL8.0
搭建环境说明: 系统版本:Red Hat Enterprise Linux Server release 6.8 (Santiago) 内核版本:Linux 2.6.32-642.el6.x86_64 ...
- 源码安装zabbix_agent4.0.3
1.源码包下载地址:https://www.zabbix.com/download_sources 2.下载完后上传在任意目录用root用户创建以下脚本server_ip为服务端ip然后执行. gro ...
- 源码搭建Zabbix4.0.23LTS监控系统
实验环境 centos 7.5 主机名 IP地址 配置 应用 controlnode 172.16.1.120/24 4核/8G/60G java-1.8.0-openjdk zabbix serve ...
- CentOS7.4 源码安装MySQL8.0
MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 以下为本人2018.4.23日安装过程的记录.整个过程大 ...
- 简单说说Ubuntu利用bzr源码安装OpenERP7.0的操作步骤
1.修改Ubuntu国内更新源,具体方法自己baidu.google. 修改更新源后,更新系统 sudo apt-get update sudo apt-get upgrade 复制代码 2.安装Po ...
随机推荐
- Hive Serde(四)
Hive Serde 目的: Hive Serde用来做序列化和反序列化,构建在数据存储和执行引擎之间,对两者实现解耦. 应用场景: 1.hive主要用来存储结构化数据,如果结构化数据存储的格 ...
- HTML5 App的代码注入攻击
原文链接 摘要 基于HTML5的手机app(译者注:以下简称HTML5 app)越来越流行了, 在大多数情况下它比native应用更容易适配不同的移动操作系统.它开发起来很方便,可以使用标准的web技 ...
- 【转载】Stanford CoreNLP Typed Dependencies
总结自Stanford typed dependencies manual 原文链接:http://www.jianshu.com/p/5c461cf096c4 依存关系描述句子中词与词之间的各种语法 ...
- php-fpm搭建及加固
php-fpm安装 nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端. nginx一般是把请求发fastcgi管理进程 ...
- win redis安装
一.下载windows版本的Redis 去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载 官网下载地址 ...
- 第二章 Vue快速入门--20 品牌案例-完成品牌列表的添加功能+ 21 品牌案例-根据Id完成品牌的删除
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...
- CI/CD----jenkins安装配置
1.下载jenkins rpm包. https://pkg.jenkins.io/redhat/ 2.安装 rpm -ivh jenkins-2.182-1.1.noarch systemctl st ...
- java 数组转list asList用法
https://www.cnblogs.com/zheyangsan/p/6910476.html java中数组转list使用Arrays.asList(T... a)方法. 示例: public ...
- R 语言中的多项式回归
代码 sessionInfo() # 查询版本及系统和库等信息 # 工作目录设置 getwd() path <- "E:/RSpace/R_in_Action" setwd( ...
- Apache工作流程
一个经典的Apache处理php页面的流程 需要连接mysql数据库并处理的流程 网站是一系列网页的组合 从用户角度看就是访问诸如 hhtp://www.baidu.com -----url 这是互联 ...
下面让输入的密码是上面 2.4 步骤 创建数据库授权zabbix用户的密码