zabbix5.0-按官方文檔安裝


參考博文:https://blog.csdn.net/qq_44895681/article/details/106209354

我是以多實例安裝mysql5.7 的,安裝方法請看我的博客;這里使用3307端口mysql,sock地址:/opt/data/3307/mysql.sock

安裝完成后再進行以下操作:

1、安裝zabbix源

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all

  

2、安裝server與agent

安裝失敗多是網絡不佳,多執行幾次就好了。。。

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

注意:
 如果安裝中報錯:Delta RPMs disabled because /usr/bin/applydeltarpm not installed,則安裝 deltarpm軟件。

yum -y  install deltarpm

3、安裝Zabbix frontend

 

yum install centos-release-scl -y

vim /etc/yum.repos.d/zabbix.repo
[zabbix-frontend]
...
enabled=1
...

4、安裝Zabbix前端包

 

 yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl -y

5、創建和初始化zabbix數據庫

 

# mysql -uroot -pv,qZo#%?q0z* -S /opt/data/3307/mysql.sock

create database zabbix character set utf8 collate utf8_bin; create user zabbix@localhost identified by 'v,qZo#%?q0z*'; grant all privileges on zabbix.* to zabbix@localhost; quit;

 

6、導入zabbix數據

 zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -pv,qZo#%?q0z* zabbix -S /opt/data/3307/mysql.sock

  

7、配置zabbix文件

一共四個文件

/etc/zabbix/zabbix_server.conf
DBPassword=v,qZo#%?q0z*

/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf
# listen 80;
# server_name example.com;
取消以上兩行的注釋

/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf
listen.acl_users = apache,nginx   新增nginx

; php_value[date.timezone] = Europe/Riga  取消注釋,並修改成Asia/Shanghai
這個文件內只保留一下內容,可以之間覆蓋掉原有的
[root@db1 ~]# egrep -v '^$|#' /etc/opt/rh/rh-nginx116/nginx/nginx.conf
user nginx;
worker_processes auto;
error_log /var/opt/rh/rh-nginx116/log/nginx/error.log;
pid /var/opt/rh/rh-nginx116/run/nginx/nginx.pid;
include /opt/rh/rh-nginx116/root/usr/share/nginx/modules/*.conf;
events {
    worker_connections  1024;
}
http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';
    access_log  /var/opt/rh/rh-nginx116/log/nginx/access.log  main;
    sendfile        on;
    tcp_nopush      on;
    tcp_nodelay     on;
    keepalive_timeout  65;
    types_hash_max_size 2048;
    include       /etc/opt/rh/rh-nginx116/nginx/mime.types;
    default_type  application/octet-stream;
    include /etc/opt/rh/rh-nginx116/nginx/conf.d/*.conf;
} 

  

8、修改php.ini

根據自己實際情況修改,默認是不要修改的。。。

安裝zabbix之后注冊輸入mysql數值后報錯:Error connecting to database: No such file or directory

把mysql.sock 通過軟鏈接到一個指定位置。
mkdir /var/lib/mysql ln -s /opt/data/3307/mysql.sock /var/lib/mysql/mysql.sock 修改php.ini文件 [root@db1 ~]# vim /etc/opt/rh/rh-php72/php.ini 1119行 mysqli.default_socket = /var/lib/mysql/mysql.sock

  

9、啟動zabbix及其組件服務

systemctl restart zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm
systemctl enable zabbix-server zabbix-agent rh-nginx116-nginx rh-php72-php-fpm

  

10、web打開

 在瀏覽器內輸入IP地址,輸入必要的信息

zabbix默認賬號:Admin    密碼:zabbix

 

 

 

 

 11、圖形顯示框框問題

解決方法:
將本地電腦C:\windows\fonts\simkai.ttf拷貝到centos7下的/usr/share/zabbix/assets/fonts 
chmod 777 simkai.ttf 

vim /usr/share/zabbix/include/defines.inc.php
define('ZBX_GRAPH_FONT_NAME',          'graphfont'); 
修改為: 
define('ZBX_GRAPH_FONT_NAME',           'simkai'); 

  

 

 

12、被監控端安裝agent

wget https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/5.0/rhel/7/x86_64/zabbix-agent2-5.0.4-1.el7.x86_64.rpm
rpm -ivh zabbix-agent2-5.0.4-1.el7.x86_64.rpm 

  

注意:(未實際測試)

 如果下載的zabbix-agent 5.0安裝包使用rpm安裝時提示“錯誤:依賴檢測失敗:libpcre.so.0()(64bit)”,則可以使用zabbix 5.0 Yum源來安裝zabbix-agent 5.0軟件。

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm
yum clean all

使用Zabbix 5.0 Yum源文件安裝zabbix-agent 5.0軟件,並且將gpgcheck=1修改為gpgcheck=0,防止出現“獲取GPG密鑰失敗”報錯。
修改Zabbix 5.0 Yum源配置文件:
[root@localhost ~]# sed -i "s/gpgcheck=1/gpgcheck=0/g" /etc/yum.repos.d/zabbix.repo

[root@localhost ~]# cat /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/
enabled=1
gpgcheck=0          //修改gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-frontend]
name=Zabbix Official Repository frontend - $basearch
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/frontend
enabled=1
gpgcheck=0        //修改gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-debuginfo]
name=Zabbix Official Repository debuginfo - $basearch
baseurl=http://repo.zabbix.com/zabbix/5.0/rhel/7/$basearch/debuginfo/
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
gpgcheck=0        //修改gpgcheck=0

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://repo.zabbix.com/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=0        //修改gpgcheck=0

[root@localhost ~]# yum -y install zabbix-agent     //安裝zabbix-agent 5.0軟件
...
已安裝:
  zabbix-agent.x86_64 0:5.0.0-1.el7

完畢!

 

13、編輯agent配置文件(未實踐)

[root@localhost ~]# vim /etc/zabbix/zabbix_agentd.conf
119 Server=127.0.0.1,192.168.2.128   //Zabbix-server地址,多個用","隔開
160 ServerActive=192.168.2.128     //主動檢查本主機數據發送給Zabbix-server
171 #Hostname=Zabbix server
172 Hostname=192.168.2.129     //客戶端IP地址

[root@localhost ~]# systemctl start zabbix-agent
[root@localhost ~]# systemctl enable zabbix-agent

[root@localhost ~]# ss -antulp | grep :10050
tcp    LISTEN     0      128       *:10050                 *:*                   users:(("zabbix_agentd",pid=3389,fd=4),("zabbix_agentd",pid=3388,fd=4),("zabbix_agentd",pid=3387,fd=4),("zabbix_agentd",pid=3386,fd=4),("zabbix_agentd",pid=3385,fd=4),("zabbix_agentd",pid=3384,fd=4))
tcp    LISTEN     0      128      :::10050                :::*                   users:(("zabbix_agentd",pid=3389,fd=5),("zabbix_agentd",pid=3388,fd=5),("zabbix_agentd",pid=3387,fd=5),("zabbix_agentd",pid=3386,fd=5),("zabbix_agentd",pid=3385,fd=5),("zabbix_agentd",pid=3384,fd=5))

  

 

  

 

 

  


免責聲明!

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



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