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

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

目录

一、zabbix安装部署

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

三、Zabbix页面优化

四、Zabbix监控自己

五、监控linux主机:

六、监控Win10主机:


服务器整体设置:

主机名IP地址系统功能
huyang1192.168.59.137linux

server

agent

huyang3192.168.59.140linuxagent
Win10192.168.59.128windows10agent

一、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关闭防火墙

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

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
以下是 Zabbix 监控 Linux 主机操作手册: 1. 安装 Zabbix Agent:在 Linux 主机上安装 Zabbix Agent,可以使用以下命令: ``` sudo apt-get update sudo apt-get install zabbix-agent ``` 2. 配置 Zabbix Agent:Zabbix Agent 的配置文件位于 /etc/zabbix/zabbix_agentd.conf。打开该文件并进行以下配置: - 将 Server 和 ServerActive 配置为 Zabbix Server 的 IP 地址。 - 将 Hostname 配置为该 Linux 主机主机名。 - 配置其他选项,如 Timeout、LogFileSize 等。 保存文件并重启 Zabbix Agent。 3. 创建主机:在 Zabbix Server 上创建一个主机,使用以下步骤: - 登录到 Zabbix Web 界面。 - 转到 Configuration -> Hosts。 - 单击 Create Host。 - 在 Hostname 字段中输入该 Linux 主机主机名。 - 选择 Group、Agent Interface 和 Templates。 - 单击 Add。 4. 检查监控项:在 Zabbix Server 上检查监控项,使用以下步骤: - 转到 Configuration -> Hosts。 - 单击所需主机的名称。 - 转到 Items 选项卡。 - 检查监控项,如 CPU 使用率、内存使用率、磁盘空间等。 5. 检查触发器:在 Zabbix Server 上检查触发器,使用以下步骤: - 转到 Configuration -> Hosts。 - 单击所需主机的名称。 - 转到 Triggers 选项卡。 - 检查触发器,如 CPU 使用率超过阈值、磁盘空间不足等。 6. 检查图形:在 Zabbix Server 上检查图形,使用以下步骤: - 转到 Monitoring -> Graphs。 - 选择所需主机监控项。 - 单击 Add。 以上就是 Zabbix 监控 Linux 主机操作手册,希望对你有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

人间打气筒(Ada)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值