配置zabbix監控

實驗環境:php

server端html

192.168.200.111java

agent端mysql

192.168.200.112linux

測試端sql

192.168.200.2數據庫

配置server端:apache

1.修改主機名vim

hostname server.zabbix.comwindows

bash

vim /etc/hostname

server.zabbix.com

2.修改映射

vim /etc/hosts

192.168.200.111 server.zabbix.com

192.168.200.112 agent.zabbix.com

192.168.200.2  windows10

3.測試可否上網

ping www.baidu.com

4.關閉防火牆和linux

iptables -F

systemctl stop firewalld

setenforce 0

5.配置阿里雲yum源

cd /etc/yum .repo.d/

wget http://mirrors.aliyun.com/repo/Centos-7.repo

6.安裝相關依賴包

yum -y install httpd mariadb-server mariadb mariadb-devel php php-mbstring php-mysql php-bcmath php-gd php-xmlrpc php-ldap php-xml libevent libevent-devel net-snmp-devel libxml2 libxml2-devel ntpdate curl-devel

7.同步時間

ntpdate sla.time.edu.cn

啓動LAMP對應服務

cd

systemctl start mariadb

systemctl enable mariadb

systemctl start httpd

systemctl enable httpd

配置JAVA環境

1.查看版本信息

java -version

2.刪除後從新部署Java環境

rm -rf /usr/bin/java

tar xf jdk-8u191-linux-x64.tar.gz -C /usr/local/java

vim /etc/profile

最後兩行添加內容:

export JAVA_HOME=/usr/local/java
export PATH=$PATH:$JAVA_HOME/bin

從新加載配置項:

source /etc/profile

再次查看版本信息

java -version

javac -version

安裝zabbix源碼包

1.解壓源碼包

tar xf zabbix-3.4.11.tar.gz -C /usr/src/

cd /usr/src/zabbix-3.4.11/

編譯安裝:

./configure --prefix=/usr/local/zabbix --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --enable-java && make -j2 && make install

mariadb數據庫受權

1.登陸數據庫

mysql -uroot -p123123

2.建立數據庫並受權

create database zabbix character set utf8;

grant all on zabbix.*to zabbix@localhost identified by 'zabbix';

grant all on zabbix.*to zabbix@'192.168.200.111'identified by'zabbix';

flush privileges;

3.退出數據庫

ctrl+D

導入zabbix須要的myaql數據

cd /usr/src/zabbix-3.4.11/

mysql -uzabbix -pzabbix zabbix< database/mysql/schema.sql

mysql -uzabbix -pzabbix zabbix< database/mysql/images.sql

mysql -uzabbix -pzabbix zabbix< database/mysql/data.sql

1.登陸數據庫進行查看

mysql -uroot -p123123

 use zabbix;

 show tables;

2.建立zabbix程序用戶並受權防止權限報錯

useradd -M -s /sbin/nologin zabbix

cd /usr/local/

chown -R zabbix:zabbix zabbix/

cd ./zabbix/

mkdir logs

chown zabbix:zabbix logs/

cp -p etc/zabbix_server.conf{,.bak}

cp -p etc/zabbix_agentd.conf{,.bak}

3.修改zabbix的配置文件

cd /usr/local/zabbix/etc/

vim zabbix_server.conf

替換內容:

LogFile=/usr/local/zabbix/logs/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBHost=192.168.200.111
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/var/lib/mysql/mysql.sock

Include=/usr/local/zabbix/etc/zabbix_server.conf.d/*.conf

 

 vim zabbix_agentd.conf

替換內容:

PidFile=/tmp/zabbix_agentd.pid
Server=127.0.0.1,192.168.200.111
ServerActive=192.168.200.111
Hostname=server.zabbix.com
LogFile=/usr/local/zabbix/logs/zabbix_agentd.log
Include=/usr/local/zabbix/etc/zabbix_agentd.conf.d/*.conf

4.建立鏈接

ln -s /usr/local/zabbix/sbin/* /usr/local/bin/

zabbix_server

zabbix_agentd

配置PHP與apache

cd

1.移動文件

mv /usr/src/zabbix-3.4.11/frontends/php/ /var/www/html/zabbix

2.修改用戶和組

chown -R apache:apache /var/www/html/zabbix

3.修改配置文件

vim /etc/php.ini

添加內容:

 

 檢查端口信息

netstat -anpt| egrep ':10050|:10051|:80'

 確認無誤後用瀏覽器進行測試

http://192.168.200.111/zabbix

 

 點擊Next step

 

 輸入端口號330六、帳號密碼都是zabbix點擊Next step

 

 輸入名字(隨意便可)

 

 確認無誤後一直下一步到登陸界面

 

 輸入用戶名爲admin,密碼爲zabbix後登陸成功,進入主界面

 

 修改語言爲中文版

 

 

 

 語言更改成chinese便可

 

 處理中文狀態亂碼問題

 編輯配置文件

cd /var/www/html/zabbix/fonts

mv DejaVuSans.ttf DejaVuSans.ttf.bak

將本機中的C盤/window/Fonts中的中文字體上傳到該目錄下

將上傳的字體mv替換掉DejaVuSans.ttf

相關文章
相關標籤/搜索