本篇是纯粹安装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

更换中文字体,登陆后在页面的右上角的“小人头” ,然后选择中文 ,最后点击Update

参照文档:

http://www.manongjc.com/article/18077.html

http://www.safecdn.cn/2018/11/lnmp-zabbix4-0-1-install/

源码安装zabbix4.0.1的更多相关文章

  1. CentOS7源码安装Redis5.0.4非关系型数据库

    源码安装redis-5.0.4 一. 下载redis 1. 需要连接网络 二. 案例(另一种安装方法) [root@localhost ~]# wget http://download.redis.i ...

  2. 源码安装 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 ...

  3. CentOS下源码安装vsftpd-3.0.0,并设置指定用户访问指定目录(附带完整配置文件)

    1.卸载系统已经存在的ftp服务器 因为是源码安装,所以不能通过rpm -qa的方式查看是否已经安装ftp服务器,可以通过find / | grep vsftp*方式查看系统中存在哪些与vsftpd相 ...

  4. ubuntu16.04下源码安装onos1.0.2

    由于工作需要,下载安装onos1.0.2的版本,大家看需求可以下载安装更高级的版本 参考链接:http://www.sdnlab.com/14650.html 1.系统环境 Ubuntu16.04 L ...

  5. Linux 6.8 源码安装MySQL8.0

    搭建环境说明: 系统版本:Red Hat Enterprise Linux Server release 6.8 (Santiago) 内核版本:Linux 2.6.32-642.el6.x86_64 ...

  6. 源码安装zabbix_agent4.0.3

    1.源码包下载地址:https://www.zabbix.com/download_sources 2.下载完后上传在任意目录用root用户创建以下脚本server_ip为服务端ip然后执行. gro ...

  7. 源码搭建Zabbix4.0.23LTS监控系统

    实验环境 centos 7.5 主机名 IP地址 配置 应用 controlnode 172.16.1.120/24 4核/8G/60G java-1.8.0-openjdk zabbix serve ...

  8. CentOS7.4 源码安装MySQL8.0

    MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能! 以下为本人2018.4.23日安装过程的记录.整个过程大 ...

  9. 简单说说Ubuntu利用bzr源码安装OpenERP7.0的操作步骤

    1.修改Ubuntu国内更新源,具体方法自己baidu.google. 修改更新源后,更新系统 sudo apt-get update sudo apt-get upgrade 复制代码 2.安装Po ...

随机推荐

  1. Hive Serde(四)

    Hive Serde 目的: ​ Hive Serde用来做序列化和反序列化,构建在数据存储和执行引擎之间,对两者实现解耦. 应用场景: ​ 1.hive主要用来存储结构化数据,如果结构化数据存储的格 ...

  2. HTML5 App的代码注入攻击

    原文链接 摘要 基于HTML5的手机app(译者注:以下简称HTML5 app)越来越流行了, 在大多数情况下它比native应用更容易适配不同的移动操作系统.它开发起来很方便,可以使用标准的web技 ...

  3. 【转载】Stanford CoreNLP Typed Dependencies

    总结自Stanford typed dependencies manual 原文链接:http://www.jianshu.com/p/5c461cf096c4 依存关系描述句子中词与词之间的各种语法 ...

  4. php-fpm搭建及加固

    php-fpm安装 nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端. nginx一般是把请求发fastcgi管理进程 ...

  5. win redis安装

    一.下载windows版本的Redis 去官网找了很久,发现原来在官网上可以下载的windows版本的,现在官网以及没有下载地址,只能在github上下载,官网只提供linux版本的下载 官网下载地址 ...

  6. 第二章 Vue快速入门--20 品牌案例-完成品牌列表的添加功能+ 21 品牌案例-根据Id完成品牌的删除

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...

  7. CI/CD----jenkins安装配置

    1.下载jenkins rpm包. https://pkg.jenkins.io/redhat/ 2.安装 rpm -ivh jenkins-2.182-1.1.noarch systemctl st ...

  8. java 数组转list asList用法

    https://www.cnblogs.com/zheyangsan/p/6910476.html java中数组转list使用Arrays.asList(T... a)方法. 示例: public ...

  9. R 语言中的多项式回归

    代码 sessionInfo() # 查询版本及系统和库等信息 # 工作目录设置 getwd() path <- "E:/RSpace/R_in_Action" setwd( ...

  10. Apache工作流程

    一个经典的Apache处理php页面的流程 需要连接mysql数据库并处理的流程 网站是一系列网页的组合 从用户角度看就是访问诸如 hhtp://www.baidu.com -----url 这是互联 ...