配置zabbix监控

实验环境:

server端

192.168.200.111

agent端

192.168.200.112

测试端

192.168.200.2

配置server端:

1.修改主机名

hostname server.zabbix.com

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 --skip-broken

7.同步时间

ntpdate -u cn.pool.ntp.org    #同步网络时间

启动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

 

 输入端口号3306、账号密码都是zabbix点击Next step

 

 输入名字(随意即可)

 

 确认无误后一直下一步到登录界面

 

 输入用户名为admin,密码为zabbix后登录成功,进入主界面

 

 修改语言为中文版

 

 

 

 语言更改为chinese即可

 

 处理中文状态乱码问题

 编辑配置文件

cd /var/www/html/zabbix/fonts

mv DejaVuSans.ttf DejaVuSans.ttf.bak

将本机中的C盘/window/Fonts中的中文字体上传到该目录下

将上传的字体mv替换掉DejaVuSans.ttf

 

posted @ 2019-11-01 19:09  Joshua¥A¥  阅读(161)  评论(0编辑  收藏  举报