写在前面

目前所用的虚拟机没办法访问外网,只能在公司内网环境偷偷摸摸的搞,所以要先配置yum!多多的yum!!!

环境准备

软件包准备

zabbix软件包提取码:3fzg.

centos镜像提取码:jccg

虚拟机环境准备
[root@zabbix ~]# systemctl stop firewalld         # 关闭防火墙,或者使用iptables放行端口
[root@zabbix ~]# setenforce 0         # selinux设置为宽松或者disable状态
[root@zabbix ~]# vim /etc/sysconfig/selinux       # 设置selinux永久生效的状态
7 SELINUX=disabled
[root@zabbix ~]# getenforce
Permissive
yum源准备
[root@zabbix ~]# mkdir /iso     # 创建一个用于放置ISO镜像的目录
[root@zabbix ~]# mkdir /mnt/{gz,guazai,aa}            # 创建挂载目录
[root@zabbix ~]# mount -o loop /iso/CentOS-7-x86_64-DVD-2003.iso  /mnt/gz/      # 将镜像分别挂载到每个目录
[root@zabbix ~]# mount -o loop /iso/Centos7/CentOS7-1804.iso  /mnt/guazai/
[root@zabbix ~]# mount -o loop /iso/Centos7-aa/CentOS-7-x86_64-Everything-2003.iso   /mnt/aa
[root@zabbix ~]# vim /etc/yum.repos.d/Centos.repo
[centos]
name=centos
baseurl=file:///mnt/gz
enabled=1
gpgcheck=0
[root@zabbix ~]# yum -y install yum-utils
[root@zabbix ~]# yum-config-manager  --add file:///iso/Centos7/       # 将挂载的目录变成yum源
[root@zabbix ~]# yum-config-manager  --add file:///mnt/guazai/
[root@zabbix ~]# yum-config-manager  --add file:///mnt/aa
[root@zabbix ~]# vim /etc/yum.conf
8 gpgcheck=0
[root@zabbix ~]# yum repolist
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
repo id                                repo name                                                  status
centos                                 centos                                                      4,071
mnt_aa                                 added from: file:///mnt/aa                                 10,070
mnt_guazai_                            added from: file:///mnt/guazai/                             9,911
repolist: 24,052

部署zabbix服务的运行环境

安装源码Nginx、mysql
# 下载依赖包
[root@zabbix ~]# yum  -y  install  gcc  pcre-devel  zlib-devel  openssl-devel
# 上传软件
[root@zabbix ~]# cd /opt       # 进入到目录,将zabbix的相关软件传到该目录
[root@zabbix opt]# ls
mysql-5.7.17.tar  nginx-1.18.0.tar.gz  rh  zabbix40.tar.gz
[root@zabbix opt]# du -sh *
544M    mysql-5.7.17.tar
1016K   nginx-1.18.0.tar.gz
55M     zabbix40.tar.gz
# 解压源码安装
[root@zabbix opt]# tar -xf nginx-1.18.0.tar.gz
[root@zabbix opt]# cd nginx-1.18.0/
[root@zabbix nginx-1.18.0]# ./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_sub_module --with-http_stub_status_module
[root@zabbix nginx-1.18.0]# make && make install[root@zabbix opt]# tar -xf mysql-5.7.17.tar
[root@zabbix opt]# yum -y install mysql-community-*# 起服务
[root@zabbix ~]# /usr/local/nginx/sbin/nginx
[root@zabbix ~]# netstat -nutlp | grep nginx
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      32507/nginx: master
[root@zabbix ~]# systemctl start mysqld
[root@zabbix ~]# ss -nutlp | grep 3306
tcp    LISTEN     0      80       :::3306                 :::*                   users:(("mysqld",pid=16929,fd=25))
yum安装php
[root@zabbix ~]# yum  -y  install  php php-mysql  php-fpm
[root@zabbix ~]# systemctl start php-fpm
[root@zabbix ~]# netstat -nutlp | grep 9000
tcp        0      0 127.0.0.1:9000          0.0.0.0:*               LISTEN      5948/php-fpm: pool
[root@zabbix ~]# php -v
PHP 5.4.16 (cli) (built: Apr  1 2020 04:07:17)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
配置Nginx支持PHP
[root@zabbix ~]# vim /usr/local/nginx/conf/nginx.conf48         location / {49             root   html;50             index  index.html index.php index.htm;51         }70         location ~ \.php$ {71             root           html;72             fastcgi_pass   127.0.0.1:9000;73             fastcgi_index  index.php;74             #fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;75             include        fastcgi.conf;76         }
[root@zabbix ~]# /usr/local/nginx/sbin/nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@zabbix ~]# /usr/local/nginx/sbin/nginx -s reload# 测试
[root@zabbix ~]# vim /usr/local/nginx/html/test.php
<?php
phpinfo();
?>
[root@zabbix ~]# curl -I localhost
HTTP/1.1 200 OK
Server: nginx/1.18.0
Date: Wed, 26 Aug 2020 03:32:22 GMT
Content-Type: text/html
Content-Length: 612
Last-Modified: Thu, 20 Aug 2020 05:59:02 GMT
Connection: keep-alive
ETag: "5f3e1126-264"
Accept-Ranges: bytes[root@zabbix ~]# curl -I localhost/test.php
HTTP/1.1 200 OK
Server: nginx/1.18.0
Date: Wed, 26 Aug 2020 03:32:26 GMT
Content-Type: text/html
Connection: keep-alive
X-Powered-By: PHP/5.4.16

