Centos7下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等平臺上。
二、Zabbix安裝與部署
2.1、關閉防火墻
關閉SeLinux
臨時關閉:setenforce 0
vi?/etc/selinux/config
永久關閉:關閉防火墻
2.2、安裝環境LAMP
2.2.1、安裝apache
yum?install?-y httpd
httpd服務開機進行自啟
systemctl enable httpd
啟動httpd服務
Systemctl start httpd
2.2.2、安裝mysql
yum?install?-y mariadb mariadb-server
開機自啟動
Systemctl enable mariadb
運行服務
Systemctl start mariadb
查看Mariadb是否安裝成功
2.2.3、安裝php環境
yum?install?-y php php-mysql
?
2.3、安裝zabbix
(1)下載包
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
(2)、安裝zabbix的包
yum?install?-y zabbix-server-mysql zabbix-get zabbix-web zabbix-web-mysql zabbix-agent zabbix-sender
(3)、創建一個zabbix庫并設置為utf8的字符編碼格式
create database zabbix character set utf8 collate utf8_bin;
(4)創建賬戶并且授權設置密碼
grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
給來自loclhost的用戶zabbxi分配可對數據庫zabbix所有表進行所有操作的權限,并且設定密碼為zabbix
刷新
flush privileges;
exit退出
(5)、導入表
切換到此目錄下
cd /usr/share/doc/zabbix-server-mysql-3.2.10/
進行解壓
gunzip?create.sql.gz
對表進行導入
(6)、配置zabbix server配置文件
配置文件目錄
cd /etc/zabbix
對zabbix_server.conf進行配置
運行zabbix-server服務
開機自啟zabbix-server服務
(7)、配置php
cd /etc/httpd/conf.d
配置時間
vi?zabbix.conf
Systemctl restart httpd
(8)、登陸zabbix網址設置
192.168.90.39/zabbix
?總結
? ? ? ? 閑來無事倒騰一下運維監控zabbix工具,之前在一家小規模的公司上班工作接觸到的東西可謂雜而全,今天梳理之前的資料整理了這篇文章,秉承著每篇文章具備實踐性的初心,希望本文對相關的讀者亦有所幫助。