自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用

運(yùn)維 系統(tǒng)運(yùn)維
Zabbix官方最近針對(duì)開發(fā)者發(fā)布了6.0的第一個(gè)預(yù)覽版,代號(hào)為6.0 alpha1,和預(yù)想的一樣,功能大部分在開發(fā),并不是正式發(fā)布的測試版本。

[[416123]]

Zabbix官方最近針對(duì)開發(fā)者發(fā)布了6.0的第一個(gè)預(yù)覽版,代號(hào)為6.0 alpha1,和預(yù)想的一樣,功能大部分在開發(fā),并不是正式發(fā)布的測試版本,所以功能上也沒什么太多值得提的地方,前段時(shí)間的深圳大會(huì),CEO Alexei Vladishev也提到過6.0的一些消息,正式版應(yīng)該在12月份推出,但測試版本肯定會(huì)提前一到二個(gè)月的時(shí)間,等到官方正式發(fā)布,我再給大家介紹詳細(xì)的改進(jìn),今天這篇文章主要是借6.0實(shí)現(xiàn)CentOS7依然可以安裝使用。

CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用

來自于官方產(chǎn)品路線圖

正文

環(huán)境

  • 系統(tǒng)版本:CentOS 7.9
  • Zabbix版本:6.0 alpha1

預(yù)裝工具(如有請(qǐng)忽略)

  1. yum -y install vim wget 

下載pre-6.0.0alpha1包并解壓

  1. cd /tmp 
  2. wget https://www.zabbix.com/downloads/nightly/pre-zabbix-6.0.0alpha1-f8219dcac2.tar.gz 
  3. tar -zxvf pre-zabbix-6.0.0alpha1-f8219dcac2.tar.gz 

編譯安裝zabbix6.0alpha1

進(jìn)入Zabbix目錄

  1. cd /tmp/zabbix-6.0.0alpha1 

創(chuàng)建zabbix用戶及zabbix用戶組

  1. groupadd --system zabbix 
  2. useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix 

編譯zabbix,啟用snmp、server、agent功能

  1. mkdir /opt/zabbix 
  2. ./configure --prefix=/opt/zabbix/ --enable-server --enable-agent --with-net-snmp --with-mysql 

出現(xiàn)下圖的問題即為gcc環(huán)境未裝

解決辦法為:

  1. yum -y install gcc-c++ 
CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用

出現(xiàn)下圖的問題即為mysql的庫未裝,自帶庫的mysql版本為5.6,這里需要裝mysql8.0

CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用
  1. yum install https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm -y 

安裝mysql開發(fā)庫

  1. yum -y install mysql-devel 

出現(xiàn)下面問題,net-snmp庫未安裝

  1. yum -y install net-snmp-devel 
CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用

出現(xiàn)下圖問題,屬于libevent庫未安裝

  1. yum -y install libevent-devel 
CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用

出現(xiàn)下圖,編譯就完成了。

緊接著make install 即可

  1. make install 
CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用
CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用

安裝完成

LAMP環(huán)境部署

環(huán)境要求

CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用

數(shù)據(jù)庫要求

CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用

http和php要求

由于CentOS7自帶PHP版本為5.6,所以需要安裝額外的庫,也是remi的庫。

  1. yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm -y 
  2. yum install yum-utils -y 
  3. yum-config-manager --disable 'remi-php*' 
  4. yum-config-manager --enable   remi-php74 

安裝php

  1. yum -y install php 

