成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Zabbix 6.2 安裝:國產系統篇(OpenEuler)

開源
本文利用了國內較知名的開源的系統嘗試安裝Zabbix 最新的6.2版本,看是否可行,篇幅較長,需要有相對的耐心。

本文同樣是一篇安裝文章,唯一區別就利用了國內較知名的開源的系統嘗試安裝Zabbix 最新的6.2版本,看是否可行,篇幅較長,需要有相對的耐心。

正文

本文環境

  • openEuler 22.03 LTS
  • PHP 8.0
  • Apache 2
  • Mysql 8.0

安裝前建議

更新到最新系統:

dnf -y update

安裝所需軟件

dnf -y install vim wget tar

數據庫部分

6.0 以上版本需要安裝mysql8.0以上版本的數據庫(以mysql為例子)。

來自官網

歐拉系統自帶 mysql8.0 的源,無需要安裝額外的源。

安裝mysql

dnf -y install mysql-server

啟動數據庫

systemctl start mysqld && systemctl enable mysqld

初始化數據庫

mysql_secure_installation

一路回車即可

下載源碼包

cd /tmp
wget https://cdn.zabbix.com/zabbix/sources/stable/6.2/zabbix-6.2.4.tar.gz

解壓源碼包

tar -zxvf zabbix-6.2.4.tar.gz

Zabbix部分

創建zabbix用戶及用戶組

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

創建zabbix安裝目錄

mkdir -p /app/zabbix

開始編譯

  • prefix 指定安裝目錄。
  • enable-server 啟用 Zabbix Server。
  • enable-agent 啟用 Zabbix agent。
  • with-mysql 后端指定數據庫為mysql。
  • net-snmp 支持 snmp 協議。

其實還有很多參數,大家可以參考 ./configure --help 自行研究 ,官方文檔里也有案例

進入解壓資源目錄

ls /tmp
cd /tmp/zabbix-6.2.4
./configure --prefix=/app/zabbix --enable-server --enable-agent --with-mysql

執行上面的命令就進入排錯環節了。

第一個報錯是mysql的開發庫沒有。

dnf -y install mysql-devel

安裝完成后繼續執行編譯命令,出現了缺失libevent。

dnf -y install libevent-devel

出現了缺少libpcre庫。

dnf -y install pcre-devel

出現這個界面證明已經編譯完成了。

安裝

make install

完成安裝

整體目錄情況

PHP部分

openEuler 22.04 自帶8.0版本,所以符合6.0以上版本的需求。

dnf -y install php php-fpm

Apache操作部分

由于安裝PHP會自動安裝apache服務,所以安裝過程并未提及apache的安裝過程,移動前端文件到apache服務的網頁目錄下。

