安装zabbix4.0(公司内网)
生活随笔
收集整理的這篇文章主要介紹了
安装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 Permissiveyum源準備
[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
排錯
如果刷新頁面報出以下問題:
總結
以上是生活随笔為你收集整理的安装zabbix4.0(公司内网)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: centos 7使用tar包安装ansi
- 下一篇: 搭建elasticsearch+kiba