【精简版--纯操作】zabbix企业级监控(简单操作、页面优化、监控主机自己、监控linux、监控Win10)

zabbix企业级监控(简单操作、页面优化、监控主机自己、监控linux、监控Win10)

目录

一、zabbix安装部署

二、图形化操作:web安装zabbix

三、Zabbix页面优化

四、Zabbix监控自己

五、监控linux主机:

六、监控Win10主机:


服务器整体设置:

主机名 IP地址 系统 功能
huyang1 192.168.59.137 linux

server

agent

huyang3 192.168.59.140 linux agent
Win10 192.168.59.128 windows10 agent

一、zabbix安装部署

实验环境准备:(单台服务器监控自己)

(一)环境配置:

1、关闭防火墙

systemctl stop firewalld iptables -F setenforce 0

2、测试是否能够上网

nslookup   www.baidu.com

3、配置本地hosts文件(为后面监控其他服务器做准备)

4、配置阿里云yum源(以下实验操作请注意主机名!!!)

cd /etc/yum.repos.d/

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

5、安装lamp平台及所需要的依赖

yum install -y 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 net-snmp-devel libxml2 libxml2-devel ntpdate curl-devel gcc-c++

//部署lamp环境 提供zabbix访问页面 其中PHP部分选项是为zabbix提供支持

6、同步时间

ntpdate time.windows.com   // 清华大学时间服务器

7、启动LAMP对应服务

systemctl start mariadb

systemctl enable mariadb      //设置为开机启动

systemctl start httpd

systemctl enable httpd

mysqladmin -u root password 123123    //为mysql root用户设置密码

mysql -uroot -p123123 登录验证

8、准备java环境

java -version

javac -version      //监控tomcat时需要javac

上述环境不适合需要添加合适的java环境

//删除后重新部署java环境

which java

rm -rf /usr/bin/java       

tar xf jdk-8u91-linux-x64.tar.gz

mv jdk1.8.0_91/ /usr/local/java

vim /etc/profile

配置:(末行添加)

export JAVA_HOME=/usr/local/java

export PATH=$PATH:$JAVA_HOME/bin

tail -2 /etc/profile

source /etc/profile

java -version

javac -version

which java

9、源码安装zabbix(解包、配置、编译、安装)

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

--prefix=/usr/local/Zabbix      指定安装位置

--enable-server --enable-agent    启用zabbix和agent

详见./configure –help

10、Mariadb数据库授权

mysql -u root -p123123

create database zabbix character set utf8;

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

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

//此步骤是为zabbix_server启动授权

flush privileges;

cd /usr/src/zabbix-3.4.11/    

//导入zabbix需要的mysql数据

mysql -uzabbix -pzabbix zabbix  <  schema.sql

mysql -uzabbix -pzabbix zabbix  <  images.sql

mysql -uzabbix -pzabbix zabbix  <  data.sql

登录查看

mysql -u root -p123123

use zabbix;

show tables;

11、创建zabbix程序用户并授权防止权限报错

useradd -M -s /sbin/nologin zabbix

cd /usr/local/zabbix/

mkdir logs

chown -R zabbix:zabbix ../zabbix/

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

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

12、修改zabbix配置文件

vim zabbix_server.conf(服务端)

配置如下:

LogFile=/usr/local/zabbix/logs/zabbix_server.log

PidFile=/tmp/zabbix_server.pid

DBHost=192.168.59.137

DBName=zabbix

DBUser=zabbix

DBPassword=zabbix

DBSocket=/var/lib/mysql/mysql.sock

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

注 释:

LogFile=/usr/local/zabbix/logs/zabbix_server.log     #指定zabbix日志位置

PidFile=/tmp/zabbix_server.pid #指定zabbix pid文件位置

DBHost=192.168.200.111 #指定数据库主机

DBName=zabbix     #指定数据库名为zabbix

DBUser=zabbix                                   #指定用户为zabbix

DBPassword=zabbix #指定密码为zabbix

DBSocket=/var/lib/mysql/mysql.sock #指定mariadb数据库的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.59.137

ServerActive=192.168.59.137

Hostname=shuyang1  #指定zabbixserver主机名

LogFile=/usr/local/zabbix/logs/zabbix_agentd.log

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

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

zabbix_server   命令做软连接之后启动

zabbix_agentd

13、配置php与apache

mv  /usr/src/zabbix-3.4.11/frontends/php/

/var/www/html/zabbix

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

14、修改php配置文件

vim /etc/php.ini

配置如下:

878 date.timezone = Asia/Shanghai ##时区

