CentOS 7部署Zabbix4.0指引

1.CentOS系統部署及安裝要求

1.1部署CentOS 7


1.2硬件配置參考

CentOS 7部署Zabbix4.0指引

2.基礎環境搭建和設置

2.1關閉防火牆

systemctl stop firewalld.service #關閉防火牆systemctl disable firewalld.service #禁止開機啟動

2.2關閉selinux

vi /etc/selinux/config #SELINUX=enforcing改為SELINUX=disabled 重啟後生效

CentOS 7部署Zabbix4.0指引

setenforce 0 #臨時關閉命令

2.3搭建LAMP環境

2.3.1安裝所需所有軟體倉庫

Zabbix是建立在LAMP或者LNMP環境之上,在此為了方便就使用yum安裝LAMP環境。yum install -y httpd mariadb-server mariadb php php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhashrpm -qa httpd php mariadb #安裝完成後檢查應用版本

vi /etc/httpd/conf/httpd.confServerName ZabbixServer #修改為主機名DirectoryIndex index.html index.php #添加首頁支持格式

2.3.3 編輯配置php,配置中國時區

vi /etc/php.inidate.timezone = PRC #配置時區

2.3.4啟動httpd,mysqld

systemctl start httpd #啟動並加入開機自啟動httpdsystemctl enable httpdsystemctl start mariadb #啟動並加入開機自啟動mysqld

systemctl enable mariadbss -anplt | grep httpd #查看httpd啟動情況,80端口監控表示httpd已啟動ss -naplt | grep mysqld #查看mysqld啟動情況,3306端口監控表示mysqld已啟動

2.3.5 初始化mysql數據庫,並配置root密碼

mysqladmin -u root password test123 #設置數據庫root密碼 密碼為test123mysql -u root -p #root用戶登陸數據庫CREATE DATABASE zabbix character set utf8 collate utf8_bin; #創建zabbix數據庫(中文編碼格式)GRANT all ON zabbix.* TO 'zabbix'@'%' IDENTIFIED BY 'test123456'; #授予zabbix用戶zabbix數據庫的所有權限,密碼test123456flush privileges; #刷新權限quit #退出數據庫為保證zabbix用戶也可以登錄數據庫,若出現本地無法登錄情況,解決方式如下:mysql -u root -p #使用root賬戶登錄數據庫;select user,host from mysql.user; #有空用戶名稱佔用導致本地無法登錄遠程可登錄drop user ''@localhost; #刪除空用戶drop user ''@localhost.localdomain; #刪除空用戶

3.安裝zabbix

3.1 安裝依賴包 + 組件yum -y install net-snmp net-snmp-devel curl curl-devel libxml2 libxml2-devel libevent-devel.x86_64 javacc.noarch javacc-javadoc.noarch javacc-maven-plugin.noarch javacc*yum install php-bcmath php-mbstring -y #安裝php支持zabbix組件rpm -ivh #會自動生成yum源文件,保證系統可以上網yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-get -y #安裝zabbix組件zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix #導入數據到數據庫zabbix中(最後一個zabbix是數據庫zabbix)3.2 配置數據庫用戶和密碼vi /etc/zabbix/zabbix_server.conf #配置數據庫用戶及密碼配置數據庫名稱、用戶和密碼3.3配置時區已經zabbix-server開機自啟vi /etc/httpd/conf.d/zabbix.conf #修改時區將#php_value date.timezone Europe/Riga 變更成php_value date.timezone Asia/Shanghaisystemctl enable zabbix-server #啟動並加入開機自啟動zabbix-serversystemctl start zabbix-servernetstat -anpt | grep zabbix #監聽在10051端口上,如果沒監聽成功,可重啟zabbix-server服務試試

CentOS 7部署Zabbix4.0指引


4.zabbix web界面配置

   #x.x.x.x 為zabbix server IP

CentOS 7部署Zabbix4.0指引

CentOS 7部署Zabbix4.0指引

CentOS 7部署Zabbix4.0指引

CentOS 7部署Zabbix4.0指引


分享到:


相關文章: