Zabbix監控系統一:安裝配置

  • 什麼是Zabbix

    Zabbix是一個基於Web界面的分佈式系統監控與網絡設備監控系統

能夠監控各種網絡參數,並提供靈活的通知機制,以使管理員能快速定位故障並解決
由zabbix server 端與zabbix agent組成
可通過SNMP、zabbix、agent 、ping、端口監視等方法實現對遠程主機與網絡設備的監控

  • zabbix特點
  • 支持自動發現網絡設備和服務器
  • 支持分佈式監控
  • 可設置報警閾值
  • 可以通過多種方式進行數據收集
  • 可定製報警方式
  • 實時的繪圖功能
  • 通過Web監控系統與設置
  • 操作步驟

    部署步驟

1 : 安裝配置LAMP環境,以滿足zabbix的代碼部署要求
2 : 創建監控數據庫並部署PHP網頁文檔
3 : 安裝監控端:zabbix server
4 : 使用瀏覽器訪問PHP網頁文檔並提示安裝zabbix
5 : 安裝被監控端數 :zabbix_agentd
6 : 在web界面配置添加被監控端主機及監控項

主機 IP 服務
監控端 192.168.200.128 lamp架構、zabbix server
被監控端 192.168.200.132 zabbix_agentd

  • 1 : 安裝配置LAMP環境,以滿足zabbix的代碼部署要求

    # systemctl stop firewalld.service
    # setenforce 0
    # yum install -y \
    httpd \
    mariadb-server mariadb \
    php php-mysql \
    php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash
    
    # vi /etc/httpd/conf/httpd.conf
    # ServerName www.benet.com
    # DirectoryIndex index.html index.php
    # vi /etc/php.ini
    date.timezone = PRC    //設置中國時區
    
    # systemctl start httpd.service
    # systemctl start mariadb.service
    # netstat -ntap | egrep "80|3306"
    # mysql_secure_installation   //安全配置嚮導 (第一個設置密碼、其他選擇n 、最後一個y)
    # mysql -u root -p
    > CREATE DATABASE zabbix character set utf8 collate utf8_bin;
    > GRANT all privileges ON *.* TO 'zabbix'@'%' IDENTIFIED BY 'admin123';
    > select user,host from mysql.user;    //數據庫中可能存在空白用戶會影響數據庫連接
    > drop user ''@localhost;                  //刪除這個兩個空白用戶
    > drop user ''@localhost.localdomain;
    > flush privileges;                  //刷新數據庫

Zabbix監控系統一:安裝配置

# vi /var/www/html/index.php   //創建PHP頁面測試數據庫連接 
<?php
$link=mysql_connect('192.168.175.155','zabbix','admin123');
if($link) echo "<h1>Success!!</h1>";
else echo "Fail!!";
mysql_close();
?>

Zabbix監控系統一:安裝配置

  • 2 : 安裝監控端:zabbix server
    # yum install php-bcmath php-mbstring -y
    # rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm 
    //會自動生成yum源文件,保證系統可以上網
    # yum install zabbix-server-mysql zabbix-web-mysql -y
    # zcat /usr/share/doc/zabbix-server-mysql-4.0.0/create.sql.gz | mysql -uzabbix -p  zabbix 
    //生成數據庫文件,注意密碼不要輸成root的
    # grep -n '^'[a-Z] /etc/zabbix/zabbix_server.conf
    # vim  /etc/zabbix/zabbix_server.conf 

Zabbix監控系統一:安裝配置

    # vi /etc/httpd/conf.d/zabbix.conf //修改時區
    php_value date.timezone Asia/Shanghai
    # vi /usr/share/zabbix/include/defines.inc.php //修正圖表中文亂碼
    :%s /graphfont/kaiti/g  //全部替換成楷體
    //從微軟系統下複製相應的字體文件到 /usr/share/zabbix/fonts 目錄中注意字體名稱要對應配置文件,且注意大小寫
    # cp STKAITI.TTF /usr/share/zabbix/fonts/
    # systemctl enable zabbix-server
    # systemctl start zabbix-server
    # netstat -anpt | grep zabbix  //監聽在10051端口上
    # systemctl restart httpd.service
  • 3 : 使用瀏覽器訪問PHP網頁文檔並提示安裝zabbix

    打開瀏覽器輸入:
    http://192.168.200.128/zabbix/
    安裝後登錄 用戶名Admin 密碼:zabbix
    點擊用戶:設置中文環境方便管理

Zabbix監控系統一:安裝配置Zabbix監控系統一:安裝配置Zabbix監控系統一:安裝配置Zabbix監控系統一:安裝配置Zabbix監控系統一:安裝配置Zabbix監控系統一:安裝配置

  • 4 : 安裝被監控端數 :zabbix_agentd

    # systemctl stop firewalld.service
    # setenforce 0
    # rpm -ivh http://repo.zabbix.com/zabbix/3.5/rhel/7/x86_64/zabbix-release-3.5-1.el7.noarch.rpm
    # yum install -y zabbix-agent
    # grep -n '^'[a-Z] /etc/zabbix/zabbix_agentd.conf
    # vim  /etc/zabbix/zabbix_agentd.conf    //修改配置文章
    # systemctl enable zabbix-agent.service    //啓動並設置開啓自啓動
    # systemctl restart zabbix-agent.service 
    # netstat -anpt | grep zabbix  //監聽在10050端口

    Zabbix監控系統一:安裝配置

  • 6 : 在web界面配置添加被監控端主機及監控項

    配置>主機>創建主機
    主機頁面根據需求配置
    選中主機>點擊批量更新(可以添加監控項)> 模板 (添加2個模板測試下)

Zabbix監控系統一:安裝配置Zabbix監控系統一:安裝配置
Zabbix監控系統一:安裝配置Zabbix監控系統一:安裝配置
Zabbix監控系統一:安裝配置


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