日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

安装zabbix4.0(公司内网)

發布時間:2025/3/21 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安装zabbix4.0(公司内网) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

寫在前面

目前所用的虛擬機沒辦法訪問外網,只能在公司內網環境偷偷摸摸的搞,所以要先配置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(公司内网)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。