配置zabbix用户登录数据库
[root@zabbix ~]# grep "password" /var/log/mysqld.log
2020-08-24T02:05:24.590176Z 1 [Note] A temporary password is generated for root@localhost: gQxlpDep,16I
[root@zabbix ~]# mysql -uroot -p"gQxlpDep,16I"
mysql> alter user root@"localhost"  identified by "123qqq...A";
[root@zabbix ~]# mysql -uroot -p123qqq...A       # 登录数据库,授权zabbix用户
mysql> create database  zabbix  character set utf8;
Query OK, 1 row affected (0.00 sec)
mysql> grant all  on  zabbix.*  to  zabbix@"%"  identified  by  "123qqq...A";
Query OK, 0 rows affected (0.00 sec)
[root@zabbix ~]# mysql -uzabbix -p123qqq...A zabbix    # zabbix用户登录测试
安装zabbix
[root@zabbix ~]# mkdir /zabbix
[root@zabbix ~]# mv /opt/zabbix40.tar.gz  /zabbix/
[root@zabbix ~]# cd /zabbix/
[root@zabbix zabbix]# tar -xf zabbix40.tar.gz
[root@zabbix zabbix]# yum-config-manager --add file:///zabbix/
[root@zabbix zabbix]# yum repolist
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
repo id                                repo name                                                  status
centos                                 centos                                                      4,071
mnt_aa                                 added from: file:///mnt/aa                                 10,070
mnt_guazai_                            added from: file:///mnt/guazai/                             9,911
zabbix_                                added from: file:///zabbix/                                    87
repolist: 24,139[root@zabbix ~]# yum -y install zabbix-web-mysql.noarch zabbix-server-mysql.x86_64     # 下载
[root@zabbix ~]# vim /etc/zabbix/zabbix_server.conf
100 DBName=zabbix
116 DBUser=zabbix
125 DBPassword=123qqq...A
38 LogFile=/var/log/zabbix/zabbix_server.log
# 将脚本内容拷到数据库中
[root@zabbix ~]# zcat /usr/share/doc/zabbix-server-mysql-4.0.7/create.sql.gz  | mysql -h172.16.7.47 -uzabbix -p123qqq...A  zabbix
[root@zabbix ~]# mysql -uzabbix -p123qqq...A zabbix -e "show tables"     # 可以看到zabbix库中有141个表
使zabbix首页可以进行页面跳转
[root@zabbix ~]# yum  -y  install  php-xml  php-ldap  php-bcmath  php-mbstring    php-gd
[root@zabbix ~]# vim /etc/php.ini878 date.timezone = Asia/shanghai384 max_execution_time = 300672 post_max_size = 32M394 max_input_time = 300
[root@zabbix ~]# systemctl restart php-fpm.service [root@zabbix ~]# vim /usr/local/nginx/conf/nginx.conf21         fastcgi_buffers 8 16k;22         fastcgi_buffer_size  32k;23         fastcgi_connect_timeout  300;24         fastcgi_send_timeout  300;25         fastcgi_read_timeout  300;
[root@zabbix ~]# /usr/local/nginx/sbin/nginx -s reload
上线网页
[root@zabbix ~]# cp -a  /usr/share/zabbix/* /usr/local/nginx/html/
[root@zabbix ~]# chmod -R 777 /usr/local/nginx/html
[root@zabbix ~]# ls /usr/local/nginx/html/index.*
/usr/local/nginx/html/index.html  /usr/local/nginx/html/index.php
浏览器访问首页

