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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- CentOS 下 MySQL 服務搭建CentOSMySql
- 02 zabbix-centos7 監控mysql5.7CentOSMySql
- centos7 搭建 nginx web服務 反代理CentOSNginxWeb
- CentOS7下RabbitMQ服務安裝配置CentOSMQ
- CentOS7中搭建cobbler自動裝機服務CentOS
- Centos7 搭建Cerebro Elasticsearch監控CentOSElasticsearch
- CentOS7下搭建JumpServerCentOSServer
- Centos7-安裝ZabbixCentOS
- oracle監聽不到例項服務Oracle
- ElasticSearch(七) Elasticsearch在Centos下搭建視覺化服務ElasticsearchCentOS視覺化
- CentOS.7下安裝配置FTP和SFTP服務CentOSFTP
- 硬貨!Zabbix監控AIX系統服務案例AI
- centos使用node搭建https服務CentOSHTTP
- centos7安裝zabbix 5.0CentOS
- 7、listener監聽
- Zabbix監控平臺的搭建
- 如何使用zabbix內建 key 配置windows服務監控Windows
- 【配置】Centos7 配置samba服務CentOSSamba
- CentOS 7 原始碼安裝 Zabbix 6.0CentOS原始碼
- [20200115]監聽中沒有xdb服務.txt
- Ubuntu下監控服務Ubuntu
- centos的監聽http小程式CentOSHTTP
- Centos7系統配置DNS服務CentOSDNS
- Linux 下搭建 SVN 服務Linux
- tomcat8.5服務開啟zabbix遠端監控配置修改Tomcat
- 專案實戰:zabbix監控MySQL狀態、服務資訊MySql
- Centos7下搭建Laravel環境(非docker)CentOSLaravelDocker
- 搭建私有的前端監控服務: sentry前端
- centos7後臺服務部署jar包CentOSJAR
- centos7配置nfs共享儲存服務CentOSNFS
- centos7安裝zabbix3.2詳解CentOS
- [20180509]配置靜態監聽服務與ORA-12514
- Oracle監聽器中的XDB、XPT和PLSExtProc服務Oracle
- Windows平臺如何修改監聽的服務名稱?Windows
- Rpc-實現Client對ZooKeeper的服務監聽RPCclient
- zabbix-agent啟動之後10050埠未監聽
- ubuntu下搭建ftp服務端UbuntuFTP服務端
- Java後端分散式系統的服務監控:Zabbix與NagiosJava後端分散式iOS