384 max_execution_time = 300 ##单位秒,通过POST、GET以及PUT方式接收数据时间进行限制

394 max_input_time = 300 ##php程序上传文件解析数据时的时间限制

672 post_max_size = 32M ##POST 方式请求数据所允许的最大大小

405 memory_limit = 128M ##设置php程序的内存限制

854 extension=bcmath.so   ##加载zabbix程序需要加载的扩展模块bcmath.so手动添加

15、重启httpd服务,查看端口

systemctl restart httpd

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

二、图形化操作:web安装zabbix

访问http://192.168.59.137/zabbix

点击nest下一步

输入如下列信息:

host为当前监听的本机地址

端口号为数据库的端口3306

姓名、用户、密码均为zabbix

名字可写可不写,下一步(此处我填写为admin)

确认信息,点击下一步

成功!Finish

进入到登录页面(用户名:admin,密码:zabbix)

进入全英文界面

三、Zabbix页面优化

1.调整zabbix页面为中文页面

刷新界面,显示中文信息

2、解决中文乱码问题

cd /var/www/html/zabbix/fonts/

上传一个字体,如下

替换字体,更改属组

chown -R apache:apache *

刷新验证:(已经变成中文了)

四、Zabbix监控自己

添加自身为被监控机

配置如下:

如下:继续配置模板

先点击添加,再点击更新

如下:当添加之后再点击更新

如下:已经可以看到监控的数据了

变化:ZBX颜色变绿,说明此时监控已经有了数据了

进入监测页面,图形,选择组、用户、监听的信息,查看

监听成功!

五、监控linux主机:

【agent端配置】(监控第二台linux服务器)

1、源码安装zabbix(解包、编译、配置、安装)

yum -y install libxml2-devel libcurl-devel pcre-devel ntpdate  //安装依赖包

ntpdate s1a.time.edu.cn //联网时间同步清华大学源

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

cd /usr/src/zabbix-3.4.11/

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

注释:--enable-agent  启用agent

cp misc/init.d/tru64/zabbix_agentd /etc/init.d/    //复制启动脚本

vim /etc/init.d/zabbix_agentd

24 DAEMON=/usr/local/zabbix/sbin/zabbix_agentd          //更改为安装路径

chmod +x /etc/init.d/zabbix_agentd    //添加执行权限

useradd -M -s /sbin/nologin zabbix    //创建程序用户

cd /usr/local/zabbix

mkdir logs

chown -R zabbix:zabbix /usr/local/zabbix/

//授权安装目录

2、改agent配置文件

cp /usr/local/zabbix/etc/zabbix_agentd.conf{,.bak}

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

配置如下:

PidFile=/tmp/zabbix_agentd.pid

Server=192.168.200.111

ServerActive=192.168.200.111

Hostname=agent.zabbix.com

LogFile=/usr/local/zabbix/logs/zabbix_agentd.log

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

3、启动服务

service zabbix_agentd start       //启动agent客户端

Zabbix agent started.

 netstat -antp | grep 10050

图形操作:

配置--->主机--->创建主机

huyang3--->linux server--->192.168.59.140--->添加

如下:

配置模板:添加之后更新

刷新到ZBX变绿,如下:

监测--->图形--->群组--->主机--->图形选择查看(此内存)

六、监控Win10主机:

Wind10配置:

服务器相关信息:

关闭防火墙、IP地址为192.168.59.128

1.首先在C盘根目录下创建zabbix的文件夹

2.将需要的文件拖到该文件夹内(bin/win64和conf下的所有文件)

3.修改windows配置文件(zabbix.agent.win.conf)的三处如下

Server=192.168.59.137

ServerActive=192.168.59.137

Hostname=win10

4、Windows中启动zabbix(注意:以下操作请严格安装文档操作否则将会报错)

5、安装代理、启动服务

cd /zabbix

zabbix_agentd.exe -c zabbix_agentd.win.conf -i 安装

zabbix_agentd.exe -c zabbix_agentd.win.conf -s 启动

netstat -an|find "10050"  查看代理端口

Web图形操作:

配置--->主机--->创建主机

配置--->主机--->win10--->名称、新群组、ip--->添加

配置--->主机--->模板-->指示器选择--->添加--->更新

 

等待一段时间后刷新(1-2分钟),ZBX变绿后操作

注意windows关闭防火墙

监测--->图形--->群组--->服务器--->查看内容,显示如下:

猜你喜欢

转载自blog.csdn.net/2302_77582029/article/details/131802229
今日推荐