當前位置:首頁 » 網頁前端 » zabbixwebpost
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

zabbixwebpost

發布時間: 2022-04-25 01:03:50

Ⅰ zabbix伺服器端沒監控10051埠,怎麼解決

ZabbixServer需要運行在CentOS、RedHatLinux、Den等Linux系統上,這里以RHELAS5作為部署環境。oot用戶安裝必須的包,建議配置好yum,通過yum安裝下列包,解決包的依賴關系。其他需要用到的包:yumel下載最新的Zabbix安裝包(官網:http://www.zabbix.com)到本地,解壓tarzxvfzabbix-1.8.1.tar.gz#useradd–啟動Mysql資料庫:#mysqladmin–測試能否正常登陸資料庫–;#cat./create/data/data.sql|mysql-uroot-prootzabbix#./--enable-proxy--prefix=/usr/local/zabbix配置文件及web前端文件修改zabbix-agent10050/tcp#ZabbixAgentzabbix-trapper10051/udp#ZabbixTrapper#chown-Rzabbix:zabbix/etc/zabbix#vi/etc/zabbix/zabbix_server.conf添加web前端php文件cdfrontends/##修改php相關參數vi/etc/php.ini找到如下幾項,改成下面的值,前面有;號的要刪掉post_max_size=32M重啟apache按提示一步步next,其中Step3配置完成後,出現登陸界面,默認的用戶為:admin,密碼為:zabbix#/usr/local/zabbix/sbin/zabbix_server#修改配置目錄,將如下兩個文件中的,#vi/etc/init.d/zabbix_server_ctl##echo'/etc/init.d/zabbix_##啟動Server和Agentd(可以通過startstoprestart來操作)zabbix_agentd_ctlstartzabbix_#psvi/etc/ld.so.conf至此ZabbixServer的安裝已完成。

Ⅱ 如何通過zabbix 獲取監控數據

zabbix基本架構:
1.Server
zabbix系統核心進程,輪詢並捕獲數據、發送通知等。是zabbix agent和zabbix proxy匯報數據的對象。server自身可遠程檢測網路服務。所有的前後端配置、統計信息、可操作數據存儲於此。包含server、前段界面和後端DB幾部分。
2.Agent
部署在被監控主機上用於監控本地資源和應用並向zabbix server匯報結果。使用本地系統調用故非常高效。有主動和被動兩種檢測模式。被動模式下agent根據server或proxy的具體請求來返回數據。主動模式下先主動由server獲取監控項列表在檢測並返回新的數據。採用主動或被動檢測取決於相應監控項的配置。
3.Proxy
可以自由選擇部署或者不部署,主要用於分擔server的負載。在集中化監控遠程位置、分支、網路的場景中是很好的解決方案。可從被監控設備收集數據緩存在proxy本地後傳遞給其所屬的zabbix server。proxy需要單獨的資料庫。
4.Java gateway
java實現的守護進程用於監控JMX類型的應用程序。
5.Sender
命令行工具zabbix_sender,用於向zabbix server發送性能數據和可用性數據。多用於用戶腳本定期向server發送數據。
如:
shell> cd bin
shell> ./zabbix_sender -z zabbix -s "Linux DB3" -k db.connections -o 43
6.Get
命令行工具zabbix_get,用於同agent通信從agent獲取數據。可用於zabbix agents的troubleshooting。
如:
shell> cd bin
shell> ./zabbix_get -s 127.0.0.1 -p 10050 -k "system.cpu.load[all,avg1]"
#zabbix術語表:
host
需要被監控的設備,如交換機、路由器、WEB伺服器、DB伺服器等
host group
被監控設備的邏輯分組,如DB伺服器一組、WEB伺服器一組等。可包含主機和模板。用於許可權控制
item
需要被監控的項,如CPU空閑率、某一塊磁碟的使用率等
trigger
用於評估收到的監控值是否超出設定的閾值的邏輯表達式
event
如trigger狀態改變等值得注意的事件
action
預先定義的響應event的一系列operations
escalation
執行action中的operations的定製場景;一連串的發送通知、執行遠程命令
media
傳遞notification的方式
notification
通過media發送給用戶的關於某個event的消息
remote command
在被監控機器上觸發並自動執行的預定義命令
template
用於簡化和加速主機上大規模監控任務的部署。包含一系列項目,如items, triggers, graphs, screens, applications, low-level discovery rules
application
邏輯組中的一組items
web scenario
一個或多個HTTP request用以檢查web站點可用性
frontend
zabbix的web界面
zabbix api
允許通過JSON RPC 協議創建、更新和獲取zabbix對象如,hosts, items, graphs and others。或者執行其他任務
zabbix server
zabbix核心,履行監控,與zabbix proxies、zabbix client交互、計算trigger、發送notification、存儲數據等任務
zabbix agent
部署在被監控主機上用於監控本地資源和應用
zabbix proxy
可代zabbix server收集數據分擔處理負載

#zabbix配置:
可通過WEB界面或者模板進行配置
需配置內容包括users、user groups、hosts、host groups、items、Triggers、Events、notification、templates、visualisation等。
最終配置會被存儲在後端database中。
參考:
https://www.zabbix.com/documentation/2.4/manual/config

zabbix取數方式

1.zabbix api
基於WEB的API,通過JSON PRC協議獲取或更改zabbix配置,並可用於獲取歷史監控數據。clients和API間的request和response使用JSON格式。包含一系列可從功能上分為不同組別的方法。
發起HTTP請求的格式類似如下:
POST http://company.com/zabbix/api_jsonrpc.php HTTP/1.1
Content-Type: application/json-rpc
{"jsonrpc":"2.0","method":"apiinfo.version","id":1,"auth":null,"params":{}}
其中http://company.com/zabbix/是zabbix前端的地址;Content-Type必須指明且為application/json-rpc, application/json or application/jsonrequest三者之一。{"jsonrpc":"2.0","method":"apiinfo.version","id":1,"auth":null,"params":{}}是請求的具體內容。
一些實例:
*登錄認證
{
"jsonrpc": "2.0",
"method": "user.login",
"params": {
"user": "Admin",
"password": "zabbix"
},
"id": 1,
"auth": null
}
其中:
jsonrpc:指明JSON-RPC協議版本,這里是2.0版本
method:指明調用的API方法,這里是用戶登錄
params:需要傳遞給API method的參數,這里是用戶名和密碼
id:本次請求的標識符
auth:用戶認證令牌,目前尚無所以為null
若參數無誤response將會包含用戶認證令牌,如:
{
"jsonrpc": "2.0",
"result": "",
"id": 1
}
*獲取hosts信息
{
"jsonrpc": "2.0",
"method": "host.get",
"params": {
"output": [
"hostid",
"host"
],
"selectInterfaces": [
"interfaceid",
"ip"
]
},
"id": 2,
"auth": ""
}
本例使用可用的用戶認證令牌通過host.get方法獲取所配置的主機的ID 、name等信息,返回如下
{
"jsonrpc": "2.0",
"result": [
{
"hostid": "10084",
"host": "Zabbix server",
"interfaces": [
{
"interfaceid": "1",
"ip": "127.0.0.1"
}
]
}
],
"id": 2
}
為了考慮性能影響、盡量僅列出所需項而非返回所有數據
*創建新監控項
例如在上一步獲取的host上建立新的監控項、監控/home/joe/目錄的剩餘空間
{
"jsonrpc": "2.0",
"method": "item.create",
"params": {
"name": "Free disk space on $1",
"key_": "vfs.fs.size[/home/joe/,free]",
"hostid": "10084",
"type": 0,
"value_type": 3,
"interfaceid": "1",
"delay": 30
},
"auth": "",
"id": 3
}
其中params參數中的幾個關鍵參數含義如下:
name:監控項的名稱,這個可以自己靈活定義,其中的$1代表key_中的第一個參數,此處為/home/joe/
key_:預定義的監控項,zabbix提供了一系列此類監控內容,此處需從其中進行選擇。
hostid:即上步獲得的hostid
value_type:監控數據值的類型,不同的數字代表不同的類型,此處的3代表整型
delay:zabbix取數時間間隔,此處為30秒取一次
返回結果如下:
{
"jsonrpc": "2.0",
"result": {
"itemids": [
"24759"
]
},
"id": 3
}
itemid為生成的監控項的id
*獲取歷史數據:
從歷史記錄表獲取itemids為23296的按clock降序排列的十條記錄
history參數可能的取值
0 - float;
1 - string;
2 - log;
3 - integer;
4 - text.
{
"jsonrpc": "2.0",
"method": "history.get",
"params": {
"output": "extend",
"history": 0,
"itemids": "23296",
"sortfield": "clock",
"sortorder": "DESC",
"limit": 10
},
"auth": "",
"id": 1
}
返回結果:
{
"jsonrpc": "2.0",
"result": [
{
"itemid": "23296",
"clock": "1351090996",
"value": "0.0850",
"ns": "563157632"
},
{
"itemid": "23296",
"clock": "1351090936",
"value": "0.1600",
"ns": "549216402"
},
...]
}
*錯誤處理
下例忘記了groups這個參數
{
"jsonrpc": "2.0",
"method": "host.create",
"params": {
"host": "Linux server",
"interfaces": [
{
"type": 1,
"main": 1,
"useip": 1,
"ip": "192.168.3.1",
"dns": "",
"port": "10050"
}
]
},
"id": 3,
"auth": ""
}
返回結果如下,包含的不是result屬性而是error屬性
{
"jsonrpc": "2.0",
"error": {
"code": -32602,
"message": "Invalid params.",
"data": "No groups for host \"Linux server\"."
},
"id": 3
}
對於獲取監控數據來說,比較關心的應該是history.get這個方法。這種方式實際上最終還是由後台資料庫獲取的。方法提供了豐富的參數,使用非常靈活。但對於一次性大規模的取出大量主機大量監控項的大批數據不太適合。

Ⅲ 如何安裝Zabbix

zabbix是一個CS結構的監控系統,之前一直沒有很好的整理下安裝:安裝幾次都要重新看,目前將Zabbix配置安裝進行整理如下
Zabbix配置需要web、php、mysql、gcc等支持
請自行配置好
接下來我們開始操作
操作範例的操作系統為Centos 5.2
tar zxvf zabbix-1.6.2.tar.gz mysql -uroot -p mysql> create databases zabbix; mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 『zabbix』 WITH GRANT OPTION; mysql> use zabbix; mysql> source /usr/local/src/zabbix-1.6.2/create/schema/mysql.sql mysql> source /usr/local/src/zabbix-1.6.2/create/data/data.sql mysql> source /usr/local/src/zabbix-1.6.2/create/data/images_mysql.sql cd zabbix-1.6.2
./configure –prefix=/usr/local/zabbix/ \ //指定安裝目錄 –enable-server \ //安裝server,被監控節點不需要 –enable-agent \ //安裝agent –with-mysql \ //需要mysql支持需要指定目錄 –with-net-snmp //需要snmp支持需要指定目錄

常用的編譯選項如下,需要更多的可以看幫助
–enable-static Build statically linked binaries –enable-server Turn on build of server –enable-proxy Turn on build of proxy server –enable-agent Turn on build of agent –enable-ipv6 Turn on support of IPv6 –with-mysql –with-oracle –with-pgsql –with-sqlite3 –with-jabber –with-net-snmp –with-ucd-snmp

Zabbix配置客戶端只需執行:
./configure –prefix=/usr/local/zabbix –enable-agent make && make install

Zabbix配置安裝過程沒有報錯基本就OK,接下來增加對應的埠:
vi /etc/services

加入
zabbix_agent 10050/tcp # zabbix agent zabbix_agent 10050/udp # zabbix agent zabbix_trapper 10051/tcp # zabbix trapper zabbix_trapper 10051/udp # zabbix trapper

復制配置文件和服務啟動腳本
cp -rf misc/conf /opt/app/zabbix/etc -R


misc/init.d/

選擇一個自己合適自己環境的啟動腳本,或者自己寫一個
添加一個zabbix用戶
useradd zabbix
然後用腳本啟動zabbix_server和zabbix_agentd
[root@zabbix ~]#ll /usr/local/zabbix/sbin/ total 2344 -rwxr-xr-x 1 root root 362581 Apr 16 22:55 zabbix_agent -rwxr-xr-x 1 root root 425336 Apr 16 22:55 zabbix_agentd -rwxr-xr-x 1 root root 136854 Apr 16 22:55 zabbix_get -rwxr-xr-x 1 root root 163086 Apr 16 22:55 zabbix_sender -rwxr-xr-x 1 root root 1284665 Apr 16 22:55 zabbix_server

Zabbix配置回到zabbix的編譯目錄:
生成配置文件:
mkdir /etc/zabbix cp misc/conf/* /etc/zabbix/ vi frontends/php/include/db.inc.php

更改資料庫相關內容:
$DB_TYPE ="MYSQL"; $DB_SERVER ="localhost"; $DB_DATABASE ="zabbix"; $DB_USER ="zabbix"; $DB_PWD ="zabbix"; cp -rf frontends/php /var/www/html/zabbix -R

php環境需求
PHP version: 5.2.8 Ok PHP Memory limit: 128M Ok PHP post max size: 8M Ok PHP max execution time: 300 sec Ok PHP Databases support: MySQL Ok PHP BC math support yes Ok GD Version: bundled (2.0.34 compatible) Ok Image formats: PNG Ok PHP Timezone: Asia/Shanghai

註:gd-devel沒有安裝上去將無法在web端安裝過去,對應的其他也要安裝,比如net-snmp,可通過yum來安裝,方便。
[root@zabbix ~]#rpm -qa|grep gd gd-devel-2.0.33-9.4.el5_1.1 gd-2.0.33-9.4.el5_1.1

安裝php-bcmath
yum -y install php-bcmath

修改時區
Vi /etc/php.ini date.timezone =Asia/Shanghai

如何安裝Zabbix就介紹到這里了。

Ⅳ zabbix服務端里怎麼沒有系統配置這個選項

服務端環境准備
Zabbix Server 需要運行在CentOS、RedHat Linux、Den等Linux操作系統上,這里以CentOS5.5 x86_64作為部署環境
下載使用LEMP(Linux+Nginx+MySQL+PHP)軟體自動化安裝包,解壓後運行其中的lemp.sh,然後按照步驟進行操作即可完成LEMP環境的搭建。之後執行/etc/init.d/lemp start即可啟動。
LEMP自動化安裝包下載地址:http://docs.linuxtone.org/autoinstall/lemp_auto_v1.0.3.tar.gz

2.2 zabbix服務端軟體安裝
(1)下載最新穩定的zabbix軟體。軟體下載頁面:http://www.zabbix.com/download.php
我這里使用的是zabbix 1.8.3
(2)YUM安裝系統必備的軟體

yum -y install net-snmp-devel curl-devel

下載並解壓服務端軟體

tar xvf zabbix-1.8.3.tar.gz
cd zabbix-1.8.3

(3)添加zabbix用戶

groupadd zabbix
useradd zabbix -g zabbix

(4)為zabbix創建資料庫並添加用戶

mysql -uroot -pcy2009 -e "create database zabbix character set utf8;"
mysql -uroot -pcy2009 -e "grant all on zabbix.* to zabbix@localhost identified by 'cy2009';"

(5)將軟體中的zabbix數據導入到資料庫中

mysql -uzabbix -p'cy2009' zabbix < create/schema/mysql.sql
mysql -uzabbix -p'cy2009' zabbix < create/data/data.sql
mysql -uzabbix -p'cy2009' zabbix < create/data/images_mysql.sql

(6)編譯安裝軟體

根據不同的需求選擇合適的配置選項
./configure --prefix=/usr/local/zabbix --enable-server --enable-proxy --enable-agent --with-mysql=/usr/local/mysql-5.1.48/bin/mysql_config --with-net-snmp --with-libcurl
make && make install

(7)為zabbix server 添加埠

cat>>/etc/service<<EOF
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF

(8)拷貝相應的配置文件到相應目錄下,並修改添加資料庫用戶名和密碼

mkdir /etc/zabbix
cp misc/conf/zabbix_server.conf /etc/zabbix/
cp misc/conf/zabbix_proxy.conf /etc/zabbix/
cp misc/conf/zabbix_agent.conf /etc/zabbix/
cp misc/conf/zabbix_agentd.conf /etc/zabbix/

sed -i 's/^\(DBUser=\).*$/\1zabbix/g' /etc/zabbix/zabbix_server.conf
sed -i 's/^\(.*\)\(DBPassword=\).*$/\2cy2009/g' /etc/zabbix/zabbix_server.conf

(9)給Zabbix服務端軟體應用程序做軟連接

cd /usr/local/zabbix/bin/
for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done
cd /usr/local/zabbix/sbin/
for i in *;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done

(10)添加資料庫Lib文件位置到/etc/ld.so.conf中,並使其生效

echo /usr/local/mysql-5.1.48/lib/mysql/ >> /etc/ld.so.conf
ldconfig

(11)拷貝相應的web程序到相關WEB服務目錄下

cp -r frontends/php /data/www/wwwroot/zabbix

(12)拷貝必要的zabbix服務端和客戶端啟動腳本到啟動目錄/etc/init.d目錄下,並進行相應修改

cp misc/init.d/redhat/8.0/zabbix_server /etc/init.d/
chmod a+x /etc/init.d/zabbix_server
cp misc/init.d/redhat/8.0/zabbix_agentd /etc/init.d/
chmod a+x /etc/init.d/zabbix_agentd

sed -i 's/^progdir=.*$/progdir="\/usr\/local\/zabbix\/sbin\/"/g' /etc/init.d/zabbix_server
sed -i 's/^progdir=.*$/progdir="\/usr\/local\/zabbix\/sbin\/"/g' /etc/init.d/zabbix_agentd

(13)啟動zabbix服務端程序

service zabbix-server start

(14)添加開機啟動服務程序

chkconfig --add zabbix_server
chkconfig --add zabbix_agentd
chkconfig --level 345 zabbix_server on
chkconfig --level 345 zabbix_agentd on

(15)在Nginx服務中添加zabbix虛擬主機

cat /usr/local/nginx/conf/vhosts/monitor.conf
server {
listen 80;
server_name zabbixA.cyhd.com.cn;
#access_log logs/zabbix_access.log main;
location / {
root /data/www/wwwroot/zabbix;
index index.html index.htm index.php;
}
location ~ \.php$ {
root /data/www/wwwroot/zabbix;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_index index.php;
include fastcgi_params;
}
}
修改nginx主配置文件,添加:
include vhosts/ monitor.conf
重新啟動nginx服務使其生效
/etc/init.d/nginx restart

(16)修改PHP配置文件php.ini內容使其滿足zabbix安裝配置需求

sed -i 's/^\(.*\)date.timezone =.*$/date.timezone = Asia\/Shanghai/g' /usr/local/php5.2.14/etc/php.ini
sed -i 's/^\(.*\)post_max_size =.*$/post_max_size = 16M/g' /usr/local/php5.2.14/etc/php.ini
sed -i 's/^\(.*\)max_execution_time =.*$/max_execution_time = 300/g' /usr/local/php5.2.14/etc/php.ini
sed -i 's/^\(.*\)max_input_time =.*$/max_input_time = 300/g' /usr/local/php5.2.14/etc/php.ini

2.3 zabbix服務端WEB配置
(1)在瀏覽器中打開剛剛配置好的zabbix,系統會直接進入zabbix安裝界面

(2)Next下一步後選擇I agree進如下一步

(3)修改PHP配置文件php.ini中以下參數的配置,使其滿足zabbix的軟體安裝要求後重新啟動LEMP

(4)配置資料庫相關參數,並test connection使其OK

(5)修改zabbix服務端主機名IP和服務埠

(6)將zabbix生成的配置文件zabbix.conf.php另存為到本地,然後上傳至zabbix網站目錄下配置文件目錄/data/www/wwwroot/zabbix/conf下,之後Retry刷新下。出現OK後,點擊Next完成配置

Ⅳ 在suselinux上怎麼部署zabbix

Linux下常用的系統監控軟體有Nagios、Cacti、Zabbix、Monit等,這些開源的軟體,可以幫助我們更好的管理機器,在第一時間內發現,並警告系統維護人員。

今天開始研究下Zabbix,使用Zabbix的目的,是為了能夠更好的監控mysql資料庫伺服器,並且能夠生成圖形報表,雖然Nagios也能夠生成圖形報表,但沒有Zabbix這么強大。

首先,我們先來介紹下Zabblx:

一.Zabbix簡介

zabbix是一個基於WEB界面的提供分布式系統監視以及網路監視功能的企業級的開源解決方案。
zabbix由zabbix server與可選組件zabbix agent兩部門組成。
zabbix server可以通過SNMP,zabbix agent,ping,埠監視等方法提供對遠程伺服器/網路狀態的監視。
zabbix agent需要安裝在被監視的目標伺服器上,它主要完成對硬體信息或與操作系統有關的內存,CPU等信息的收集。

zabbix的主要特點:
- 安裝與配置簡單,學習成本低
- 支持多語言(包括中文)
- 免費開源
- 自動發現伺服器與網路設備
- 分布式監視以及WEB集中管理功能
- 可以無agent監視
- 用戶安全認證和柔軟的授權方式
- 通過WEB界面設置或查看監視結果
- email等通知功能
等等

Zabbix主要功能:
- CPU負荷
- 內存使用
- 磁碟使用
- 網路狀況
- 埠監視
- 日誌監視

官方也提供了安裝資料:http://www.zabbix.com/wiki/howto/monitor

二.Zabbix安裝

2.1 zabbix WEB環境搭建

zabbix的安裝需要LAMP或者LNMP環境。
需要其它的軟體包

yum install mysql-dev gcc net-snmp-devel curl-devel perl-DBI php-gd php-mysql php-bcmath php-mbstring php-xm

2.2 zabbix 資料庫設置

zabbix資料庫可以和zabbix伺服器分離,採用用專門的mysql伺服器存儲數據,此時要給zabbix資料庫受相應的許可權。

grant all privileges on zabbix.* to zabbix_user@'ip' identified by '123456';

註:ip為zabbix伺服器的IP地址。
關於資料庫的安裝,可以查看Mysql安裝,我習慣使用二進制包。
啟動資料庫

/usr/local/mysql/bin/mysqld_safe --user=mysql &

登錄資料庫,創建帳號和設置許可權:

mysql> use mysql;
mysql>create database zabbix character set utf8;
mysql>grant all privileges on zabbix.* to zabbix_user@'192.168.10.197' identified by '123456';

2.3安裝zabbix服務

增加zabbix用戶和組

#groupadd zabbix
#useradd -g zabbix -m zabbix

官網下載解壓軟體包。
下載地址:
http://www.zabbix.com/download.php
#wget http://fossies.org/unix/misc/zabbix-2.0.3.tar.gz
# tar -zxvf zabbix-2.0.3.tar.gz
#cd zabbix-2.203
導入資料庫表
#cd zabbix-2.0.3/database/mysql
#mysql -uroot -pmysql zabbix < mysql.sql
#mysql -uroot -pmysql zabbix < images.sql
#mysql -uroot -pmysql zabbix < schema.sql

編譯安裝zabbix

./configure --prefix=/usr/local/zabbix --with-mysql --with-net-snmp --with-libcurl --enable-server --enable-agent --enable-proxy

編譯報錯checking for main in -lmysqlclient ... no
yum 安裝mysql-devel即可
#make
#make install

添加服務埠

vim /etc/services
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper

添加配置文件

# mkdir -p /etc/zabbix
# cp -r zabbix-2.203/conf/* /etc/zabbix/
# chown -R zabbix:zabbix /etc/zabbix

修改server配置文件,添加zabbix資料庫密碼
vim /etc/zabbix/zabbix_server.conf

LogFile=/tmp/zabbix_server.log

PidFile=/tmp/zabbix_server.pid

DBName=zabbix

DBUser=zabbix_user

DBPassword=123456 #指定zabbix資料庫密碼

ListenIP=192.168.10.197 #伺服器IP地址

修改Agentd配置文件,更改HOSTNAME為本機的hostname
vim /etc/zabbix/zabbix_agentd.conf

PidFile=/tmp/zabbix_agentd.pid #進程PID

LogFile=/tmp/zabbix_agentd.log #日誌保存位置

EnableRemoteCommands=1 #允許執行遠程命令

Server=192.168.10.197 #agent端的ip

Hostname=client1 #必須與zabbix創建的host name相同
如圖設置hostname

添加web前段php文件
# cd zabbix-2.203/frontends/
# cp -rf php /home/httpd/zabbix #虛擬主機目錄
# chown -R zabbix:zabbix zabbix

web前端安裝配置
修改PHP相關參數
vim 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

PHP還必須支持一下模塊,在php源碼包直接編譯安裝。詳細模塊需要在安裝是會提示。
bcmath.so、gettext.so

在客戶端瀏覽器上面訪問zabbix,開始WEB的前端配置,http://ZabbixIP/zabbix,按提示點擊下一步
Step1:下一步。
Step2:如果全部OK的話才能進行下一步的安裝,如果有錯誤請返回到server端檢查相關的軟體包是否安裝。

Step3:需要輸入mysql資料庫帳號密碼,如果資料庫不在zabbix伺服器上面,在Host裡面添加資料庫伺服器的地址,並且要用grant命令給資料庫授權。

Step4:輸入伺服器端 host name or host IP addres;

最後會自動寫入配置文件:zabbix.conf.php,配置完成後出現登陸界面,默認的用戶名為:admin,密碼為:zabbix。

三.啟動zabbix服務
在zabbix安裝目錄下面可以直接啟動
#/usr/local/zabbix/sbin/zabbix_server start
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 7140/zabbix_agentd

四.設置開啟自動啟動

vim /etc/rc.d/rc.local 最後添加下面兩行

/usr/local/zabbix/sbin/zabbix_server start
/usr/local/zabbix/sbin/zabbix_agentd start

至此,zabbix server端的安裝完畢,我們可以通過瀏覽器來訪問。如圖:

接下來會介紹關於客戶端監控的使用,以及監控模版的新建,自定義監控服務等。

Ⅵ 如何在linux操作系統中安裝zabbix

zabbix 是一個基於WEB界面的提供分布式系統監視以及網路監視功能的企業級的開源解決方案,下文我們一起來看看linux中Zabbix安裝配置圖文教程,希望例子能幫助到各位同學哦。
說明:
操作系統:CentOS
IP地址:192.168.21.127
Web環境:Nginx+MySQL+PHP
zabbix版本:Zabbix 2.2 LTS
備註:Linux下安裝zabbix需要有LAMP或者LNMP運行環境

安裝篇
一、創建、導入zabbix資料庫
cd /usr/local/src #進入軟體包下載目錄
tar zxvf zabbix-2.2.6.tar.gz #解壓
cd /usr/local/src/zabbix-2.2.6/database/mysql #進入mysql資料庫創建腳本目錄
ls #列出文件,可以看到有schema.sql、images.sql、data.sql這三個文件
mysql -u root -p #輸入密碼,進入MySQL控制台
create database zabbix character set utf8; #創建資料庫zabbix,並且資料庫編碼使用utf8
insert into mysql.user(Host,User,Password) values('localhost','zabbix',password('123456')); #新建賬戶zabbix,密碼123456
flush privileges; #刷新系統授權表
grant all on zabbix.* to 'zabbix'@'127.0.0.1' identified by '123456' with grant option; #允許賬戶zabbix能從本機連接到資料庫zabbix
flush privileges; #再次刷新系統授權表
use zabbix #進入資料庫
source /usr/local/src/zabbix-2.2.6/database/mysql/schema.sql #導入腳本文件到zabbix資料庫
source /usr/local/src/zabbix-2.2.6/database/mysql/images.sql #導入腳本文件到zabbix資料庫
source /usr/local/src/zabbix-2.2.6/database/mysql/data.sql #導入腳本文件到zabbix資料庫
注意:請按照以上順序進行導入,否則會出錯。
exit #退出
或者這樣導入
mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-2.2.6/database/mysql/schema.sql
mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-2.2.6/database/mysql/images.sql
mysql -uzabbix -p123456 -hlocalhost zabbix < /usr/local/src/zabbix-2.2.6/database/mysql/data.sql
cd /usr/lib64/mysql #32位系統為/usr/lib/mysql,注意系統版本同,文件版本可能不一樣,這里是16.0.0
ln -s libmysqlclient.so.16.0.0 libmysqlclient.so #添加軟連接
ln -s libmysqlclient_r.so.16.0.0 libmysqlclient_r.so #添加軟連接
二、安裝zabbix
1、添加用戶:
groupadd zabbix #創建用戶組zabbix
useradd zabbix -g zabbix -s /bin/false #創建用戶zabbix,並且把用戶zabbix加入到用戶組zabbix中
2、安裝依賴包 #CentOS使用yum命令安裝
yum install net-snmp-devel curl curl-devel mysql-devel
備註:以上軟體包如果在安裝Web環境LAMP或者LNMP時已經安裝過,此步驟可忽略
3、安裝zabbix
cd /usr/local/src/zabbix-2.2.6 #進入安裝目錄
./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-net-snmp --with-libcurl --enable-proxy --with-mysql=/usr/bin/mysql_config #配置
make #編譯
make install #安裝
說明:find / -name mysql_config 查找位置,如果沒有mysql_config,需要安裝yum install mysql-devel
4、添加zabbix服務對應的埠
vi /etc/services #編輯,在最後添加以下代碼
# Zabbix
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper
:wq! #保存退出
5、修改zabbix配置文件
cd /usr/local/zabbix/etc
vi /usr/local/zabbix/etc/zabbix_server.conf
DBName=zabbix #資料庫名稱
DBUser=zabbix #資料庫用戶名
DBPassword=123456 #資料庫密碼
ListenIP=127.0.0.1 #資料庫ip地址
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts #zabbix運行腳本存放目錄
:wq! #保存退出
6、添加開機啟動腳本
cp /usr/local/src/zabbix-2.2.6/misc/init.d/fedora/core/zabbix_server /etc/rc.d/init.d/zabbix_server #服務端
cp /usr/local/src/zabbix-2.2.6/misc/init.d/fedora/core/zabbix_agentd /etc/rc.d/init.d/zabbix_agentd #客戶端
chmod +x /etc/rc.d/init.d/zabbix_server #添加腳本執行許可權
chmod +x /etc/rc.d/init.d/zabbix_agentd #添加腳本執行許可權
chkconfig zabbix_server on #添加開機啟動
chkconfig zabbix_agentd on #添加開機啟動
7、修改zabbix開機啟動腳本中的zabbix安裝目錄
vi /etc/rc.d/init.d/zabbix_server #編輯服務端配置文件
BASEDIR=/usr/local/zabbix/ #zabbix安裝目錄
:wq! #保存退出
vi /etc/rc.d/init.d/zabbix_agentd #編輯客戶端配置文件
BASEDIR=/usr/local/zabbix/ #zabbix安裝目錄
:wq! #保存退出
四、配置web站點
cd /usr/local/src/zabbix-2.2.6
cp -r /usr/local/src/zabbix-2.2.6/frontends/php /usr/local/nginx/html/zabbix
chown www.www -R /usr/local/nginx/html/zabbix
備註:/usr/local/nginx/html為Nginx默認站點目錄 www為Nginx運行賬戶
service zabbix_server start #啟動zabbix服務端
service zabbix_agentd start #啟動zabbix客戶端
六、修改php配置文件參數
1、vi /etc/php.ini #編輯修改
post_max_size =16M
max_execution_time =300
max_input_time =300
:wq! #保存退出
2、vi /usr/local/php/etc/php-fpm.conf #編輯修改
request_terminate_timeout = 300
:wq! #保存退出
service php-fpm reload #重啟php-fpm
七、安裝web
在瀏覽器中打開:
http://192.168.21.127/zabbix/setup.php

Ⅶ zabbix 10050是什麼協議

server端偵聽在10051埠,客戶端偵聽在10050埠。用戶界面使用php開發。數據存儲在MySQL裡面。安裝幾次都要重新看,目前將Zabbix配置安裝進行整理如下
Zabbix配置需要web、php、mysql、gcc等支持
請自行配置好
接下來我們開始操作
操作範例的操作系統為Centos 5.2

wget http://prdownloads.sourceforge.net/zabbix/zabbix-1.6.4.tar.gz?download (2009-04-22最新版) tar zxvf zabbix-1.6.2.tar.gz mysql -uroot -p mysql> create databases zabbix; mysql> GRANT ALL PRIVILEGES ON zabbix.* TO zabbix@localhost IDENTIFIED BY 『zabbix』 WITH GRANT OPTION; mysql> use zabbix; mysql> source /usr/local/src/zabbix-1.6.2/create/schema/mysql.sql mysql> source /usr/local/src/zabbix-1.6.2/create/data/data.sql mysql> source /usr/local/src/zabbix-1.6.2/create/data/images_mysql.sql cd zabbix-1.6.2

./configure –prefix=/usr/local/zabbix/ //指定安裝目錄
–enable-server //安裝server,被監控節點不需要
–enable-agent //安裝agent
–with-mysql //需要mysql支持需要指定目錄
–with-net-snmp //需要snmp支持需要指定目錄
常用的編譯選項如下,需要更多的可以看幫助

–enable-static Build statically linked binaries –enable-server Turn on build of server –enable-proxy Turn on build of proxy server –enable-agent Turn on build of agent –enable-ipv6 Turn on support of IPv6 –with-mysql –with-oracle –with-pgsql –with-sqlite3 –with-jabber –with-net-snmp –with-ucd-snmp

Zabbix配置客戶端只需執行:
./configure –prefix=/usr/local/zabbix –enable-agent
make && make install
Zabbix配置安裝過程沒有報錯基本就OK,接下來增加對應的埠:
vi /etc/services
加入
zabbix_agent 10050/tcp # zabbix agent zabbix_agent 10050/udp # zabbix agent zabbix_trapper 10051/tcp # zabbix trapper zabbix_trapper 10051/udp # zabbix trapper

復制配置文件和服務啟動腳本
cp -rf misc/conf /opt/app/zabbix/etc -R

misc/init.d/
選擇一個自己合適自己環境的啟動腳本,或者自己寫一個
添加一個zabbix用戶
useradd zabbix
然後用腳本啟動
zabbix_server和zabbix_agentd [root@zabbix ~]#ll /usr/local/zabbix/sbin/ total 2344 -rwxr-xr-x 1 root root 362581 Apr 16 22:55 zabbix_agent -rwxr-xr-x 1 root root 425336 Apr 16 22:55 zabbix_agentd -rwxr-xr-x 1 root root 136854 Apr 16 22:55 zabbix_get -rwxr-xr-x 1 root root 163086 Apr 16 22:55 zabbix_sender -rwxr-xr-x 1 root root 1284665 Apr 16 22:55 zabbix_server

Zabbix配置回到zabbix的編譯目錄:
生成配置文件:
mkdir /etc/zabbix
cp misc/conf/* /etc/zabbix/
vi frontends/php/include/db.inc.php
更改資料庫相關內容:

$DB_TYPE ="MYSQL"; $DB_SERVER ="localhost"; $DB_DATABASE ="zabbix"; $DB_USER ="zabbix"; $DB_PWD ="zabbix"; cp -rf frontends/php /var/www/html/zabbix -R

Zabbix配置訪問web:http://localhost/zabbix進行安裝
php環境需求

PHP version: 5.2.8 Ok PHP Memory limit: 128M Ok PHP post max size: 8M Ok PHP max execution time: 300 sec Ok PHP Databases support: MySQL Ok PHP BC math support yes Ok GD Version: bundled (2.0.34 compatible) Ok Image formats: PNG Ok PHP Timezone: Asia/Shanghai

註:gd-devel沒有安裝上去將無法在web端安裝過去,對應的其他也要安裝,比如net-snmp,可通過yum來安裝,方便。

[root@zabbix ~]#rpm -qa|grep gd gd-devel-2.0.33-9.4.el5_1.1 gd-2.0.33-9.4.el5_1.1

安裝php-bcmath
yum -y install php-bcmath
修改時區
Vi /etc/php.ini
date.timezone =Asia/Shanghai
[@more@]

Ⅷ 新手請求幫助,謝謝,Zabbix安裝過程出現錯誤

方法:
1.下載zabbix;
2.安裝zabbix所需的組件
#yum -y install curl curl-devel net-snmp net-snmp-devel perl-DBI php-gd php-xml php-bcmath
3.資料庫創建並導入數據
#tar zxf zabbix 1.8.2.tar.gz
#cd zabbix 1.8.2
#mysql -uroot -p
>create database zabbix;
>grant all on zabbix.* to zabbix@localhost identified by 'zabbix';
>flush privileges;
#mysql -uroot zabbix<create/schema/mysql.sql
#mysql -uroot zabbix<create/data/data.sql
#mysql -uroot zabbix<create/data/images_mysql.sql
//為zabbix創建自己的資料庫,以便zabbix可以把收集到的數據信息存放在那裡調用。
4.編譯安裝
#./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --enable-proxy --with-mysql=/usr/local/mysql-5.1.56/bin/mysql_config --with-net-snmp --with-libcurl

//--prefix指定zabbix安裝目錄,--enable-server 支持zabbix伺服器
--enable-agent支持zabbix代理
--enable-proxy 支持zabbix代理伺服器
--with-mysql 使用MySQL客戶端庫可以選擇指定路徑mysql_config
--with-net-snmp 使用net - snmp軟體包,擇性地指定路徑NET - SNMP配置
--with-libcurl 使用curl包
#make && make install
5.添加zabbix服務對應的埠(可以省略,但是官方建議有)
#cat >>/etc/services<<EOF
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
EOF
6.拷貝zabbix的配置文件到etc下,web相關文件拷貝到web目錄下
#cd zabbix-1.8.2
#mkdir /etc/zabbix
#cp misc/conf/* etc/zabbix
#cp -r frontends/php /var/www/html/zabbix
修改zabbix連接的資料庫的用戶名和密碼
#vi /etc/zabbix/zabbix_server.conf
DBName=zabbix
DBUser=zabbix
DBUDBPassword=zabbix
7.為zabbix的啟動、關閉和重啟的腳本文件做鏈接,方便系統可以找得到
#cd /usr/local/zabbix/bin/
#for i in *;do ln -s /usr/local/zabbix/bin/${i} /usr/bin/${i};done
#cd /usr/local/zabbix/sbin/
#for i in *;do ln -s /usr/local/zabbix/sbin/${i} /usr/sbin/${i};done
8.把mysql的lib庫文件添加到系統動態庫配置文件中,方便系統可以找到mysql的lib庫。
#echo 「/usr/local/mysql-5.1.56/lib/mysql/」 >>/etc/ld.so.conf
#ldconfig //使上面的操作立即生效

9.將zabbix相關的啟動腳本等文件拷貝的/etc/init.d/下,方便日後對zabbix的啟動關閉操作
#cp misc/init.d/redhat/8.0/zabbix_server /etc/init.d/
#chmod +x /etc/init.d/zabbix_server //賦予可執行許可權
#cp misc/init.d/redhat/8.0/zabbix_agentd /etc/init.d/
#chmod +x /etc/init.d/zabbix_agentd
修改zabbix server和agentd程序目錄的位置:
#vi /etc/init.d/zabbix_server
progdir="/usr/local/zabbix/sbin/"
#vi /etc/init.d/zabbix_agentd
progdir="/usr/local/zabbix/sbin/"
10.添加開機啟動服務
#chkconfig --add zabbix_server
#chkconfig --add zabbix_agentd
#chkconfig --level 345 zabbix_server on
#chkconfig --level 345 zabbix_agentd on
7、修改php相關參數
# vi /etc/php.ini
max_input_time = 600
max_execution_time = 300
date.timezone = Asia/Shanghai
post_max_size = 32M
memory_limit = 128M
mbstring.func_overload = 2
重啟apache
#service httpd restart

Ⅸ 如何通過Zabbix獲取監控數據

您好,是這樣的:
zabbix基本架構:
1.Server
zabbix系統核心進程,輪詢並捕獲數據、發送通知等。是zabbix agent和zabbix proxy匯報數據的對象。server自身可遠程檢測網路服務。所有的前後端配置、統計信息、可操作數據存儲於此。包含server、前段界面和後端DB幾部分。
2.Agent
部署在被監控主機上用於監控本地資源和應用並向zabbix server匯報結果。使用本地系統調用故非常高效。有主動和被動兩種檢測模式。被動模式下agent根據server或proxy的具體請求來返回數據。主動模式下先主動由server獲取監控項列表在檢測並返回新的數據。採用主動或被動檢測取決於相應監控項的配置。
3.Proxy
可以自由選擇部署或者不部署,主要用於分擔server的負載。在集中化監控遠程位置、分支、網路的場景中是很好的解決方案。可從被監控設備收集數據緩存在proxy本地後傳遞給其所屬的zabbix server。proxy需要單獨的資料庫。
4.Java gateway
java實現的守護進程用於監控JMX類型的應用程序。
5.Sender
命令行工具zabbix_sender,用於向zabbix server發送性能數據和可用性數據。多用於用戶腳本定期向server發送數據。
如:
shell> cd bin
shell> ./zabbix_sender -z zabbix -s "Linux DB3" -k db.connections -o 43
6.Get
命令行工具zabbix_get,用於同agent通信從agent獲取數據。可用於zabbix agents的troubleshooting。
如:
shell> cd bin
shell> ./zabbix_get -s 127.0.0.1 -p 10050 -k "system.cpu.load[all,avg1]"
#zabbix術語表:
host
需要被監控的設備,如交換機、路由器、WEB伺服器、DB伺服器等
host group
被監控設備的邏輯分組,如DB伺服器一組、WEB伺服器一組等。可包含主機和模板。用於許可權控制
item
需要被監控的項,如CPU空閑率、某一塊磁碟的使用率等
trigger
用於評估收到的監控值是否超出設定的閾值的邏輯表達式
event
如trigger狀態改變等值得注意的事件
action
預先定義的響應event的一系列operations
escalation
執行action中的operations的定製場景;一連串的發送通知、執行遠程命令
media
傳遞notification的方式
notification
通過media發送給用戶的關於某個event的消息
remote command
在被監控機器上觸發並自動執行的預定義命令
template
用於簡化和加速主機上大規模監控任務的部署。包含一系列項目,如items, triggers, graphs, screens, applications, low-level discovery rules
application
邏輯組中的一組items
web scenario
一個或多個HTTP request用以檢查web站點可用性
frontend
zabbix的web界面
zabbix api
允許通過JSON RPC 協議創建、更新和獲取zabbix對象如,hosts, items, graphs and others。或者執行其他任務
zabbix server
zabbix核心,履行監控,與zabbix proxies、zabbix client交互、計算trigger、發送notification、存儲數據等任務
zabbix agent
部署在被監控主機上用於監控本地資源和應用
zabbix proxy
可代zabbix server收集數據分擔處理負載

#zabbix配置:
可通過WEB界面或者模板進行配置
需配置內容包括users、user groups、hosts、host groups、items、Triggers、Events、notification、templates、visualisation等。
最終配置會被存儲在後端database中。
參考:
https://www.zabbix.com/documentation/2.4/manual/config

zabbix取數方式

1.zabbix api
基於WEB的API,通過JSON PRC協議獲取或更改zabbix配置,並可用於獲取歷史監控數據。clients和API間的request和response使用JSON格式。包含一系列可從功能上分為不同組別的方法。
發起HTTP請求的格式類似如下:
POST http://company.com/zabbix/api_jsonrpc.php HTTP/1.1
Content-Type: application/json-rpc
{"jsonrpc":"2.0","method":"apiinfo.version","id":1,"auth":null,"params":{}}
其中http://company.com/zabbix/是zabbix前端的地址;Content-Type必須指明且為application/json-rpc, application/json or application/jsonrequest三者之一。{"jsonrpc":"2.0","method":"apiinfo.version","id":1,"auth":null,"params":{}}是請求的具體內容。
一些實例:
*登錄認證
{
"jsonrpc": "2.0",
"method": "user.login",
"params": {
"user": "Admin",
"password": "zabbix"
},
"id": 1,
"auth": null
}
其中:
jsonrpc:指明JSON-RPC協議版本,這里是2.0版本
method:指明調用的API方法,這里是用戶登錄
params:需要傳遞給API method的參數,這里是用戶名和密碼
id:本次請求的標識符
auth:用戶認證令牌,目前尚無所以為null
若參數無誤response將會包含用戶認證令牌,如:
{
"jsonrpc": "2.0",
"result": "",
"id": 1
}
*獲取hosts信息
{
"jsonrpc": "2.0",
"method": "host.get",
"params": {
"output": [
"hostid",
"host"
],
"selectInterfaces": [
"interfaceid",
"ip"
]
},
"id": 2,
"auth": ""
}
本例使用可用的用戶認證令牌通過host.get方法獲取所配置的主機的ID 、name等信息,返回如下
{
"jsonrpc": "2.0",
"result": [
{
"hostid": "10084",
"host": "Zabbix server",
"interfaces": [
{
"interfaceid": "1",
"ip": "127.0.0.1"
}
]
}
],
"id": 2
}
為了考慮性能影響、盡量僅列出所需項而非返回所有數據
*創建新監控項
例如在上一步獲取的host上建立新的監控項、監控/home/joe/目錄的剩餘空間
{
"jsonrpc": "2.0",
"method": "item.create",
"params": {
"name": "Free disk space on $1",
"key_": "vfs.fs.size[/home/joe/,free]",
"hostid": "10084",
"type": 0,
"value_type": 3,
"interfaceid": "1",
"delay": 30
},
"auth": "",
"id": 3
}
其中params參數中的幾個關鍵參數含義如下:
name:監控項的名稱,這個可以自己靈活定義,其中的$1代表key_中的第一個參數,此處為/home/joe/
key_:預定義的監控項,zabbix提供了一系列此類監控內容,此處需從其中進行選擇。
hostid:即上步獲得的hostid
value_type:監控數據值的類型,不同的數字代表不同的類型,此處的3代表整型
delay:zabbix取數時間間隔,此處為30秒取一次
返回結果如下:
{
"jsonrpc": "2.0",
"result": {
"itemids": [
"24759"
]
},
"id": 3
}
itemid為生成的監控項的id
*獲取歷史數據:
從歷史記錄表獲取itemids為23296的按clock降序排列的十條記錄
history參數可能的取值
0 - float;
1 - string;
2 - log;
3 - integer;
4 - text.
{
"jsonrpc": "2.0",
"method": "history.get",
"params": {
"output": "extend",
"history": 0,
"itemids": "23296",
"sortfield": "clock",
"sortorder": "DESC",
"limit": 10
},
"auth": "",
"id": 1
}
返回結果:
{
"jsonrpc": "2.0",
"result": [
{
"itemid": "23296",
"clock": "1351090996",
"value": "0.0850",
"ns": "563157632"
},
{
"itemid": "23296",
"clock": "1351090936",
"value": "0.1600",
"ns": "549216402"
},
...]
}
*錯誤處理
下例忘記了groups這個參數
{
"jsonrpc": "2.0",
"method": "host.create",
"params": {
"host": "Linux server",
"interfaces": [
{
"type": 1,
"main": 1,
"useip": 1,
"ip": "192.168.3.1",
"dns": "",
"port": "10050"
}
]
},
"id": 3,
"auth": ""
}
返回結果如下,包含的不是result屬性而是error屬性
{
"jsonrpc": "2.0",
"error": {
"code": -32602,
"message": "Invalid params.",
"data": "No groups for host \"Linux server\"."
},
"id": 3
}
對於獲取監控數據來說,比較關心的應該是history.get這個方法。這種方式實際上最終還是由後台資料庫獲取的。方法提供了豐富的參數,使用非常靈活。但對於一次性大規模的取出大量主機大量監控項的大批數據不太適合。

Ⅹ zabbix 安裝頁面報錯

看不到你的圖,也不知道具體是什麼問題,如果是web安裝可能就是下面的錯誤了,你看著修改一下吧,應該沒問題吧。

復制web
zabbix的configure目錄
WEB Interface 設置
IE瀏覽器中輸入
http://伺服器地址/queue.php

提示一
date() [<a href='function.date'>function.date</a>]: It is not
safe to rely on the system's timezone settings. Please use the date.timezone
setting, the TZ environment variable or the date_default_timezone_set()
function. In case you used any of those methods and you are still getting this
warning, you most likely misspelled the timezone identifier. We selected
'Asia/Chongqing' for 'CST/8.0/no DST'
instead[/data/wwwroot/nagios.91linux.cn/webroot/zabbix/include/page_header.php:149]
解決方法:
修改/usr/local/apache2/php/php.ini
>>>sudo vi /usr/local/apache2/php/php.ini
修改為date.timezone = Asia/Shanghai
>>>sudo /usr/local/apache2/bin/apachectl restart
刷新頁面並選擇Next

提示二
/usr/local/apache2/php/php.ini
post_max_size = 32M
upload_max_filesize = 16M
max_execution_time = 600
max_input_time = 600
memory_limit = 256M
>>> sudo/usr/local/apache2/bin/apachectl restart

刷新頁面並選擇Next

cd (復制到web的目錄)/data/wwwroot/nagios.91linux.cn/webroot/zabbix
chmod 777 conf
Retry
進入zabbix的登錄頁面
admin
zabbix
就安裝完成了