zabbix server 配置

一、zabbix监控介绍

获取服务器指标数据的方式

1、手工巡检
2、专业监控软件
    cacti、nagios、zabbix、openfalcon、promethus

zabbix特性

1、开源、跨平台
2、支持监控不同类型的设备
	a) zabbix-agent		适用于主机/服务器监控
	b) snmp协议		   适用于网络设备的监控	v2版本   161/udp
	c) IPMI协议		   适用于监控硬件设备数据(CPU温度)
	d) JMX协议		   适用于监控java应用程序
3、支持多种不同的报警方式,邮件报警、电话报警、微信报警
4、支持自动发现、自动注册功能
5、支持分布式监控
6、提供web管理界面
7、提供API接口

二、安装部署zabbix server

1、关闭防火墙、SELinux、时间同步

2、配置zabbix软件仓库

[root@zabbix-server ~]# cat /etc/yum.repos.d/epel.repo 
[epel]
name=epel
baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/7Server/x86_64/
enabled=1
gpgcheck=0

[root@zabbix-server ~]# cat /etc/yum.repos.d/zabbix.repo 
[zabbix]
name=zabbix
baseurl=https://mirrors.tuna.tsinghua.edu.cn/zabbix/zabbix/4.2/rhel/7/x86_64/
enabled=1
gpgcheck=0

3、安装zabbix server服务端软件

[root@zabbix-server ~]# yum install -y zabbix-server-mysql zabbix-web-mysql 

4、配置MySQL

[root@zabbix-server ~]# yum install -y mariadb-server 
[root@zabbix-server ~]# clear
[root@zabbix-server ~]# systemctl start mariadb
[root@zabbix-server ~]# systemctl enable mariadb

MariaDB [(none)]> create database zabbix charset utf8 collate utf8_bin;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> grant all on zabbix.* to 'zabbixuser'@"localhost" identified by '123456';
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

5、导入zabbix需要的表

[root@zabbix-server ~]# cd /usr/share/doc/zabbix-server-mysql-4.2.8/
[root@zabbix-server zabbix-server-mysql-4.2.8]# zcat create.sql.gz | mysql -u root zabbix

6、编辑zabbix server配置文件

[root@zabbix-server ~]# vim /etc/zabbix/zabbix_server.conf 
DBHost=localhost
DBName=zabbix
DBUser=zabbixuser
DBPassword=123456
DBSocket=/var/lib/mysql/mysql.sock

7、启动zabbix server

[root@zabbix-server ~]# systemctl start zabbix-server.service 
[root@zabbix-server ~]# systemctl enable zabbix-server.service

[root@zabbix-server ~]# netstat -antp | grep zabbix
tcp        0      0 0.0.0.0:10051           0.0.0.0:*               LISTEN      7855/zabbix_server  
tcp6       0      0 :::10051                :::*                    LISTEN      7855/zabbix_server  

8、访问web管理界面

[root@zabbix-server ~]# vim /etc/httpd/conf.d/zabbix.conf 

       php_value date.timezone Asia/shanghai

[root@zabbix-server ~]# systemctl start httpd

[root@zabbix-server ~]# systemctl enable httpd

http:// <ip> /zabbix

默认用户名: Admin, 密码: zabbix

三、配置本机监控

1、安装zabbix-agent

[root@zabbix-server ~]# yum install -y zabbix-agent 

2、编辑zabbix agent的配置文件

zabbix-agent的工作模式:
	主动模式
	被动模式

[root@zabbix-server ~]# vim /etc/zabbix/zabbix_agentd.conf 

Server=192.168.100.10			//被动模式下,zabbix server的地址
ServerActive=192.168.100.10		//主动模式下, zabbix server的地址
Hostname=Zabbix server			//指定被监控端的名称、要惟一

3、启动zabbix agent

[root@zabbix-server ~]# systemctl start zabbix-agent
[root@zabbix-server ~]# systemctl enable zabbix-agent

[root@zabbix-server ~]# netstat -antp | grep zabbix
tcp        0      0 0.0.0.0:10050           0.0.0.0:*               LISTEN      19236/zabbix_agentd 

4、在web管理界面修改被监控机的配置

 

5、解决图形乱码问题

[root@zabbix-server ~]# wget http://y.downya.com/soft/simkai_downyi.com.zip
[root@zabbix-server ~]# unzip simkai_downyi.com.zip 

1、将simkai.ttf拷贝到zabbix存放字体文件的目录 

[root@zabbix-server ~]# cp simkai.ttf /usr/share/zabbix/assets/fonts/
[root@zabbix-server ~]# ls /usr/share/zabbix/assets/fonts/
graphfont.ttf  simkai.ttf

2、编辑显示图形的配置文件

[root@zabbix-server ~]# vim /usr/share/zabbix/include/defines.inc.php 

define('ZBX_GRAPH_FONT_NAME',           'simkai'); // font file name
define('ZBX_FONT_NAME', 'simkai');

四、服务器监控指标参考

  • cpu
    • CPU上下文切换/秒 Context Switch CS
    • CPU中断数/秒 Interruput
    • CPU使用率
      • user 用户进程CPU使用率
      • sys 系统进程CPU使用率
      • idle CPU空闲
    • CPU平均负载
  • 内存
    • 剩余内存
  • 硬盘
    • 剩余空间
    • 磁盘IO
  • 网卡
    • 流入流量
    • 流出流量
    • 总流量
    • 流入错误流量
    • 流出错误流量
  • 进程
    • 进程总数量
    • 正在运行进程
    • 僵尸进程
  • 用户信息
    • 用户登录数
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Zabbix Server配置SNMP Trap监控,需要进行以下步骤: 1. 创建SNMP Trap项: 在Zabbix Web界面上,进入“配置”->“主机”,选择要接收SNMP Trap告警的主机,点击“创建项”,设置以下参数: - 名称:自定义,例如“SNMP Trap” - 类型:SNMP Trap - SNMP OID:留空 - 类型信息:选择“数据类型”,例如“文本信息” - 键值:自定义,例如“snmptrap” 2. 创建SNMP Trap触发器: 在“配置”->“触发器”界面上,点击“创建触发器”,设置以下参数: - 名称:自定义,例如“SNMP Trap告警” - 表达式:{<Host>:snmptrap.regexp("<Trap_Message>")},其中<Host>为主机名,<Trap_Message>为要匹配的Trap消息内容,可以使用正则表达式进行模糊匹配。 3. 创建操作: 在“配置”->“操作”界面上,点击“创建操作”,设置以下参数: - 名称:自定义,例如“SNMP Trap告警” - 默认状态:选择“启用” - 操作类型:选择“发送信息”,并设置相应的告警内容和接收人等信息。 4. 关联项、触发器和操作: 在“配置”->“主机”->“魔术”->“触发器”界面上,选择刚刚创建的SNMP Trap项和触发器,点击“添加操作”并选择刚刚创建的操作。 完成以上步骤后,Zabbix Server就可以接收并处理SNMP Trap告警了。当SNMP设备发送符合条件的Trap消息时,Zabbix Server将自动触发相应的操作,例如发送邮件或短信。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

进一步。

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

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

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

打赏作者

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

抵扣说明:

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

余额充值