http://ip地址/index.php






排错

如果刷新页面报出以下问题:

[root@zabbix ~]# tail -f /var/log/zabbix/zabbix_server.log4812:20200907:111718.388 database connection re-established4812:20200907:111718.535 [Z3005] query failed: [2013] Lost connection to MySQL server during query [insert into trends (itemid,clock,num,value_min,value_avg,value_max) values (23273,1599231600,60,6.837845,6.837845,6.837845),(10073,1599231600,60,0.877662,0.883439,0.896077);
]4812:20200907:111718.535 [Z3001] connection to database 'zabbix' failed: [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)4812:20200907:111718.535 database is down: reconnecting in 10 seconds4812:20200907:111728.542 database connection re-established4812:20200907:111728.743 [Z3005] query failed: [2013] Lost connection to MySQL server during query [insert into trends (itemid,clock,num,value_min,value_avg,value_max) values (23273,1599231600,60,6.837845,6.837845,6.837845),(10073,1599231600,60,0.877662,0.883439,0.896077);
]# 解决办法:
在mysql的配置文件添加一行参数,使zabbix连接mysql数据库时进行密码认证
[root@zabbix ~]# vim /etc/my.cnf
default_authentication_plugin=mysql_native_password[root@zabbix ~]# vim /etc/zabbix/zabbix_server.conf      # 指向mysql的socket文件
DBSocket=/var/lib/mysql/mysql.sock重启服务
[root@zabbix ~]# systemctl restart mysqld
[root@zabbix ~]# killall zabbix_server
[root@zabbix ~]# zabbix_server

