Centos 7.5 安裝Zabbix4.0


一、參考鏈接

zabbix官方安裝文檔:https://www.zabbix.com/cn/download

zabbix官方產品文檔:https://www.zabbix.com/cn/manuals

Centos7安裝Zabbix4.0步驟:https://www.cnblogs.com/yaoyaojcy/p/9884130.html

 

二、部署Zabbix 4.0

1.   部署前操作

cat /etc/redhat-release

#查看版本當前操作系統發行版信息

cat /proc/version

#查看當前操作系統版本信息

Centos 7添加阿里雲鏡像(可省略)

yum -y install wget
wget -O /etc/yum.repos.d/CentOs-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all             #清理yum緩存
yum makecache
yum repolist
yum -y install epel-release  #安裝epel源
yum -y install bash-completion bash-completion-extras  #安裝Tab鍵自動補全功能

(1)關閉selinux

setenforce 0

#臨時關閉

sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

#永久關閉

getenforce             #檢測selinux狀態,disabled為關閉
reboot  或 init 6      #重啟生效

 

(2)關閉防火牆

(生產環境慎用,可以選擇開放對應的端口)

systemctl status firewalld
systemctl stop firewalld.service && systemctl disable firewalld.service
firewall-cmd --state
firewall-cmd --zone=public --add-port=10050/tcp  --permanent#添加端口
firewall-cmd --reload                                  #重啟防火牆服務
firewall-cmd --query-port=10050/tcp                #查詢某個端口是否開放

#查看防火牆狀態,關閉后顯示not running

2.搭建LAMP環境

yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash

rpm -qa httpd php mariadb 

#安裝完成后檢查應用版本

 

(1)編輯httpd配置文件

vi /etc/httpd/conf/httpd.conf
ServerName www.zabbixlwj.com          #修改為主機名
DirectoryIndex index.html index.php   #添加首頁支持格式

(2)編輯php.ini

vi /etc/php.ini
date.timezone = PRC     #配置時區

(3)啟動httpd,mysqld

systemctl start httpd && systemctl enable httpd  

#啟動並加入開機自啟動httpd

systemctl start mariadb && systemctl enable mariadb

#啟動並加入開機自啟動mysqld

 

ss -anplt | grep httpd

#查看httpd啟動情況,80端口監控表示httpd已啟動

ss -anplt | grep mysqld

#查看mysqld啟動情況,3306端口監控表示mysqld已啟動

(4)測試LAMP環境

vi /var/www/html/index.php  #創建一個測試頁,並編輯
<?php
phpinfo()
?>

curl http://127.0.0.1 -I        #本地測試

(5)初始化mysql

mysqladmin -u root password lwjadmin123           #設置數據庫root密碼
mysql -u root -p

create database zabbix character set utf8 collate utf8_bin;  
#創建zabbix數據庫(中文編碼格式)
grant all privileges on zabbix.* to 'zabbix'@'%' identified by 'lwjadmin123';  
#授予zabbix用戶zabbix數據庫的所有權限,密碼lwjadmin123
flush privileges;   
#刷新權限
quit              

(6)測試zabbix用戶是否能夠登陸mysql

vi /var/www/html/index.php
<?php
$link=mysql_connect('172.20.65.242','zabbix','lwjadmin123'); 
if($link) echo "<h1>Success!!</h1>";   
 else echo "Fail!!";
mysql_close();
?>

#顯示Success表示連接數據庫成功

(7)若出現本地無法登錄情況

mysql -u root -p
select user,host from mysql.user;   
#有空用戶名稱占用導致本地無法登錄遠程可登錄
drop user ''@localhost;
drop user ''@localhost.localdomain; #刪除空用戶 quit

3.安裝Zabbix

yum -y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel libevent-devel.x86_64 javacc.noarch  javacc-javadoc.noarch javacc-maven-plugin.noarch javacc*

#安裝依賴包+組件

yum install php-bcmath php-mbstring -y 

#安裝php支持zabbix組件

rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-2.el7.noarch.rpm

#安裝rpm包

yum clean all
yum makecache

 

yum -y install zabbix-server-mysql zabbix-web-mysql zabbix-agent

#安裝Zabbix server,Web前端,agent

(1)導入初始架構和數據

zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p -h 172.20.65.242 zabbix
或者
cd /usr/share/doc/zabbix-server-mysql-4.0.9/
zcat create.sql.gz | mysql -uzabbix -p -h 172.20.65.242 zabbix   
#導入數據到數據庫zabbix中(最后一個zabbix是數據庫zabbix),且因為用戶zabbix是%(任意主機),所以登錄時需要加上當前主機ip(-h 172.20.65.242),密碼是用戶zabbix登陸密碼lwjadmin123

(2)為Zabbix server配置數據庫

vi  /etc/zabbix/zabbix_server.conf
DBPassword=lwjadmin123
grep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf   #確認數據庫用戶及密碼

(3)為Zabbix前端配置PHP

vi /etc/httpd/conf.d/zabbix.conf     //修改時區
將# php_value date.timezone Europe/Riga 
變更成php_value date.timezone Asia/Shanghai

(4)啟動Zabbix server 和agent進程

systemctl restart zabbix-server zabbix-agent httpd && systemctl enable zabbix-server zabbix-agent httpd
netstat -anpt | grep zabbix          
#監聽在10051端口上,如果沒監聽成功,可重啟zabbix-server服務試試

如果沒裝netstat

yum -y install net-tools

 

4.Web界面安裝Zabbix

http://172.20.65.242/zabbix #推薦谷歌瀏覽器打開

 

默認用戶名Admin

默認密碼zabbix


免責聲明!

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



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