Zabbix4.4.6安裝+agent安裝


1、選用的系統環境為:redhat7.6_64位、zabbix4.4.6

備注:保證電腦可以上網

 

2、安裝步驟

rpm -ivh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm

vi /etc/yum.conf

添加額外資源庫:

[zabbix-buding]
name=budingbao
baseurl=http://www6.atomicorp.com/channels/atomic/centos/7/x86_64/
enabled=1
gpgcheck=0

[EL6]
name=linux_7_dvd
baseurl=file:///mnt/
gpgcheck=0
enabled=1

 

3、基礎環境修改

(1)、關閉SELINUX

vi /etc/selinux/config改SELINUX
SELINUX=disabled

(2)、關閉防火牆

systemctl stop firewalld

systemctl disable firewalld

 

4、安裝LAMP環境

(1)安裝軟件包

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

(2)編輯httpd

vi /etc/httpd/conf/httpd.conf

ServerName www.zabbixyk.com:80      #修改為主機名

DirectoryIndex index.html index.php   # 添加首頁支持格式

(3)編輯配置PHP,配置中國時區

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

(4)啟動httpd,mysqld

systemctl start httpd
systemctl enable httpd
systemctl start mysqld
systemctl enable mysqld
查看啟動情況
system status httpd
system status mysqld
netstat -anp |  grep  httpd  #查看httpd啟動情況,80端口監控表示httpd已啟動
netstat -anp |  grep  mysqld #查看mysqld啟動情況,3306端口監控表示mysqld已啟動

(5)創建一個測試頁,測試LAMP是否搭建成功

vi /var/www/html/index.php
<?php
phpinfo()
?>

訪問測試

 

 

 本地測試

curl http://127.0.0.1 -I

(6)初始化mysql數據庫,並配置root密碼

mysqladmin -u root password admin@1234

mysql -u root -p

mysql -u root -p  #root用戶登陸數據庫
CREATE DATABASE zabbix character set utf8 collate utf8_bin;       #創建zabbix數據庫(中文編碼格式)
GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'zabbix';     #授予zabbix用戶zabbix數據庫的所有權限,密碼zabbix
flush privileges;    #刷新權限
quit                 #退出數據庫
vi /var/www/html/index.php #修改測試頁內容,測試zabbix用戶是否能夠登陸數據庫,這個環節很重要
<?php
$link=mysql_connect('192.168.1.110','zabbix','zabbix');
if($link) echo "<h1>Success!!</h1>";   #顯示Success表示連接數據庫成功
 else echo "Fail!!";
mysql_close();
?>

 

訪問測試:http://192.168.1.110,出現下圖表示連接mysql數據庫成功

 

 為保證zabbix用戶也可以登錄數據庫,若出現本地無法登錄情況,解決方式如下:

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

 

 

5、安裝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組件
yum install zabbix-server-mysql zabbix-web-mysql -y    #安裝zabbix組件
zcat /usr/share/doc/zabbix-server-mysql-4.4.6/create.sql.gz | mysql -uzabbix -p -h 192.168.1.110 zabbix   #導入數據到數據庫zabbix中(最后一個zabbix是數據庫zabbix),且因為用戶zabbix是%(任意主機),所以登錄時需要加上當前主機ip(-h 192.168.1.110),密碼是用戶zabbix登陸密碼zabbix
如果忘記密碼,可以配置數據庫用戶及密碼
vi  /etc/zabbix/zabbix_server.conf   #配置數據庫用戶及密碼
在DBUser=zabbix下添加密碼
DBPassword=zabbix

 

6、配置時區,並設置加入開機自啟動zabbix-server

vi /etc/httpd/conf.d/zabbix.conf     //修改時區
將# php_value date.timezone Europe/Riga 變更成php_value date.timezone Asia/Shanghai
systemctl enable zabbix-server #啟動並加入開機自啟動zabbix-server
systemctl start zabbix-server
檢查端口占用情況
netstat -anp | grep 10051(zabbix服務默認占用端口)

建議重啟服務器,再繼續。

 

7、web界面安裝zabbix

如果以上步驟無誤,現在可以使用web打開 

http://192.168.1.110/zabbix  //如果打不開,試試不同的瀏覽器,我用的是360極速瀏覽器

 

 

 

 

 

 

 

 

 

 

 

 

 

8、zabbix-agent安裝

(1)安裝軟件包

yum install zabbix-agent

(2)編輯zabbix agent配置文件

vi /etc/zabbix/zabbix_agentd.conf

Server=[zabbix server ip]

ServerActive=[zabbix server ip]
Hostname=[ Hostname of client system ]

(3)重啟zabbix_agent

systemctl stop zabbix-agent

systemctl start zabbix-agent

systemctl status  zabbix-agent

(4)添加開機啟動

systemctl enable zabbix-agent


免責聲明!

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



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