linux下安裝zabbix服務器


1、lnmp環境安裝(linux、nginx、mysql、php)

2、安裝php所需模塊以及其他模塊

yum install -y php-bcmath

yum install -y php-mbstring

yum install -y php-mysql

yum install -y php-xml

yum install -y php-gd

yum install -y curl-devel

yum install -y perl-DBI

yum install -y net-snmp-devel

yum install -y libxml2-devel

yum install -y libcurl-devel

yum install -y  gcc

yum install -y mysql-dev

yum install -y mysql-devel

yum install -y libevent-devel

yum -y install pcre*

 

3、修改/etc/php.ini文件

 

max_execution_time=300

memory_limit=128M

post_max_size=16M

upload_max_filesize=2M

max_input_time=300

date.timezone PRC

4、重啟php

service php-fpm retart

 

5、下載zabbix

cd /usr/local/src

登錄https://www.zabbix.com/download_sources

選擇復制連接地址

wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/4.0.3/zabbix-4.0.3.tar.gz

6、解壓

tar -xzvf zabbix-4.0.3.tar.gz

7、編譯服務器和客戶端角色同時配置

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

編譯過程中,提示缺少什么包就yum install -y 什么包

make

make install

 8、 創建用戶

為了安全考慮zabbix只使用普通用戶運行,假如你當前用戶叫ttlsa,那么你運行他,他便使用ttlsa身份運行。但是如果你在root環境下運行zabbix,那么zabbix將會主動使用zabbix用戶來運行。但是如果你的系統沒有名叫zabbix的用戶,你需要創建一個用戶,如下:
groupadd zabbix
useradd -g zabbix zabbix

9、 創建數據庫

mysql -u root -p

create database zabbix default charset utf8;

quit

10、導入數據表

cd /usr/local/src/zabbix-4.0.3/database/mysql

mysql -u root -pZaq1xsw@ zabbix < schema.sql

mysql -u root -pZaq1xsw@ zabbix < images.sql

mysql -u root -pZaq1xsw@ zabbix < data.sql

 11、修改配置文件

mkdir /etc/zabbix

cd /usr/local/src/zabbix-4.0.3/conf

cp *.conf /etc/zabbix/

vi zabbix_server.conf

修改數據庫連接信息:

DBName=zabbix

DBUser=root

DBPassword=********

DBPort=3306

12、啟動zabbix_server

默認端口10051

cd /usr/local/zabbix-4.0.3/sbin

./zabbix_server

13、查看日志

tail -f  /tmp/zabbix_server.log

14、配置管理平台

復制php文件

 mkdir /var/www/zabbix

cd /usr/local/src/zabbix-4.0.3/frontends/php/

cp -rp * /var/www/zabbix/

瀏覽器訪問http://IP/zabbix

開始配置zabbix,最后報錯:Details Cannot create the configuration file

解決:直接下載頁面提示生成的配置文件,然后上傳到/var/www/zabbix/conf下,再點finish即可。

修改語言為中文

 

 

 

解決中文亂碼問題

1、上傳自己機器的C:\Windows\Fonts下的”楷體常規”

 

2、將simkai.ttf文件復制到桌面,rz上傳到/var/www/zabbix/fonts目錄下

cd  /var/www/zabbix/include

將defines.inc.php文件里的DejaVuSans全部替換為simkai

sed -i 's/DejaVuSans/simkai/g' defines.inc.php

再刷新web頁面即可

 

通過以上的操作,大部分同學的亂碼問題解決了,但是依舊有一些同學還是亂碼?細心的群友提供另外一種情況:初始化數據庫的時候未使用utf8編碼所致.

初始化數據庫使用命令

create database zabbix default charset utf8;

或者my.cnf增加如下配置

default-character-set = utf8

 

配置為服務

源碼包里提供系統服務腳本復制到/etc/init.d/下

cp /usr/local/src/zabbix-4.0.3/misc/init.d/fedora/core/zabbix_server /etc/init.d/

修改安裝目錄

vi /etc/init.d/zabbix_server 

 

service zabbix_server status(start,stop)

開機自啟動

chkconfig  zabbix_server on

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM