您好,登錄后才能下訂單哦!
1 Create user account
shell>groupadd zabbix
shell>useradd -g zabbix zabbix
2 Create Zabbix database
Database creation scripts
Scripts
shell> mysql -uroot -p<password>
mysql> create database zabbix character set utf8 collate utf8_bin;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '<password>';
mysql> flush privileges;
mysql> quit;
Installation from sources
3 Installing Zabbix daemons
shell>tar -zxvf zabbix-3.0.0.tar.gz
shell> cd database/mysql
shell> mysql -uzabbix -p<password> zabbix < schema.sql
# stop here if you are creating database for Zabbix proxy
shell> mysql -uzabbix -p<password> zabbix < p_w_picpaths.sql
shell> mysql -uzabbix -p<password> zabbix < data.sql
databases 'zabbix' pssword 'password'
4 Configure the sources
To configure the sources for a Zabbix server and agent, you may run something like:
shell>./configure \
--prefix=/usr/local/zabbix \
--enable-server \
--enable-agent \
--with-mysql=/usr/local/mysql/bin/mysql_config \
--enable-ipv6 \
--with-net-snmp \
--with-libcurl \
--with-libxml2
5 Make and install everything
shell>make install
6 Review and edit configuration files
edit the Zabbix agent configuration file /usr/local/etc/zabbix_agentd.conf
shell> vim /usr/local/zabbix/etc/zabbix_agentd.conf#指定server地址
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server#Hostname是唯一的,不能重復
edit the Zabbix server configuration file /usr/local/etc/zabbix_server.conf
shell>vim /usr/local/zabbix/etc/zabbix_server.conf#指定數據庫用戶名、密碼
ListenPort=10051
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/var/lib/mysql/mysql.sock
DBPort=3306
7 Start up the daemons
Run zabbix_server on the server side.
shell> /usr/local/zabbix/sbin/zabbix_server
zabbix_server: error while loading shared libraries: libmysqlclient.so.18: cannot open shared object file: No such file or directory
shell>ln -s /usr/local/mysql/lib/libmysqlclient.so.20 /usr/lib64/
Run zabbix_agentd on all the monitored machines.
shell> /usr/local/zabbix/sbin/zabbix_agentd
8 Installing Zabbix web interface
shell>mkdir <htdocs>/zabbix
shell>cd ~/zabbix-3.x.x/frontends/php
shell>cp -a . <htdocs>/zabbix
9 Installing frontend
In your browser, open Zabbix URL: http://<server_ip_or_name>/zabbix
You should see the first screen of the frontend installation wizard.
輸入用戶名:Admin密碼:zabbix可以正常訪問
Editing PHP configuration for Zabbix frontend
php.ini路徑可以訪問php測試頁得到test.php
<?php
echo phpinfo();
?>
In php.ini:
date.timezone = Asia/Shanghai
memory_limit = 128M
post_max_size = 16M
upload_max_filesize = 2M
max_execution_time = 300
max_input_time = 300
session.auto_start = 0.
mbstring.func_overload = 0.
安裝Zabbix3.X后首頁報錯
1 2 3 | A non well formed numeric value encountered [zabbix.php:21 → require_once() → ZBase->run() → ZBase->proce***equest() → CView->getOutput() → include() → make_status_of_zbx() → CFrontendSetup->checkRequirements() → CFrontendSetup->checkPhpMemoryLimit() → str2mem() in include /func .inc.php:410] A non well formed numeric value encountered [zabbix.php:21 → require_once() → ZBase->run() → ZBase->proce***equest() → CView->getOutput() → include() → make_status_of_zbx() → CFrontendSetup->checkRequirements() → CFrontendSetup->checkPhpPostMaxSize() → str2mem() in include /func .inc.php:410] A non well formed numeric value encountered [zabbix.php:21 → require_once() → ZBase->run() → ZBase->proce***equest() → CView->getOutput() → include() → make_status_of_zbx() → CFrontendSetup->checkRequirements() → CFrontendSetup->checkPhpUploadMaxFilesize() → str2mem() in include /func .inc.php:410] |
這是因為PHP7.1X類型強化,解決方法如下
sed -i '/$last = strtolower(substr($val, -1));/a$val = substr($val,0,-1);' <htdocs>/zabbix/include/func.inc.php
注意Zabbix Web路徑即可
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。