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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

zabbix前端php界面,Zabbix Web UI

發(fā)布時間:2023/12/3 php 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 zabbix前端php界面,Zabbix Web UI 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

PS:

其實安裝zabbix很簡單,網(wǎng)上資料一搜一大把,基本都是采用yum方式安裝,簡單省事。正因如此我沒寫相關(guān)配置文檔,安裝方式一般用yum安裝或源碼安裝亦或是容器安裝,最近有網(wǎng)友提出來了,我認真對待,撰寫 Linux Centos 7 Zabbix 編譯安裝的全過程(Zabbix服務端)。后期我也會寫一些關(guān)于Zabbix 使用及優(yōu)化方面的文章。

官介:

Zabbix是一個企業(yè)級的分布式開源監(jiān)控解決方案。它可以監(jiān)控各種網(wǎng)絡(luò)應用以及服務器健康性和完整性的軟件。Zabbix服務器將其數(shù)據(jù)存儲在由MySQL、MariaDB、PostgreSQL或Oracle支持的關(guān)系型數(shù)據(jù)庫中,Zabbix所有的報告、統(tǒng)計信息和配置參數(shù)都可以通過基于Web的前端頁面進行訪問設(shè)置。而且Zabbix是開源免費的。

1.安裝環(huán)境(Hyper-V 虛擬機):

$ hostnamectl

Static hostname: localhost.localdomain

Icon name: computer-vm

Chassis: vm

Machine ID: renwoles1d8743989a40cb81db696400

Boot ID: renwoles272f4aa59935dcdd0d456501

Virtualization: microsoft

Operating System: CentOS Linux 7 (Core)

CPE OS Name: cpe:/o:centos:centos:7

Kernel: Linux 3.10.0-514.2.2.el7.x86_64

Architecture: x86-64

2.由于Zabbix UI前端使用 PHP 寫的,所以必須運行在支持PHP腳本語言的Web服務器,先決條件:

3.若您的服務器已具備 PHP 環(huán)境,請略過第 2 步驟,繼續(xù)以下配置:

配置 php.ini 必須滿足以下要求:

max_execution_time = 300

max_input_time = 300

memory_limit = 128M

post_max_size = 32M

date.timezone = Asia/Shanghai

mbstring.func_overload=2

#Zabbix PHP LDAP 認證開啟(可選)

extension = "/usr/local/php/lib/php/extensions/no-debug-zts-20160303/ldap.so"

4.安裝依賴包并創(chuàng)建組&用戶

$ yum -y install epel-release && yum -y update

$ yum install -y net-snmp-devel OpenIPMI-devel libssh2-devel iksemel-devel

$ groupadd zabbix

$ useradd -g zabbix zabbix

5.安裝 Zabbix Server

下載地址://www.zabbix.com/download

$ cd /tmp

$ tar -zxvf zabbix-3.4.2.tar.gz

$ cd zabbix-3.4.2

$ ./configure --prefix=/usr/local/zabbix \

--sysconfdir=/usr/local/zabbix/etc \

--enable-server \

--enable-agent \

--with-mysql=/usr/bin/mysql_config \

--with-net-snmp \

--with-libcurl \

--with-libxml2 \

--enable-proxy \

--enable-ipv6 \

--enable-java \

--with-ssh2 \

--with-iconv \

--with-openipmi \

--with-ldap \

--with-openssl \

--with-jabber \

$ make

$ make install

注意:–enable-agent 可選,此參數(shù)主要用于客戶端(被監(jiān)控者)。

注意:如你未安裝JAVA環(huán)境,請去掉?–enable-java 選項,主要用于監(jiān)控Tomcat。

6.創(chuàng)建并賦予 Zabbix 配置文件目錄權(quán)限

$ mkdir -p /usr/local/zabbix/logs

$ chown -R zabbix.zabbix /usr/local/zabbix

7.將 Zabbix UI 前端程序源碼拷貝到 Nginx Web 目錄

$ cp -rf /tmp/zabbix-3.4.2/frontends/php/* /apps/web/zabbix

$ chown -R www.www /apps/web/zabbix

8.創(chuàng)建數(shù)據(jù)庫名:zabbix 用戶:zabbix 密碼:renwolecom 并賦予用戶擁有該數(shù)據(jù)庫所有權(quán)限:

$ mysql -uroot -p

Enter password:(輸入root數(shù)據(jù)庫密碼回車)

MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;

MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@"%" identified by 'renwolecom';

MariaDB [(none)]> flush privileges;

MariaDB [(none)]> quit;

9.將Zabbix相關(guān)結(jié)構(gòu)表文件按順序依次導入zabbix數(shù)據(jù)庫

導入順序 schema.sql 表結(jié)構(gòu) > images.sql 圖片庫 > data.sql 初始腳本

$ cd /tmp/zabbix-3.4.2/database/mysql

$ mysql -uzabbix -prenwolecom zabbix < schema.sql

$ mysql -uzabbix -prenwolecom zabbix < images.sql

$ mysql -uzabbix -prenwolecom zabbix < data.sql

10.配置 zabbix_server.conf

配置完成后的內(nèi)容如下:

$ egrep -v "^$|^#|^;" /usr/local/zabbix/etc/zabbix_server.conf

LogFile=/usr/local/zabbix/logs/zabbix_server.log

PidFile=/usr/local/zabbix/zabbix_server.pid

LogFileSize=0

DBHost=10.10.204.62

DBName=zabbix

DBUser=zabbix

DBPassword=renwolecom

JavaGateway=10.10.204.62

JavaGatewayPort=10052

StartJavaPollers=5

StartPingers=4

Timeout=4

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts

LogSlowQueries=3000

Include=/usr/local/zabbix/etc/zabbix_server.conf.d/

注意:由于每個生產(chǎn)環(huán)境的參數(shù)配置不同,所以配置文件我只列出基本常用的,

11.創(chuàng)建 systemctl 系統(tǒng) Zabbix servers 單元文件

$ vim /usr/lib/systemd/system/zabbix.service

[Unit]

Description=Zabbix Server

After=syslog.target

After=network.target

[Service]

Environment="CONFFILE=/usr/local/zabbix/etc/zabbix_server.conf"

EnvironmentFile=-/usr/local/zabbix/etc/zabbix_server.conf.d

Type=forking

Restart=on-failure

PIDFile=/usr/local/zabbix/zabbix_server.pid

KillMode=control-group

ExecStart=/usr/local/zabbix/sbin/zabbix_server -c $CONFFILE

ExecStop=/bin/kill -SIGTERM $MAINPID

RestartSec=10s

TimeoutSec=0

[Install]

WantedBy=multi-user.target

12.啟動 zabbix 并加入開機自起動

$ systemctl start zabbix

$ systemctl enable zabbix

13.Firewalld 防火墻設(shè)置

$ firewall-cmd --permanent --add-port=10051/tcp

$ firewall-cmd --permanent --add-port=80/tcp

$ firewall-cmd --reload

安裝完成。

接下來,你可以使用 IP 或域名訪問 Zabbix 監(jiān)控管理系統(tǒng),具體設(shè)置,請根據(jù) Zabbix Server Web 向?qū)崾驹O(shè)置即可。

設(shè)置完成后,zabbix默認賬號:Admin 密碼:zabbix(注意賬號區(qū)分大小寫)登錄后是英文界面, 只需點擊右上角的小人圖標(當前用戶設(shè)置)定位到 Language 項,選擇 Chinese (zh_CN),點擊 Update 即可切換為中文界面。

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結(jié)

以上是生活随笔為你收集整理的zabbix前端php界面,Zabbix Web UI的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。