安装zabbix4.0(公司内网)相关推荐

  1. 30分钟从工作电脑入侵公司内网!Win11:更新强制要求有TPM2.0,知道为啥了吧?...

    博雯 发自 凹非寺 量子位 报道 | 公众号 QbitAI 工作电脑被偷的30分钟后,公司内网就进人了. 不仅拥有活动目录上的基本特权,还能在内部文件中来去自如! 可我那保护重重的Windows防火墙 ...

  2. Flex:无缝安装AIR运行时在公司内网(防火墙)报下载失败的问题。

    场景: 公司内网防火墙内,防火墙禁止了HTTPS,POST提交操作,允许GET提交,. 现象: 按照之前的文章 [Flex:AIR程序加上自动更新功能 AIR项目发布之在线无缝安装(Badge)详解 ...

  3. 公司内网批量安装python依赖包

    [ERROR]公司内网限制无法从外网自动下载依赖包 [解决方案]在私人电脑配置与公司电脑相同的python环境(python版本),找出要安装的所有依赖项,将其整合到一个requirements.tx ...

  4. 离线安装python第三方库的实用方法:解决公司内网,服务器/电脑不能上网却需要安装python三方库问题(上:Windows环境中)

    离线安装python第三方库的实用方法:解决公司内网,服务器/电脑不能上网却需要安装python三方库问题(上:Windows环境中) 参考文章: (1)离线安装python第三方库的实用方法:解决公 ...

  5. 公司内网openvpn部署,

    公司内网openvpn部署 准备环境 编号 服务器名称 网卡名称 网卡 定位 1号虚拟机 lan1 ens33 lan:10.2.2.1 内网主机 2号虚拟机 lan2 ens33 lan:10.2. ...

  6. 远程公司内网服务器【内网穿透】

    当遇到在家休假,却需要远程处于公司内网服务器的场景时,我们可以通过内网穿透将本地端口映射到公网,使用所生成的公网地址来进行远程连接. 这里推荐一款可以永久免费使用,还不限制流量的内网穿透工具----c ...

  7. 让AWS虚机访问公司内网资源(SSH反向代理)

    背景说明 今天我要将AWS虚机升级到beta版本并进行一些测试. 由于beta版本只在公司内网提供,因此我需要将升级用的文件手动拷贝到AWS虚机中.原始的方法,很容易理解: 用AWS上能找到的最新版本 ...

  8. 外网远程访问公司内网OA办公系统

    现在大部分公司都会在公司内网搭建使用自己的办公管理系统,如OA.ERP.金蝶等,员工只需要在公司内网环境下通过IP地址+服务端口号进行访问即可. 在疫情反反复复的当下,居家办公已经很常见,但居家办公时 ...

  9. 快速远程桌面公司内网电脑,远程OA/ERP/BUG/NAS【无需公网IP】

    疫情当下,打工人们经常被临时管控打个措手不及,譬如连夜到公司搬电脑回家.许多公司员工被迫居家办公,让居家办公.远程办公成为常态化. 而如何在外远程公司内网的电脑?如何实现远程控制如同在电脑跟前一样?如 ...

最新文章

  1. 消防信号总线原理_消防报警系统中消防模块分类与用途简介
  2. [云炬创业基础笔记]第二章创业者测试8
  3. (带动画效果)卷积神经网络的讲解.pptx
  4. 用matlab建立控制系统的数学模型,第二章控制系统的数学模型.ppt
  5. linux系统进程控制实验报告,Linux进程控制实验报告.doc
  6. 动态规划算法实验报告_搞懂这几点,动态规划算法就是那么简单
  7. lecture7-序列模型及递归神经网络RNN
  8. 某考试T1 game
  9. 你的设备中缺少重要的安全和质量修复_2020华富管道非开挖修复工程施工欢迎前来咨询...
  10. ArcGISServer 发布地理处理服务:以CAD数据至地理数据库为例(1)CAD转至地理数据库
  11. CGAL::2D Arrangements
  12. mysql rpm怎么用_linux下mysql(rpm)安装使用手册
  13. Java实现Word转PDF方案选择
  14. 将图片转换为icon字体图表
  15. 我如何为我的第一个自由客户构建第一个React Native应用程序
  16. 64位系统下同时使用64位和32位的eclipse
  17. 两招彻底驯服Vista任务管理器这头倔驴
  18. 你打英雄联盟or王者荣耀为什么老是匹配到怨种队友,进来看
  19. Linux虚拟机无法显示ip地址
  20. 生理期是女孩变美的黄金期

热门文章

  1. SpringMVC运行报错 unable to find resource 'XXX.vm' in any resource loader
  2. MFC+OPENCV实现角点检测
  3. Deep Learning简明深度学习方法概述
  4. 线性规划、梯度下降、正规方程组——斯坦福ML公开课笔记1-2
  5. 高等数学:第六章 定积分的应用(2)平面曲线的弧长 做功 水压力 引力
  6. 深度学习(十九)基于空间金字塔池化的卷积神经网络物体检测-ECCV 2014
  7. 卷及神经网络CNN for image retrieval
  8. 对 Stream 中 Map 与 ForEach 做个简单说明
  9. vue源码-对于「计算属性」的理解
  10. Python正则表达式re模块简明笔记