欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

CentOS 6.9 安裝 Zabbix 3.0 的詳細步驟

 更新時間:2025年04月24日 09:46:49   作者:互聯(lián)網搬磚工老肖  
Zabbix 是一個基于 WEB 界面的,提供分布式系統(tǒng)監(jiān)視以及網絡監(jiān)視功能的企業(yè)級開源解決方案,本文重點研究 Zabbix,使用它的目的是為了更好地監(jiān)控MySQL 數(shù)據(jù)庫服務器,并生成圖形報表,相較于 Nagios,Zabbix 在這方面功能更為強大,感興趣的朋友一起看看吧

一、引言

在 Linux 環(huán)境下,有許多實用的系統(tǒng)監(jiān)控軟件,如 Nagios、Cacti、Zabbix、Monit等。這些開源軟件能幫助我們更好地管理機器,及時發(fā)現(xiàn)問題并警告系統(tǒng)維護人員。今天我們將重點研究 Zabbix,使用它的目的是為了更好地監(jiān)控MySQL 數(shù)據(jù)庫服務器,并生成圖形報表。相較于 Nagios,Zabbix 在這方面功能更為強大。

二、Zabbix 簡介

1. 定義

Zabbix 是一個基于 WEB 界面的,提供分布式系統(tǒng)監(jiān)視以及網絡監(jiān)視功能的企業(yè)級開源解決方案。

2. 組成部分

Zabbix 由 Zabbix server 與可選組件 Zabbix agent 兩部分組成。

  • Zabbix server 可以通過 SNMP、Zabbix agent、ping、端口監(jiān)視等方法,提供對遠程服務器/網絡狀態(tài)的監(jiān)視。
  • Zabbix agent 需要安裝在被監(jiān)視的目標服務器上,主要完成對硬件信息或與操作系統(tǒng)有關的內存、CPU 等信息的收集。

3. 主要特點

  • 學習成本低
  • 支持多語言(包括中文)
  • 免費開源
  • 自動發(fā)現(xiàn)服務器與網絡設備
  • 分布式監(jiān)視以及 WEB 集中管理功能
  • 可以無 agent 監(jiān)視
  • 用戶安全認證和靈活的授權方式
  • 通過 WEB 界面設置或查看監(jiān)視結果
  • 具備 email 等通知功能

4. 主要功能

  • CPU 負荷
  • 內存使用
  • 磁盤使用
  • 網絡狀況
  • 端口監(jiān)視
  • 日志監(jiān)視

5. 官方安裝資料

官方提供了詳細的安裝資料,可訪問:官網

三、搭建 ZABBIX 準備資源

  • 需要服務器是 LAMP 環(huán)境或 LNMP 環(huán)境。
  • 主機名和 IP 要寫在 HOST 文件里。
  • iptables 和 selinux 必須關閉,在生產環(huán)境中,可只開放防火墻端口。

四、搭建 LAMP 環(huán)境(yum 安裝)

yum -y install gcc net-snmp-devel curl-devel OpenIPMI
yum -y install mysql* php* http*

安裝完成后,測試 web 能否訪問 php 頁面:

添加 php 頁面:

vi /var/www/html/index.php

在文件中添加以下內容:

<?php
    phpinfo();
?>

查看是否有該進程:

netstat -anlp|grep :80

使用瀏覽器訪問測試:

http://ip地址:端口號

五、服務端安裝步驟

1. 安裝 LAMP 環(huán)境及依賴包

yum install -y  mysql-server mysql-devel libcurl-devel net-snmp-devel php php-gd php-xml php-mysql php-mbstring php-bcmath httpd gcc c++ gcc-c++ curl-devel xmlrpc

2. 添加用戶并設置啟動項

[root@localhost ~]# groupadd zabbix
[root@localhost ~]# useradd zabbix -g zabbix
[root@localhost ~]# chkconfig httpd on
[root@localhost ~]# chkconfig mysqld on
[root@localhost ~]# chkconfig snmpd on

3. 創(chuàng)建數(shù)據(jù)庫,添加用戶授權

[root@localhost ~]# /etc/init.d/mysqld start

進入 MySQL 命令行,執(zhí)行以下命令:

mysql> create database zabbix character set utf8;
mysql> grant all privileges on zabbix.* to zabbix@localhost identified by '123456';
mysql> grant all privileges on zabbix.* to zabbix@'%' identified by '123456';

4. 編譯安裝 zabbix

[root@localhost ~]# tar xvf zabbix-3.0.9.tar.gz
[root@localhost ~]# cd zabbix-3.0.9
[root@localhost zabbix-3.0.9]# ./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --with-net-snmp --with-libcurl
[root@localhost zabbix-3.0.9]# make && make install
[root@localhost zabbix-3.0.9]# mysql -uzabbix -p123456 < database/mysql/schema.sql zabbix
[root@localhost zabbix-3.0.9]# mysql -uzabbix -p123456 < database/mysql/images.sql zabbix
[root@localhost zabbix-3.0.9]# mysql -uzabbix -p123456 < database/mysql/data.sql zabbix

5. 修改配置文件

[root@localhost ~]# vi /usr/local/zabbix/etc/zabbix_server.conf 