移動(dòng)前端文件至web服務(wù)的根目錄并授權(quán)

  1. cp /tmp/zabbix-6.0.0alpha1/ui/* /var/www/html/ -R 
  2. chown apache:apache /var/www/html -R 

啟動(dòng)服務(wù)并訪問前端

  1. systemctl start httpd && systemctl enable httpd 
CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用

正常訪問

解決前端PHP錯(cuò)誤的問題(如下圖)

CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用
  1. yum -y install php-bcmath php-gd php-xml  php-mbstring php-mysqlnd php-ldap 
  2. vim /etc/php.ini 
CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用

修改post_max_size為16M

CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用

修改max_execution_time為300

CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用

修改max_input_time為300

修改完成后重啟web服務(wù)

  1. service httpd restart 
CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用

正常

數(shù)據(jù)庫部分

安裝數(shù)據(jù)庫

  1. yum-config-manager --enable mysql80-community 
  2. yum install mysql-community-server -y 

啟動(dòng)數(shù)據(jù)庫

  1. systemctl start mysqld && systemctl enable mysqld 

查看mysql初始化密碼

  1. grep 'temporary password' /var/log/mysqld.log 
CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用

初始化數(shù)據(jù)庫

這里需要注意的是密碼要求,3種元素

  1. mysql_secure_installation 
CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用

修改密碼

創(chuàng)建數(shù)據(jù)庫

  1. create database zabbix character set utf8 collate utf8_bin; 
  2. create user zabbix@localhost identified by 'Huawei@123'
  3. grant all privileges on zabbix.* to zabbix@localhost; 
  4. quit; 
CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用

導(dǎo)入數(shù)據(jù)庫架構(gòu)及數(shù)據(jù)

  1. mysql -uzabbix -pHuawei@123 zabbix < /tmp/zabbix-6.0.0alpha1/database/mysql/schema.sql 
  2. mysql -uzabbix -pHuawei@123 zabbix < /tmp/zabbix-6.0.0alpha1/database/mysql/images.sql 
  3. mysql -uzabbix -pHuawei@123 zabbix < /tmp/zabbix-6.0.0alpha1/database/mysql/data.sql 
CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用

前端配置連接數(shù)據(jù)庫

CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用
CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用

正常進(jìn)入界面

配置Zabbix Server配置文件

文件目錄在

/opt/zabbix/etc/zabbix_server.conf,修改數(shù)據(jù)庫密碼

  1. vim /opt/zabbix/etc/zabbix_server.conf 
CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用

啟動(dòng)Zabbix server、Zabbix agent

  1. cd /opt/zabbix/sbin/ 
  2. ./zabbix_server 
  3. ./zabbix_agentd 
CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用
CentOS7源碼編譯安裝Zabbix 6.0alpha1,一樣也能正常使用

附錄

zabbix-agent.service守護(hù)文件

vim /usr/lib/systemd/system/zabbix-agent.service

  1. [Unit] 
  2. Description=Zabbix Agent 
  3. After=syslog.target 
  4. After=network.target 
  5. [Service] 
  6. Environment="CONFFILE=/opt/zabbix/etc/zabbix_agentd.conf" 
  7. EnvironmentFile=-/etc/sysconfig/zabbix-agent 
  8. Type=forking 
  9. Restart=on-failure 
  10. PIDFile=/tmp/zabbix_agentd.pid 
  11. KillMode=control-group 
  12. ExecStart=/opt/zabbix/sbin/zabbix_agentd -c $CONFFILE 
  13. ExecStop=/bin/kill -SIGTERM $MAINPID 
  14. RestartSec=10s 
  15. User=zabbix 
  16. Group=zabbix 
  17. [Install] 
  18. WantedBy=multi-user.target 

zabbix-server.service守護(hù)文件

vim /usr/lib/systemd/system/zabbix-server.service

  1. [Unit] 
  2. Description=Zabbix Server 
  3. After=syslog.target 
  4. After=network.target 
  5. After=mysql.service 
  6. After=mysqld.service 
  7. After=mariadb.service 
  8. After=postgresql.service 
  9. After=pgbouncer.service 
  10. After=postgresql-9.4.service 
  11. After=postgresql-9.5.service 
  12. After=postgresql-9.6.service 
  13. After=postgresql-10.service 
  14. After=postgresql-11.service 
  15. After=postgresql-12.service 
  16. [Service] 
  17. Environment="CONFFILE=/opt/zabbix/etc/zabbix_server.conf" 
  18. EnvironmentFile=-/etc/sysconfig/zabbix-server 
  19. Type=forking 
  20. Restart=on-failure 
  21. PIDFile=/tmp/zabbix_server.pid 
  22. KillMode=control-group 
  23. ExecStart=/opt/zabbix/sbin/zabbix_server -c $CONFFILE 
  24. ExecStop=/bin/kill -SIGTERM $MAINPID 
  25. RestartSec=10s 
  26. TimeoutSec=0 
  27. User=zabbix 
  28. Group=zabbix 
  29.  
  30. [Install] 
  31. WantedBy=multi-user.target 

寫在最后

整個(gè)編譯下來其實(shí)就是對(duì)環(huán)境熟悉的過程,當(dāng)然在CentOS 7安裝6.0還是存在一定的小問題,建議大家還是用官方推薦的CentOS8系列的系統(tǒng),編譯過程雖然麻煩,但是仔細(xì)研究透了也就那么回事,大家在用其他的開源軟件的時(shí)候就不會(huì)覺得陌生了,畢竟不是所有的軟件都能像zabbix這樣提供軟件包安裝。

 

責(zé)任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2022-05-23 07:48:10

zabbix監(jiān)控CentOS7

2022-03-02 09:53:44

開源ZabbixCentOS 7

2021-01-04 08:15:16

CentOS 7Python3.9Python

2021-09-08 08:34:21

ZabbixLinux運(yùn)維

2021-08-12 06:08:15

CSS 技巧組件狀態(tài)

2021-05-12 07:42:41

CentOS7Python3系統(tǒng)

2022-09-14 08:03:56

CentOS 7RPMgcc版本

2011-03-14 16:51:24

2020-11-06 08:05:05

CentOS

2010-02-23 13:41:00

2023-04-05 14:19:07

FlinkRedisNoSQL

2009-12-11 09:05:10

Windows 7用戶反饋

2020-08-28 11:20:01

CentOS7RocketMQ 4.運(yùn)維

2011-10-27 09:42:19

ASP.NET

2010-01-13 15:07:51

2011-03-29 10:22:35

CentOS安裝Zabbix

2021-07-29 06:46:48

Zabbix alpha版本podman

2020-09-10 13:55:53

VScodego開發(fā)工具

2021-04-12 10:20:20

Java微服務(wù)Go

2021-11-12 08:21:25

SQL ServerLinux數(shù)據(jù)庫
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)