zabbix

  • 1.主机与主机组的添加
  • 1.1 在新的主机上添加agent
  • 1.2 解决中文乱码
  • 1.3 主机与主机组的添加
  • 2. 模板的添加与使用
  • 2.1 创建新的模板
  • 2.2 为主机添加模板
  • 2.3 模板的使用


1.主机与主机组的添加

1.1 在新的主机上添加agent

//下载依赖包

[root@agent ~]# yum -y install net-snmp-devel libevent-devel
安装过程省略.......

//编译安装zabbix

[root@agent ~]# tar xf zabbix-3.4.12.tar.gz
[root@agent ~]# cd zabbix-3.4.12
[root@agent zabbix-3.4.12]# ./configure --enable-agent
安装过程省略......
[root@agent zabbix-3.4.12]# echo $?
0
[root@agent zabbix-3.4.12]# make install
安装过程省略......

//修改zabbix配置文件

[root@agent etc]# vim /usr/local/etc/zabbix_agentd.conf

93 Server=192.168.157.59 (//添加此处内容,IP为zabbix服务端ip)

134 ServerActive=192.168.157.59 (//添加此处内容,IP为服务端ip)

144 Hostname=lizhao001 (//添加此处内容,主机名自取)

//创建zabbix用户和组,并开启zabbix-agentd

[root@agent ~]# groupadd -r zabbix
[root@agent ~]# useradd -r -M -s /sbin/nologin -g zabbix zabbix
[root@agent ~]# zabbix-agentd
[root@agent ~]# ss -antl|grep 10050
LISTEN     0      128          *:10050                    *:*

1.2 解决中文乱码

//在Windows系统C:\Windows\Fonts目录下,找到中文字体,例如“楷体”,将其拷贝至桌面,利用xftp上传至zabbix-server端/usr/local/apache/htdocs/zabbix/fonts/下,名为“simkai.ttf”

过程省略......
[root@xaii-59 ~]# cd /usr/local/apache/htdocs/zabbix/fonts/
[root@xaii-59 fonts]# ls
DejaVuSans.ttf  simkai.ttf

//usr/local/apache/htdocs,此处路径为网页存放的路径,并非唯一

//进入/usr/local/apache/htdocs/zabbix/include,修改defines.inc.php

[root@xaii-59 include]# vim defines.inc.php 

define('ZBX_GRAPH_FONT_NAME',           'simkai'); // font file name
(//将原先的DejaVuSans,替换为simkai)

//重启zabbix

[root@xaii-59 include]# pkill zabbix
[root@xaii-59 include]# zabbix_server 
[root@xaii-59 include]# zabbix_agentd

zabbix模板介绍 zabbix模板导入步骤_安装过程


zabbix模板介绍 zabbix模板导入步骤_zabbix模板介绍_02

无乱码现象

1.3 主机与主机组的添加

//主机组的添加:

zabbix模板介绍 zabbix模板导入步骤_zabbix模板_03

//主机的添加:此处的主机名要和agent端配置文件中的Hostname一致,并添加至刚创建的主机组中

zabbix模板介绍 zabbix模板导入步骤_zabbix模板_04

添加完成后,下方都有一个Update,需要点击更新

添加完成后,发现新添加的主机,zabbix并未对其监控,是因为还没有添加模板

2. 模板的添加与使用

2.1 创建新的模板

//创建:

zabbix模板介绍 zabbix模板导入步骤_zabbix模板介绍_05


//此处创建的模板需要链接到一个已经存在的模板:

zabbix模板介绍 zabbix模板导入步骤_apache_06

Template OS Linux模板就是agentd端使用的


2.2 为主机添加模板

//为web服务器192.168.157.19主机添加刚刚创建的runtime模板

zabbix模板介绍 zabbix模板导入步骤_zabbix模板介绍_07


//再查看zabbix是否对web服务器192.168.157.19主机监控

zabbix模板介绍 zabbix模板导入步骤_zabbix模板_08


2.3 模板的使用

//点击web服务器192.168.157.19的Items选项进入

zabbix模板介绍 zabbix模板导入步骤_apache_09


此处有个监控/etc/passwd的Triggers,点击Checksum of /etc/passwd,将等待时间修改为2分钟。以便用于验证


//在agent端,创建一个新的用户,查看是否会告警

[root@agent ~]# cat /etc/passwd|grep lizhao
[root@agent ~]# useradd lizhao

点击Monitoring Dashboard:

zabbix模板介绍 zabbix模板导入步骤_zabbix模板介绍_10

zabbix模板介绍 zabbix模板导入步骤_安装过程_11

我们看到,zabbix已经监控到etc/passwd文件被修改了,并告警。遇到此情况就应当引起重视。


//因为告警时间比较短暂,时间过了则会自动刷新,所以如果当时没有看到此告警,可以查看历史,点击Monotoring下的Latest data选项

zabbix模板介绍 zabbix模板导入步骤_zabbix模板_12

因为现在已经刷新了,所以此时的Last Vaule值前后是一致的,它检测的是当前的和上一次的变化。
如果不一致,则说明文件被修改。