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

歡迎訪問 生活随笔!

生活随笔

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

php

zabbix前端php界面,zabbix简介及安装

發布時間:2024/10/8 php 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 zabbix前端php界面,zabbix简介及安装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一部分簡介

1.1Zabbix簡介

Zabbix是一個企業級的開源分布式監控解決方案,由一個國外的團隊持續維護更新,軟件可以自由下載使用,運作團隊靠提供收費的技術支持贏利。

官方網站:

Zabbix

2.0官方文檔:https://www.zabbix.com/documentation/doku.php?id=2.0

Zabbix通過C/S模式采集數據,通過B/S模式在web端展示和配置。

被監控端:主機通過安裝agent方式采集數據,網絡設備通過SNMP方式采集數據

Server端:通過收集SNMP和agent發送的數據,寫入MySQL數據庫,再通過php+apache在web前端展示。

Zabbix運行條件:

Server:

Zabbix

Server需運行在LAMP(Linux+Apache+Mysql+PHP)環境下,對硬件要求低

Agent:

目前已有的agent基本支持市面常見的OS,包含Linux、HPUX、Solaris、Sun、windows等

SNMP:

支持各類常見的網絡設備

1.2Zabbix功能

具備常見的商業監控軟件所具備的功能(主機的性能監控、網絡設備性能監控、數據庫性能監控、FTP等通用協議監控、多種告警方式、詳細的報表圖表繪制)

支持自動發現網絡設備和服務器

支持分布式,能集中展示、管理分布式的監控點

擴展性強,server提供通用接口,可以自己開發完善各類監控

1.3優劣勢

優點:

開源,無軟件成本投入

Server對設備性能要求低(實際測試環境:虛擬機Redhat EL AS5,2GCPU 1G內存,監控5臺設備,CPU使用率基本保持在10%以下,內存剩余400M以上)

支持設備多

支持分布式集中管理

開放式接口,擴展性強

當監控的item比較多服務器隊列比較大時可以采用被對狀態,被監控客戶端主動從server端去下載需要監控的item然后取數據上傳到server端。這種方式對服務器的負載比較小。

缺點:

全英文,界面不友好

無廠家支持,出現問題解決比較麻煩

需在被監控主機上安裝agent,所有數據都存在數據庫里,產生的數據據很大,瓶頸主要在數據庫。

第二部分安裝部署

2.1服務端環境準備

Zabbix

Server需要運行在CentOS、RedHat Linux、Debain等Linux系統上,這里以RHEL作為部署環境。

Root用戶安裝必須的包,建議配置好yum,通過yum安裝下列包,解決包的依賴關系。

LAMP環境

#yum install mysql-server httpd php

其他需要用到的包:

#yum install mysql-devel gcc net-snmp-devel

curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xml

下載最新的Zabbix安裝包(官網:)到本地,解壓

#tar zxvf zabbix-2.0.4.tar.gz(目前最新的為2.0.5,我安裝的是2.0.4)

增加zabbix用戶和組

#groupadd zabbix

# useradd -g zabbix -m zabbix

2.2數據庫準備

啟動MySQL數據庫:

#service mysqld start

修改MySQL root用戶密碼(默認密碼為空)

# mysqladmin -uroot -p password root

測試能否正常登陸數據庫

#mysql –uroot –proot

創建Zabbix數據庫

Mysql> create database zabbix character set

utf8;

導入數據庫sql腳本

#cd zabbix-2.0.4

# mysql -uroot -proot zabbix <

database/mysql/schema.sql

# mysql -uroot -proot zabbix < database/mysql/images.sql

# mysql -uroot -proot zabbix <

database/mysql/data.sql

2.3編譯安裝

配置編譯,prefix是安裝后程序目錄

# ./configure--prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql

--with-net-snmp --with-libcurl -enable-proxy

# make install

2.4配置文件及web前端文件修改

添加服務端口,添加后如下

# grep zabbix /etc/services

zabbix-agent10050/tcp#

Zabbix Agent

zabbix-agent10050/udp#

Zabbix Agent

zabbix-trapper10051/tcp#

Zabbix Trapper

zabbix-trapper10051/udp#

Zabbix Trapper

添加配置文件

# mkdir -p /etc/zabbix

# cp conf/{zabbix_server.conf,zabbix_agentd.conf}

/etc/zabbix

# chmod 400

/etc/zabbix/zabbix_server.conf

# chown zabbix

/etc/zabbix/zabbix_server.conf

# chown -R zabbix:zabbix /etc/zabbix

修改Server配置文件

基本不用修改,用默認配置即可,只需修改一項DBPassword=密碼(此密碼是前面設置的數據庫密碼)

# vi /etc/zabbix/zabbix_server.conf

修改Agentd配置文件,更改HOST NAME為本機的主機名

#vi /etc/zabbix/zabbix_agentd.conf

添加web前端php文件

# cd frontends/

# cp -rf php /var/www/html/

# cd /var/www/html

# mv php zabbix

# chown -R zabbix:zabbix zabbix

2.5web前端安裝配置

修改php相關參數

#

vi /etc/php.ini找到如下幾項,改成下面的值,前面有;號的要刪掉(如果修改會提示出錯,也可以按照提示進行修改)

max_execution_time = 300

date.timezone = Asia/Shanghai

max_input_time = 600

post_max_size = 32M

memory_limit = 128M

mbstring.func_overload = 2

重啟apache

#service httpd restart

在本地瀏覽器上訪問Zabbis

Serve地址開始web前端配置,

會出現安裝界面按提示next,

這里的Check of pre-requisites必須全部項目OK后才能繼續配置,如有提示fail,去server上檢查是否安裝這個包或配置是否按上述更改。

測試連接通過

這里按照提示下載文件,然后放到要求的目錄下并改名。完成后點解finish

配置完成后,出現登陸界面,默認的用戶為:admin,密碼為:zabbix

到這里安裝完成,其實安裝很簡單,可以參考官方文檔。

2.6啟動server

安裝完成后的server程序在/usr/local/zabbix/sbin/目錄下,可以直接啟動

#/usr/local/zabbix/sbin/zabbix_server

啟動agentd

#/usr/local/zabbix/sbin/zabbix_agentd -c /usr/local/zabbix/conf/zabbix_agentd.conf

檢查啟動是否正常,查看進程是否起來,分server和agentd

#ps –ef|grep zabbix

如果進程沒起來,可以查看對應的日志錯誤,默認在/tmp/zabbix-*.log

總結

以上是生活随笔為你收集整理的zabbix前端php界面,zabbix简介及安装的全部內容,希望文章能夠幫你解決所遇到的問題。

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