Zabbix監控

是一個基於WEB界面的提供分佈式系統監視以及網絡監視功能的企業級的開源解決方案,abbix能監視各種網絡參數,保證服務器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。

是一些企業普遍運用的一個軟件下面我跟大家分享一下爲學習製作Zabbix的思路和步驟大家共同學習

所需環境及軟件:

一,部署運行環境(LAMP/LNMP)   #環境就不介紹了

二,準備zabbix-3.2.3.tar.gz主程序包和php-mbstring-5.4.45-13.el7.remi.x86_64.rpm,php-bcmath-5.4.45-13.el7.remi.x86_64.rpm包

以上都準備好就開始.

1.2 安裝ZABBIX

創建用戶和裝gcc gcc-c++依賴包

[root@JianK21 ~]# useradd zabbix

[root@JianK21 ~]# grep zabbix /etc/passwd /etc/group

[root@JianK21 zabbix-3.2.3]# ./configure \    #編譯安裝

> --prefix=/usr/local/zabbix \

>  --enable-server --enable-agent \

> --with-mysql

make install        #直接按提示上進行輸入即可

bin命令 etc配置文件  lib庫文件  sbin命令  share 幫助文檔

1.2.3做初始化配置

1.2.3.1初始化準備:

1.2.3.2做初始化準備:

cp -r frontends/php /var/www/html/zabbix                       #複製到網頁文件到zabbix

MariaDB [(none)]> create database zabbixdb;              #在數據庫裏建庫

MariaDB [(none)]> grant all on zabbixdb.*                      #添加用戶授權

    -> to

    -> jing@"localhost"

    -> identified by "123456";

/root/zabbix-3.2.3/database/mysql

[root@JianK21 mysql]# mysql -ujing -p123456 zabbixdb < schema.sql

[root@JianK21 mysql]# mysql -ujing -p123456 zabbixdb < images.sql 

[root@JianK21 mysql]# mysql -ujing -p123456 zabbixdb < data.sql 

                           #安裝依賴的軟件包

http://192.168.4.21/zabbix/setup.php

[root@JianK21 mysql]# vim /etc/php.ini 

 672 post_max_size = 16M

 384 max_execution_time = 300

 394 max_input_time = 300

 yum -y install php-gd

yum -y install php-xml

chmod o+w /var/www/html/zabbix/conf

rpm -ivh --nodeps php-bcmath-5.4.45-13.el7.remi.x86_64.rpm php-mbstring-5.4.45-13.el7.remi.x86_64.rpm 


1.2.4修改監控服務配置文件

vim /usr/local/zabbix/etc/zabbix_server.conf   ##主配置文件

38 LogFile=/tmp/zabbix_server.log     #日誌文件名和路徑

87 DBName=zabbixdb   #授權庫名

103 DBUser=jing        #用戶名

111 DBPassword=123456   #密碼


1.2.5啓動服務

cp misc/init.d/fedora/core/zabbix_server /etc/init.d/       #啓動腳本

chmod +x /etc/init.d/zabbix_server     #添加執行權限

vim /etc/init.d/zabbix_server       #修改路徑.找啓動程序

 22         BASEDIR=/usr/local/zabbix  #安裝路徑

chkconfig --add zabbix_server  #添加系統命令#

systemctl start zabbix_server      #啓動命令

systemctl enable zabbix_server     #開機自起


二,配置

2.1監控遠端主機

2.1.1 配置被監控端18

運行zabbix_agentd 服務  

rpm -q gcc gcc-c++

裝包

tar -xf zabbix-3.2.3.tar.gz 

useradd zabbix

./configure --prefix=/usr/local/zabbix --enable-agent   

make install

修改配置文件

vim /usr/local/zabbix/etc/zabbix_agentd.conf

30  LogFile=/tmp/zabbix_agentd.log    #日誌文件名稱和路徑

91 Server=127.0.0.1, 192.168.4.21   #可以訪問監控服務器IP地址

132 ServerActive=192.168.4.21:10051   #添加監控服務器的IP地址和端口號

啓動服務

cp zabbix-3.2.3/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/

chmod +x /etc/init.d/zabbix_agentd 

chkconfig --add zabbix_agentd

systemctl enable zabbix_agentd

systemctl status zabbix_agentd

systemctl daemon-reload   #如果報錯就輸入這條命令重啓一下

netstat -anptu | grep :10050


2.1.2配置監控服務器21

登陸管理頁面

添加新主機

查看監控信息


2.2監控本機

運行zabbix_agentd服務:安裝準備  裝包  修改配置  

/usr/local/zabbix/etc/zabbix_agentd.conf

132 ServerActive=127.0.0.1:10051

91 Server=127.0.0.1

30 LogFile=/tmp/zabbix_agentd.log


cp zabbix-3.2.3/misc/init.d/fedora/core/zabbix_agentd /etc/init.d/

chmod +x /etc/init.d/zabbix_agentd 

chkconfig --add zabbix_agentd     #添加系統命令

systemctl start zabbix_agentd     #開啓

systemctl status zabbix_agentd    #查看狀態

systemctl enable zabbix_agentd    #開機自起

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