mv /tmp/zabbix-6.2.4/ui/* /var/http/html

啟動apache并訪問。

systemctl start httpd && systemctl enable httpd
systemctl start php-fpm && systemctl enable php-fpm

點擊Next Step

此時會出現 PHP 所需要一些依賴和參數的報錯,所以首先安裝一些PHP相關的依賴。

dnf -y install php-gd php-mysqlnd php-bcmath php-xml php-mbstring

安裝完依賴此時不需要重啟任何服務,接下來調整PHP的配置文件。

vim /etc/php.ini

根據報錯來調整三個值分別是 post_max_size,max_excution_time,max_input_time。

改完之后需要重啟php-fpm服務。

systemctl restart php-fpm

再進行刷新,就能夠成功了(需要注意的是,此時會有一個ldap的選項是warning,大家可以忽略,如果不涉及域賬號登錄,該功能無任何意義)。

數據庫配置部分

創建Zabbix所需要的數據庫和用戶

create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'xiaoyu123';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
quit;

導入Zbbix 的數據文件

cat /tmp/zabbix-6.2.4/database/mysql/schema.sql | mysql -uzabbix -p zabbix
cat /tmp/zabbix-6.2.4/database/mysql/images.sql | mysql -uzabbix -p zabbix
cat /tmp/zabbix-6.2.4/database/mysql/data.sql | mysql -uzabbix -pxiaoyu123 zabbix

相關數據導入完成后關掉。
log_bin_trust_function_creators功能。

set global log_bin_trust_function_creators = 0;
quit;

完成這部分,就可以在前端進入數據庫配配置界面。

填寫數據庫密碼,下一步

這一步就是設置主機的名稱和時區

安裝完成前預覽

此時會出現無法創建,這是由于目標目錄沒有權限導致的,可以點擊藍色字體將配置得好的文件下載下來,然后傳到前端提示的目錄里,該文這里路徑為:

/var/www/html/conf/

放好后,刷新網頁。

完成安裝

用戶名密碼為Admin/zabbix

看到這里大家應該會覺得奇怪,為什么一直沒有去配置zabbix server部分的東西,那么上面這張圖(zabbix server處于異常狀態)就完美的解釋了,要對Server部分進行配置了。

Zabbix Server部分

首先來說說zabbix server 目錄的一些情況

  • 程序文件路徑為/app/zabbix/sbin/
  • 配置文件路徑為/app/zabbix/etc/

制作 Zabbix server 守護文件

vim /usr/lib/systemd/system/zabbix-server.service
[Unit]
Description=Zabbix Server
After=syslog.target
After=network.target
After=postgresql.service
After=pgbouncer.service
After=postgresql-13.service

[Service]
Environment="CONFFILE=/app/zabbix/etc/zabbix_server.conf"
EnvironmentFile=-/etc/sysconfig/zabbix-server
Type=forking
Restart=on-failure
PIDFile=/tmp/zabbix_server.pid
KillMode=control-group
ExecStart=/app/zabbix/sbin/zabbix_server -c $CONFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
RestartSec=10s
TimeoutSec=0

[Install]
WantedBy=multi-user.target

文中有一個地方需要注意,就是pid文件所在的位置,下面會再次提到。

編輯配置文件

vim /app/zabbix/etc/zabbix_server.conf

需要調整三個地方,第一個是log存放的位置,第二個是數據庫密碼,第三個是PID存放的位置。

調整日志存放位置

修改數據庫密碼

修改pid文件位置

由于是源碼安裝,所以存放日志文件的目錄不存在,所以需要自行創建,并授予對于的權限。

mkdir /var/log/zabbix
chown zabbix:zabbix /var/log/zabbix

此時調整完成后就啟動 Zabbix Server。

systemctl start zabbix-server && systemctl enable zabbix-server

查看服務的狀態。

systemctl status zabbix-server

Active 處是running即為正常,同時查看相關日志。

tail -f /var/log/zabbix_server.log

Zabbix-agent

與 Server一樣,先創建服務。

vim /usr/lib/systemd/system/zabbix-agent.service
[Unit]
Description=Zabbix Agent
After=syslog.target
After=network.target
[Service]
Environment="CONFFILE=/app/zabbix/etc/zabbix_agent.conf"
Type=simple
Restart=on-failure
PIDFile=/app/zabbix/zabbix_agentd.pid
KillMode=control-group
ExecStart=/app/zabbix/sbin/zabbix_agentd -c $CONFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
RestartSec=10s
User=zabbix
Group=zabbix
[Install]
WantedBy=multi-user.target

修改zabbix agent配置文件

同樣調整兩個地方,分別是pid文件的路徑和日志的路徑。

vim /app/zabbix/etc/zabbix_agentd.conf

啟動zabbix agent

systemctl start zabbix-agent && systemctl enable zabbix-agent

最終效果

寫在最后

其實整體配置下來,感覺難度沒有那么大,由于 openEuler并不是RHEL的下游版本,所以采用dnf方式不太行,會出現各種缺包,大家如果有興趣可以多研究研究。

責任編輯:姜華 來源: 今日頭條
相關推薦

2011-03-29 14:44:42

zabbix安裝

2011-03-29 14:44:47

zabbix安裝

2011-03-29 11:28:03

Linux安裝zabbix

2011-03-29 14:03:31

監控Zabbix

2011-03-29 13:34:01

Zabbix安裝

2011-03-30 10:07:05

Zabbix安裝

2018-05-30 14:45:21

國產系統Windows系統央視

2019-01-02 16:47:46

Golang彈幕

2011-03-29 10:22:35

Zabbix Agen安裝

2011-04-01 15:01:51

Zabbix 1.8安裝

2011-04-01 17:04:29

zabbix serv

2011-03-30 08:56:48

Zabbix代理

2011-04-01 12:52:23

Zabbix Serv

2011-03-29 10:22:35

CentOS安裝Zabbix

2021-08-11 06:34:14

ZabbixDocker運維

2022-02-17 09:50:36

Zabbix聯動登錄LDAP認證

2011-02-22 10:31:28

vsftpd安裝

2011-04-02 14:21:51

Cacti安裝
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 污视频免费在线观看 | 亚洲欧美久久 | 久久久久91 | 久久精品黄色 | 欧美一级免费黄色片 | 羞羞视频免费在线观看 | 欧美成人高清视频 | 国产精品久久 | 成人在线视频观看 | 成人在线视频一区二区三区 | 秋霞性生活 | 亚洲一区二区精品视频在线观看 | 蜜桃视频在线观看免费视频网站www | 精品一区二区在线观看 | 色视频www在线播放国产人成 | 久久久一区二区三区 | 欧美激情欧美激情在线五月 | 日本超碰 | 日韩视频中文字幕 | 岛国av免费看 | 看a网站 | 国产成人99久久亚洲综合精品 | 羞羞的视频免费观看 | 草草视频在线播放 | 日韩一区二区三区av | 国产精品久久一区二区三区 | 亚洲综合二区 | 自拍偷拍中文字幕 | 天天综合网7799精品 | 日本五月婷婷 | 99re99| 狠狠干天天干 | av网站免费在线观看 | 国产 欧美 日韩 一区 | 国产麻豆乱码精品一区二区三区 | 无毛av | 国产亚洲一区二区在线观看 | 日韩精品成人 | 欧美乱做爰xxxⅹ久久久 | 中文字幕av一区二区三区 | 爱爱视频日本 |