修改以下內容:

LogFile=/tmp/zabbix_server.log   #log日志
PidFile=/tmp/zabbix_server.pid   #pid
DBName=zabbix               #數(shù)據(jù)庫名字
DBUser=zabbix                #數(shù)據(jù)庫授權用戶
DBPassword=123456           #數(shù)據(jù)庫授權密碼
DBSocket=/var/lib/mysql/mysql.sock   #數(shù)據(jù)庫sock的文件路徑
ListenIP=10.0.8.223                #服務端ip地址
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts  #腳本路徑

6. 拷貝啟動文件,修改啟動文件,授權等

cp /usr/local/src/zabbix-3.0.9/misc/init.d/fedora/core/zabbix_server /etc/init.d/zabbix_server
cp /usr/local/src/zabbix-3.0.9/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/zabbix_agentd
[root@localhost ~]# vi /etc/init.d/zabbix_server
BASEDIR=/usr/local/zabbix
[root@localhost ~]# vi /etc/init.d/zabbix_agentd
BASEDIR=/usr/local/zabbix
[root@localhost ~]#  vi /etc/services
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper
[root@localhost ~]# chmod +x /etc/init.d/zabbix_server #執(zhí)行權限
[root@localhost ~]# chmod +x /etc/init.d/zabbix_agentd #執(zhí)行權限
[root@localhost ~]# chkconfig zabbix_server on #添加開機啟動
[root@localhost ~]# chkconfig zabbix_agentd on #添加開機啟動
[root@localhost ~]# /etc/init.d/iptables stop #關閉防火墻

7. 拷貝 zabbix 安裝頁,授權等

[root@localhost ~]# cp -r /usr/local/src/zabbix-3.0.9/frontends/php/ /var/www/html/zabbix
[root@localhost ~]# chown -R zabbix:zabbix /var/www/html/zabbix
[root@localhost ~]# chmod 777 -R /var/www/html/zabbix

8. 修改 php 配置文件

[root@localhost ~]# vi /etc/php.ini #編輯修改

修改以下內容:

post_max_size =16M
max_execution_time =300
max_input_time =300
date.timezone = Asia/Shanghai

9. 啟動 zabbix 服務

[root@localhost ~]#  /etc/init.d/zabbix_server  start #服務端服務
[root@localhost ~]#  /etc/init.d/zabbix_agentd  start #客戶端服務
[root@localhost ~]#  netstat -ntlp |grep zabbix   #查看服務進程是否啟動

10. 測試訪問

http://ip地址:端口號

六、客戶端安裝步驟

[iyunv@zabbix-c1 ~]# yum install  tree gcc gcc-c++ -y
[root@localhost ~]# groupadd zabbix
[root@localhost ~]# useradd zabbix -g zabbix
[root@localhost ~]# cd /usr/local/src
[root@localhost ~]# tar zxf zabbix-3.0.9.tar.gz
[root@localhost ~]# cd zabbix-3.0.9
[root@localhost zabbix-3.0.9]# ./configure --prefix=/usr/local/zabbix --enable-agent
[root@localhost zabbix-3.0.9]# make && make install
[root@localhost zabbix-3.0.9]# cp misc/init.d/fedora/core/zabbix_agentd /etc/init.d/
[root@localhost zabbix-3.0.9]# vi /etc/init.d/zabbix_agentd
BASEDIR=/usr/local/zabbix/
[root@localhost zabbix-2.0.6]# vi /usr/local/zabbix/etc/zabbix_agentd.conf

修改以下內容:

PidFile=/tmp/zabbix_server.pid   #pid
LogFile=/tmp/zabbix_agentd.log   #log日志
Server=10.0.8.223        #服務端ip地址
ServerActive=10.0.8.223   #服務端ip地址
Hostname=zabbix_user     #服務端主機名
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/   #子配置文件
UnsafeUserParameters=1   # #啟用自定義key

啟動客戶端服務

[iyunv@zabbix-c1 ~]#  /etc/init.d/zabbix_agentd  start #客戶端服務
[root@localhost ~]#  netstat -ntlp |grep zabbix   #查看服務進程是否啟動

最后,去 web 上添加主機。

七、常見問題及解決方法

問題描述

cannot send list of active checks to [127.0.0.1]: host [Zabbix server] not monitored
在監(jiān)控中顯示 Zabbix 狀態(tài):Zabbix 服務端運行中 值是 NO(不)

解決方法

  • 檢查端口是否已開啟。
  • 檢查是否已打開防火墻,若已打開,請?zhí)砑永?,或者關閉防火墻。
  • 服務端的主機名必須與客戶端 Hostname 一樣。
  • 關閉 SELinux(Security Enhanced Linux[安全加強的 Linux]):
gedit /etc/sysconfig/selinux

將內容修改為:

SELINUX=disabled

通過以上步驟,你就可以在 CentOS 6.9 系統(tǒng)上成功安裝并配置 Zabbix 3.0 進行系統(tǒng)監(jiān)控了。

到此這篇關于CentOS 6.9 安裝 Zabbix 3.0 詳細教程的文章就介紹到這了,更多相關CentOS 安裝 Zabbix 內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論