Centos 7部署Zabbix狀態監視(詳細配置流程)

前提摘要:服務器的IP:192.168.215.146/24 ,可以訪問互聯網。

一、準備工作

1、備份現有的repo文件

[root@localhost ~]# ls /etc/yum.repos.d/

[root@localhost ~]# mkdir /etc/yum.repos.d/backup

[root@localhost ~]# mv /etc/yum.repos.d/CentOS-* /etc/yum.repos.d/backup/

 

2、下載阿里雲的yum源

[root@localhost ~]# wget -O /etc/yum.repos.d/Centos-7.repo http://mirrors.aliyun.com/repo/Centos-7.repo

 

3、下載並安裝zabbix的yum源,這樣yum的目錄下會多出兩個repo文件:

[root@localhost ~]# rpm -vhi  http://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm

[root@localhost ~]# ls /etc/yum.repos.d/

 

4、清理並重新建立緩存

[root@localhost ~]# yum clean all

[root@localhost ~]# yum repolist all

 

5、zabbix需要用到http、mariadb和php,一次性安裝

[root@localhost ~]# yum install httpd mariadb-server php -y

 

6、安裝zabbix-server-mysql(連接數據庫),zabbix-web-mysql(WEB-GUI),zabbix-get (測試獲取被監控端的數據)

[root@localhost ~]# yum install -y zabbix-server-mysql zabbix-web-mysql zabbix-get zabbix-agent

//過程中由於網絡問題可能會安裝失敗,只要多執行幾次命令即可

 

 

二、配置數據庫

1、啓動mariadb並加入開機自啓動

[root@localhost ~]# systemctl restart mariadb ; systemctl enable mariadb

 

2、登入到數據庫進行配置

  • [root@localhost ~]# mysql
  • MariaDB [(none)]> create database zabbix character set utf8 collate utf8_bin;   

//創建一個zabbix庫並設置爲utf8的字符編碼格式

  • MariaDB [(none)]> grant all privileges on zabbix.* to zabbix@localhost identified by 'zxbpass'; 

//grant:授予;privileges :權限;zabbix.*zabbix數據庫下的所有表;zabbix@localhost:zabbix爲用戶名,localhost(等同於127.0.0.1),或寫成: grant all privileges on zabbix.* to zabbix@'192.168.215.%' identified by 'zxbpass';  代表一個地址段的主機;identified:鑑定,密碼爲zxbpass

  • MariaDB [(none)]> exit

 

3、默認zabbix提供表單,將其表導入到mariadb數據庫

[root@localhost ~]# zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix

//-p:在下一行輸入用戶名爲zabbix的數據庫登錄密碼,這裏的密碼爲zxbpass;最後一個zabbix表示爲數據庫名稱

 

 

三、配置zabbix服務

 

1、在zabbix的配置文件的第125行添加一行連接數據庫密碼的參數,其餘保持默認即可

[root@localhost ~]# vim /etc/zabbix/zabbix_server.conf

  DBPassword=zxbpass

[root@localhost ~]# grep ^[^#] /etc/zabbix/zabbix_server.conf     //篩選出非註釋行的內容

LogFile=/var/log/zabbix/zabbix_server.log                                          //日誌的路徑

LogFileSize=0                                                                                       //日誌滾動的閾值,0表示不滾動

PidFile=/var/run/zabbix/zabbix_server.pid                                         //pid的存放文件

SocketDir=/var/run/zabbix                    

DBName=zabbix                                                                                //zabbix數據庫名稱

DBUser=zabbix                                                                                 //數據庫用戶名

  DBPassword=zxbpass                                                                   //數據庫密碼

SNMPTrapperFile=/var/log/snmptrap/snmptrap.log

Timeout=4

AlertScriptsPath=/usr/lib/zabbix/alertscripts

ExternalScripts=/usr/lib/zabbix/externalscripts

LogSlowQueries=3000

StatsAllowedIP=127.0.0.1

 

2、啓動zabbix並加入開機自啓動

[root@localhost ~]# setenforce 0                         //臨時關閉SElinux,否則啓動zabbix服務會報錯

[root@localhost ~]# systemctl restart zabbix-server ; systemctl enable zabbix-server

[root@localhost ~]# ss -tnl | grep -w 10051       //查看是否監聽10051端口,如果有證明zabbix啓動成功

 

 

 

四、配置zabbix服務

1、在21行添加一行亞洲/上海的時區,表示在mod_php5.c模塊裏面,設定爲上海的時間

[root@localhost ~]# vim /etc/httpd/conf.d/zabbix.conf

    php_value date.timezone Asia/Shanghai

 

2、重啓httpd服務並加入開機自啓動

[root@localhost ~]# systemctl restart httpd ; systemctl enable httpd

 

3、防火牆放行http協議

[root@localhost ~]# firewall-cmd --permanent --add-service=http

[root@localhost ~]# firewall-cmd --reload

 

4、使用瀏覽器輸入zabbix服務器網址:http://192.168.215.146/zabbix/setup.php (即服務器地址)完成安裝

 

password是設置的數據庫密碼zxbpass,其餘的默認即可

 

 

 

安裝完成後輸入默認的用戶名密碼即可

UsernameAdmin

Passwordzabbix

 

5、設置中文界面

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章