zabbix

本文详细介绍了如何在Linux CentOS上安装和配置Zabbix监控系统,包括服务端和被监控端的安装步骤,以及配置数据库、启动服务和验证监控状态的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.安装zabbix服务 (server 为监控端 ) 被监控端叫:agentd   本机:是监控端  也可以监控本机

cat >/etc/yum.repos.d/zabbix40.repo<<EOF
[zabbix40]
name=zabbix40
baseurl=http://10.15.200.8/zabbix40
gpgcheck=0
enabled=1
EOF

 yum clean all
yum repolist all

首先得保证 监控端和被监控端仓库有这个包

装监控端
yum install httpd mariadb-server mariadb php php-mysql php-gd libjpeg-devel php-ldap php-odbc php-pear php-xml php-xmlrpc php-mhash --disablerepo=c7-extra -y
yum install zabbix40-server-mysql zabbix40-web-mysql zabbix40-agent zabbix40-dbfiles-mysql --disablerepo=c7-extra  -y
 

改域名
sed -i 's/#ServerName www.example.com:80/ServerName zabbix.example.cn:80/g' /etc/httpd/conf/httpd.conf
sed -i 's/DirectoryIndex index.html/DirectoryIndex index.html index.php/g' /etc/httpd/conf/httpd.conf

改时区(中巴时区)
sed -i 's/;date.timezone =/date.timezone = PRC/g' /etc/php.ini

启动mariadb
systemctl enable mariadb
systemctl start mariadb

mysql -e "CREATE DATABASE zabbix character set utf8 collate utf8_bin;"
mysql -e "GRANT all ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbix';"
mysql -e "flush privileges;"

顺序不能变
mysql -hlocalhost -uroot zabbix < /usr/share/zabbix-mysql/schema.sql
mysql -hlocalhost -uroot zabbix < /usr/share/zabbix-mysql/images.sql
mysql -hlocalhost -uroot zabbix < /usr/share/zabbix-mysql/data.sql

这是配置文件 原本七百多行 这是修改好的
wget http://gw.example.cn/ops_deploy/zabbix/zabbix_server_conf/zabbix_server.conf -O /etc/zabbix_server.conf  (这里是本地的修改好的配置文件直接下载)

cat /etc/zabbix_server.conf 
ListenPort=10051
LogFile=/var/log/zabbixsrv/zabbix_server.log
LogFileSize=0
DebugLevel=4
PidFile=/run/zabbixsrv/zabbix_server.pid
SocketDir=/var/lib/zabbixsrv/tmp
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
Timeout=4
AlertScriptsPath=/usr/local/sbin/
LogSlowQueries=3000
TmpDir=/var/lib/zabbixsrv/tmp
SSLCertLocation=/var/lib/zabbixsrv/ssl/certs
SSLKeyLocation=/var/lib/zabbixsrv/ssl/keys

AlertScriptsPath=/usr/local/sbin/   报警的脚本 所存放的路径

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix         数据的ip地址 数据库名 用户名 密码   
这几个一般会发生变化 变量 

cat /etc/zabbix_agentd.conf 
PidFile=/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=127.0.0.1, 10.15.200.140
StartAgents=2  (cup的核心数)
ServerActive=10.15.200.140
Hostname=zabbix.example.cn  (当前机器的主机名)
Include=/etc/zabbix_agentd.conf.d/*.conf

Server=127.0.0.1, 10.15.200.140
ServerActive=10.15.200.140  监控端server的ip地址

Hostname=zabbix.example.cn 当前机器的hostname必须一致

Include=/etc/zabbix_agentd.conf.d/*.conf
mkdir 创建这个目录 这个也是变量

这里需要手动创建这个目录

mkdir -p /etc/zabbix_agentd.conf.d

报警 (要写中文)  这也是本地修改好的文件
wget http://gw.example.cn/ops_deploy/zabbix/DejaVuSans.ttf -O /usr/share/zabbix/assets/fonts/DejaVuSans.ttf    # 字体 C:\Windows\System32\

启动 
systemctl enable zabbix-server-mysql zabbix-agent httpd
systemctl restart zabbix-server-mysql zabbix-agent httpd

浏览器访问 http://zabbix.example.cn/zabbix/
只需要 输入 数据库的密码 (其它全部默认 直接下一步 下一步)

用户名: Admin
密码: zabbix

----------------------------------------------------------
以上为安装监控端

----------------------------------------------------------------
安装被监控端
1.zabbix40-agent     
2.mkdir
3./etc/zabbix_agent.conf
4.启动服务

1) 所有被监控节点上安装 zabbix40-agent   (node01)  仓库
yum install zabbix40-agent -y
mkdir -p /etc/zabbix_agentd.conf.d

# vi /etc/zabbix_agent.conf       # 用此文件进行替换 files/zabbix_agent.conf
# 此处直接下载
wget http://gw.example.cn/ops_deploy/zabbix/zabbix_agent/zabbix_agentd.conf -O /etc/zabbix_agentd.conf

systemctl enable zabbix-agent.service
systemctl restart zabbix-agent.service

在 zabbix server 监控端进行测试 如果 出现 类似如下的结果  被监控端正常
zabbix_get -s 10.15.200.101 -p 10050 -k "system.hostname"
-------------------------------------------------------------------
拓展:

[root@zabbix ~]# zabbix_get -s 10.15.200.101 -p 10050 -k "vm.memory.size[total]"
1907752960
md5sum 特征码不论文件大小 长度是一样的 
原始数据的微小变化 特征码的值 将发生巨大的改变

散列函数 四大特性
定长输出
防碰撞 输入不同 理论上 输出不同
不可逆 (不能用特征码推断出文件原始的内容是什么)


zabbix网页

monitoring 看监控的
inventory 清单
configuration 配置 加主机 给主机关联模板
administration 管理报警


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值