centos 7 下搭建zabbix監聽服務
一:瞭解zabbix
1.zabbix是一個基於WEB介面的提供分散式系統監視以及網路監視功能的企業級的開源解決方案。
2.zabbix能監視各種網路引數,保證伺服器系統的安全運營;並提供靈活的通知機制以讓快速定位/解決存在的各種問題。
3.zabbix由2部分構成,zabbix server與可選元件zabbix agent。
4.zabbix server可以透過SNMP,zabbix agent,ping,埠監視等方法提供對遠端伺服器/網路狀態的監視,資料收集等功能,它可以執行在Linux,Solaris,HP-UX,AIX,Free BSD,Open BSD,OS X等平臺上。
二:瞭解LAMP
LAMP是指一組通常一起使用來執行動態網站或者伺服器的自由軟體名稱首字母縮寫:
Linux,作業系統
Apache,網頁伺服器
MariaDB或MySQL,資料庫管理系統(或者資料庫伺服器)
PHP、Perl或Python,指令碼語言
三:zabbix伺服器配置
1.基礎環境準備:關閉selinux、關閉防火牆
[root@kevin ~]# getenforce Disabled [root@kevin ~]# systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled) Active: inactive (dead) Docs: man:firewalld(1)
2.LAMP環境支援
(1)安裝Apache,並啟動服務
[root@kevin ~]# yum install httpd -y [root@kevin ~]# systemctl start httpd
(2)安裝MariaDB,並啟動服務
[root@kevin ~]# yum install -y mariadb mariadb-server [root@kevin ~]# systemctl start mariadb
(3)安裝php
[root@kevin ~]# ]yum install -y php php-mysql
3. 配置安裝源,下載 Zabbix
站點提供了 RHEL7 系列 的工具包。
個人採用採用的是如下路徑的安裝源(阿里映象站):
zabbix-release-5.0-1.el7.noarch.rpm
本地安裝:
[root@kevin ~]# rpm -Uvh zabbix-release-5.0-1.el7.noarch.rpm 獲取zabbix-release-5.0-1.el7.noarch.rpm 警告:/var/tmp/rpm-tmp.7Nc0Lg: 頭V4 RSA/SHA512 Signature, 金鑰 ID a14fe591: NOKEY 準備中... ################################# [100%] 正在升級/安裝... 1:zabbix-release-5.0-1.el7 ################################# [100%]
4.安裝zabbix server 和 agent
[root@kevin ~]# yum install zabbix-agent zabbix-server-mysql –y
結束後需要修改檔案zabbix.repo,將[zabbix-frontend]下的 enabled 改為 1,否則後續安裝zabbix 前端和相關環境會失敗,提示沒有可用軟體包
[root@kevin ~]# vi /etc/yum.repos.d/zabbix.repo
5.安裝 zabbix 前端和相關環境
[root@kevin ~]# yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
若安裝結尾提示錯誤如下
錯誤:軟體包:zabbix-web-deps-scl-5.0.18-1.el7.noarch (zabbix-frontend) 需要:rh-php72-php-bcmath 錯誤:軟體包:zabbix-web-deps-scl-5.0.18-1.el7.noarch (zabbix-frontend) 需要:rh-php72-php-mbstring 錯誤:軟體包:zabbix-web-deps-scl-5.0.18-1.el7.noarch (zabbix-frontend) 需要:rh-php72-php-gd 錯誤:軟體包:zabbix-web-deps-scl-5.0.18-1.el7.noarch (zabbix-frontend) 需要:rh-php72-php-fpm 錯誤:軟體包:zabbix-web-deps-scl-5.0.18-1.el7.noarch (zabbix-frontend) 需要:rh-php72-php-xml 錯誤:軟體包:zabbix-web-deps-scl-5.0.18-1.el7.noarch (zabbix-frontend) 需要:rh-php72 錯誤:軟體包:zabbix-web-mysql-scl-5.0.18-1.el7.noarch (zabbix-frontend) 需要:rh-php72-php-mysqlnd 錯誤:軟體包:zabbix-web-deps-scl-5.0.18-1.el7.noarch (zabbix-frontend) 需要:rh-php72-php-ldap 您可以嘗試新增 --skip-broken 選項來解決該問題 您可以嘗試執行:rpm -Va --nofiles --nodigest
則根據錯誤提示,需要安裝高版本的php,解決方法是安裝 Software Collections。之後再進行安裝zabbix 前端和相關環境則會提示成功
[root@kevin ~]# yum install centos-release-scl -y [root@kevin ~]# yum install zabbix-web-mysql-scl zabbix-apache-conf-scl
6.進入 mysql,
[root@kevin ~]# mysql -uroot -p Enter password: //密碼未設定,直接Enter即可
(1)建立 zabbix 資料庫(同時設定字符集):
MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;
(2)指定操作使用者:
MariaDB [(none)]> create user zabbix@localhost identified by 'zabbix';
(3)對使用者 zabbix 授予對本機 zabbix 資料庫所有表的操作許可權:
MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost;
7.匯入 zabbix 資料庫,根據上一步的設定,資料庫使用者名稱、密碼都是 zabbix。
(1)檢視/usr/share/doc/zabbix-server-mysql-5.0.18/下有無create.sql.gz檔案
[root@kevin ~]# ll /usr/share/doc/zabbix-server-mysql-5.0.18/ -rw-r--r-- 1 root root 2087874 11月 29 18:41 create.sql.gz
(2)解壓*.gz 檔案:
[root@kevin ~]# gunzip /usr/share/doc/zabbix-server-mysql-5.0.18/create.sql.gz
(3) 將上述 sql 檔案匯出資料庫:
[root@kevin ~]# mysql -uroot -p Enter password: MariaDB [(none)]> use zabbix; Database changed MariaDB [zabbix]> source create.sql; Query OK, 0 rows affected (0.00 sec)
8.修改 zabbix server 配置檔案/etc/zabbix/zabbix_server.conf 中的相關設定:行號對應下方文件
[root@kevin ~]# vi /etc/zabbix/zabbix_server.conf 91 DBHost=localhost 100 DBName=zabbix 116 DBUser=zabbix 124 DBPassword=zabbix
9.修改配置檔案/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf 裡的時區(末尾)為中國上海:
[root@kevin ~]# vi /etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf php_value[date.timezone] = Asia/Shanghai
10.所有配置完成後,重新啟動各相關服務
[root@kevin ~]# systemctl restart zabbix-server zabbix-agent httpd rh-php72-php-fpm
四:其他任意客戶機配置訪問介面
1.在任意主機上透過瀏覽器訪問伺服器IP進入安裝介面:
2.建立與資料庫的連線,使用者名稱和密碼均為zabbix
3.與zabbix伺服器建立連線,host(宿主)和port(埠)不需修改,name為伺服器IP地址
4.檢查有無錯誤,並結束安裝
5.使用使用者名稱(Admin)和密碼(zabbix)進行登入
進入這個介面,zabbix監聽伺服器基本搭建完成,進入時是英文可在左側工具欄user setting中更改語言為中文
————————————————
版權宣告:本文為CSDN博主「Kevin學習記錄」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/weixin_45756094/article/details/122031370
【阿里雲官方映象站:https://developer.aliyun.com/mirror/?utm_content=g_1000307095 】
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70010340/viewspace-2849205/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- centos7下ldap服務搭建CentOSLDA
- CentOS 下 MySQL 服務搭建CentOSMySql
- CentOS7 zabbix服務 簡單安裝文件CentOS
- 《zabbix監控的搭建》centos5.8 32CentOS
- centos7 下參考 官方說明 搭建gitlab服務CentOSGitlab
- centos7 搭建 nginx web服務 反代理CentOSNginxWeb
- 02 zabbix-centos7 監控mysql5.7CentOSMySql
- centos7 下安裝zabbix3.0CentOS
- CentOS7下RabbitMQ服務安裝配置CentOSMQ
- CentOS 7下安裝Tomcat到服務CentOSTomcat
- CentOS7中搭建cobbler自動裝機服務CentOS
- CentOS6.5搭建ZabbixCentOS
- oracle監聽不到例項服務Oracle
- Centos7 搭建Cerebro Elasticsearch監控CentOSElasticsearch
- ElasticSearch(七) Elasticsearch在Centos下搭建視覺化服務ElasticsearchCentOS視覺化
- CentOS.7下安裝配置FTP和SFTP服務CentOSFTP
- CentOS7自定義服務CentOS
- Centos 7安裝VNC服務CentOSVNC
- 硬貨!Zabbix監控AIX系統服務案例AI
- Centos7-安裝ZabbixCentOS
- 在Centos7伺服器上搭建閘道器服務CentOS伺服器
- Oracle監聽服務無法啟動Oracle
- CentOS7下搭建JumpServerCentOSServer
- centos使用node搭建https服務CentOSHTTP
- 如何使用zabbix內建 key 配置windows服務監控Windows
- centos7 開啟ftp服務CentOSFTP
- centos7安裝zabbix 5.0CentOS
- Ubuntu下監控服務Ubuntu
- 7、listener監聽
- CentOS 7下搭建高可用叢集CentOS
- CentOS 7 下搭建高可用叢集CentOS
- 【監聽】配置服務端靜態(動態)監聽/修改監聽埠及引數local_listener作用服務端
- Zabbix監控平臺的搭建
- CentOS7下如何檢視vsftpd服務的狀態CentOSFTP
- CentOS 7下MySQL服務啟動失敗的解決思路CentOSMySql
- 專案實戰:zabbix監控MySQL狀態、服務資訊MySql
- Centos7系統配置DNS服務CentOSDNS
- CentOS 7 原始碼安裝 Zabbix 6.0CentOS原始碼