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

歡迎訪問 生活随笔!

生活随笔

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

php

zabbix安装php7.0,Centos 7.0安装Zabbix server详细步骤(示例代码)

發布時間:2024/9/3 php 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 zabbix安装php7.0,Centos 7.0安装Zabbix server详细步骤(示例代码) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

zabbix(音同 zbix)是一個基于WEB界面的提供分布式系統監視以及網絡監視功能的企業級的開源解決方案。

zabbix由2部分構成,zabbix server與可選組件zabbix agent。zabbix server可以通過SNMP,zabbix agent,ping,端口監視等方法提供對遠程服務器/網絡狀態的監視,數據收集等功能,它可以運行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平臺上。zabbix agent需要安裝在被監視的目標服務器上,它主要完成對硬件信息或與操作系統有關的內存,CPU等信息的收集。zabbix agent可以運行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD, OS X, Tru64/OSF1, Windows NT4.0, Windows (2000/2003/XP/Vista)等系統之上。

zabbix server可以單獨監視遠程服務器的服務狀態;同時也可以與zabbix agent配合,可以輪詢zabbix agent主動接收監視數據(agent方式),同時還可被動接收zabbix agent發送的數據(trapping方式)。另外zabbix server還支持SNMP (v1,v2),可以與SNMP軟件(例如:net-snmp)等配合使用。

Zabbix主要功能:

- CPU負荷

- 內存使用

-磁盤使用

- 網絡狀況

- 端口監視

- 日志監視。

環境部署:

Centos 7.0 系統

文件存儲目錄 /usr/local/src

LNMP 環境

Zabbix-3.2.4

ZABBIX 安裝具體過程 :

一、配置LNMP環境 并驗證LNMP環境運行狀態 。[[email?protected]?~]#?service?mysqld?restart

Shutting?down?MySQL.?SUCCESS!

Starting?MySQL..?SUCCESS!

[[email?protected]?~]#?service?nginx?restart

Restarting?nginx?(via?systemctl):??????????????????????????[??確定??]

[[email?protected]?~]#?service?php-fpm?restart

Gracefully?shutting?down?php-fpm?.?done

Starting?php-fpm??done

二、創建導入zabbix 數據庫。[[email?protected]?~]#?cd?/usr/local/src/

[[email?protected]?src]#?tar?-zxf?zabbix-3.2.4.tar.gz

[[email?protected]?~]#?mysql?-u?root?-p

Enter?password:

mysql>?create?database?zabbix?character?set?utf8;???#創建zabbix?數據庫,設置默認為utf8模式?。

Query?OK,?1?row?affected?(0.00?sec)

mysql>?grant?all?on?zabbix.*?to?[email?protected]‘%‘identified?by?‘[email?protected]‘?with?grant?option;?#添加管理zabbix數據庫的用戶zabbix?,并分配其所有權限;且設置密碼為[email?protected]

Query?OK,?0?rows?affected?(0.00?sec)

mysql>?flush?privileges;

Query?OK,?0?rows?affected?(0.01?sec)

mysql>?use?zabbix;??????#切換進入zabbix數據庫

Database?changed

mysql>?select?user,host?from?mysql.user;???#查看用戶列表

+--------+-----------+

|?user???|?host??????|

+--------+-----------+

|?zabbix?|?%?????????|

|?root???|?127.0.0.1?|

|?root???|?localhost?|

+--------+-----------+

3?rows?in?set?(0.00?sec)

mysql>?source?/usr/local/src/zabbix-3.2.4/database/mysql/schema.sql????#導入schema.sql文件到zabbix數據庫

mysql>source?/usr/local/src/zabbix-3.2.4/database/mysql/images.sql?????#導入images.sql文件到zabbix數據庫

mysql>source?/usr/local/src/zabbix-3.2.4/database/mysql/data.sql???????#導入data.mysql文件到zabbix數據庫

三、安裝zabbix

1、添加zabbix用及組[[email?protected]?src]#?groupadd?zabbix

[[email?protected]?src]#?useradd?zabbix?-g?zabbix?-s?/bin/false

2、安裝依賴包[[email?protected]?src]#?yum?install?net-snmp-devel?curl?curl-devel?mysql-devel?-y

3、安裝zabbix[[email?protected]?zabbix]#?./configure?--prefix=/usr/local/zabbix?--with-libcurl?--with-net-snmp?--with-mysql?--enable-server?--enable-agent

[[email?protected]?zabbix]#?make?&&?make?install

4、添加zabbix對應的服務端口[[email?protected]?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配置文件[[email?protected]?zabbix]#?vi?/usr/local/zabbix/etc/zabbix_server.conf???#修改zabbix_server.conf配置文件

DBName=zabbix?#數據庫名稱

DBUser=zabbix?#數據庫用戶名

DBPassword=123456?#數據庫密碼

ListenIP=127.0.0.1?#數據庫ip地址

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts?????#zabbix運行腳本存放目錄

:wq

[[email?protected]?zabbix]#?vi/usr/local/zabbix/etc/zabbix_agentd.conf??#修改zabbix_agentd.conf?配置文件

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

UnsafeUserParameters=1???#啟用自定義key

:wq!?#保存退出

6、添加開機啟動腳本[[email?protected]?zabbix]#?cp?/usr/local/src/zabbix-3.2.4/misc/init.d/fedora/core/zabbix_server?/etc/rc.d/init.d/zabbix_server?#服務端

[[email?protected]?zabbix]#?cp?/usr/local/src/zabbix-3.2.4/misc/init.d/fedora/core/zabbix_agentd?/etc/rc.d/init.d/zabbix_agentd?#客戶端

[[email?protected]?zabbix]#?chmod?+x?/etc/rc.d/init.d/zabbix_*?#添加腳本執行權限

[[email?protected]?zabbix]#?chkconfig?zabbix_server?on?#添加開機啟動

[[email?protected]?zabbix]#?chkconfig?zabbix_agentd?on?#添加開機啟動

7、修改zabbix開機啟動腳本中的zabbix安裝目錄[[email?protected]?zabbix]#vi?/etc/rc.d/init.d/zabbix_server?#編輯服務端配置文件

BASEDIR=/usr/local/zabbix/???#zabbix安裝目錄

:wq!????#保存退出

[[email?protected]?zabbix]#vi?/etc/rc.d/init.d/zabbix_agentd??#編輯客戶端配置文件

BASEDIR=/usr/local/zabbix/#zabbix安裝目錄

:wq!?#保存退出

8、配置web站點[[email?protected]?zabbix]#?cd?/usr/local/src/zabbix-3.2.4

[[email?protected]?zabbix-3.2.4]#?cp?-r?./frontends/php/?/usr/local/nginx/html/zabbix

[[email?protected]?zabbix-3.2.4]#?chown?www.www?-R?/usr/local/nginx/html/zabbix/??#/usr/local/nginx/html為Nginx默認站點目錄?www為Nginx運行賬戶

[[email?protected]?zabbix]#?service?zabbix_server?start?#啟動zabbix服務端

[[email?protected]?zabbix]#?service?zabbix_agentd?start?#啟動zabbix客戶端

9、修改php配置文件參數[[email?protected]?zabbix]#?vi?/etc/php.inipost_max_size?=16M

max_execution_time?=300

max_input_time?=300

:wq!????#保存退出

[[email?protected]?zabbix]#?vi?/usr/local/php/etc/php-fpm.conf?#編輯修改

request_terminate_timeout?=?300

:wq!?#保存退出

[[email?protected]?zabbix]#service?php-fpm?reload?#重啟php-fpm

四、通過?web 調配zabbix訪問界面

2、檢查系統環境設置,必須全部都為ok,才能繼續Next

3、配置MySQL數據庫信息

Database:MySQL

Database

host:127.0.0.1

Database

port:use default port

Database

name:zabbix

User:zabbix

4、默認即可 ,next

5、默認即可 ,next

6、finish

五、故障處理及中文顯示

1、時間不一致故障處理strtotime(): Invalid date.timezone value ‘ShangHai‘, we selected the timezone ‘UTC‘ for now. [zabbix.php:21 → require_once() → ZBase->run() → ZBase->authenticateUser() → CWebUser::checkAuthentication() → CWebUser::setSessionCookie() → strtotime() in include/classes/user/CWebUser.php:135]

date(): Invalid date.timezone value ‘ShangHai‘, we selected the timezone ‘UTC‘ for now. [zabbix.php:21 → require_once() → ZBase->run() → ZBase->processRequest() → CView->getOutput() → include() → local_generateHeader() → CView->getOutput() → include() → date() in app/views/layout.htmlpage.header.php:46]

解決方法:修改/etc/php.ini 文件中date.timezong = Asia/ShangHai[[email?protected]?~]#?vi?/etc/php.ini

date.timezone?=?Asia/ShangHai

:wq

[[email?protected]?~]#?service?php-fpm?restart

2、中文界面配置,如下圖操作。

至此,zabbix server環境及部署工作準備完成 ,后期將陸續對客戶端進行調配 ,實現對客戶端的實時監控;通過郵件或微信的方式進行報警等功能 。

總結

以上是生活随笔為你收集整理的zabbix安装php7.0,Centos 7.0安装Zabbix server详细步骤(示例代码)的全部內容,希望文章能夠幫你解決所遇到的問題。

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