一、主动模式和被动模式 如果监控的主机只有几十台或者几百台服务器的时候,使用主动模式和被动模式都可以,没有问题 二、添加监控主机 点击“配置”---主机群组,先添加主机群组,再添加主机 模板是预设的,包括监控项目的集合 添加主机群组aming-test,再添加主机,主机名称和可见名称都写linux-02,IP地址填写客户端的IP地址:192.168.238.130,DNS不需要写,DNS在什么时候会用到,IP地址写主机名,DNS是用来解析主机名的时候写 主动模式和被动模式需要在监控项里面去定义 应用集:就是监控项目的一个集合,应用集的目的是为了更加方便的管理监控项目 监控项:包括了监控的具体项目,比如CPU的swap空闲,负载的数值等 触发器:可以定义告警级别,包括信息、警告、一般严重、严重、灾难等 图形:zabbix可以成图,是因为它有历史的数据 自动发现规则:包含两层含义,一个是系统的包含文件系统,磁盘、磁盘分区、使用量、使用比例、网卡、网卡流量 web场景:用来监控某一个网站,某一个网址,比如监控某个网站状态码非200就告警 三、添加自定义模板 思路:点击“模板”---创建模板-----模板名称:aming(自定义),可见名称aming(自定义),群组在...群组之中选择:Templates,点击添加就OK 给自定义模板添加监控项目 选择Templates OS Linux自带模板中的几个选项复制到自定义的模板中 复制Templates OS Linux自带模板中的两个自动发现规则,有两个方法可以实现: 方法1:导出Templates OS Linux这个模板,编辑这个导出来的.xml文件,编辑的剩下自动发现这两项即可,但是这种方法麻烦,还容易出错,不建议使用 方法2:删除之前复制过来的6个监控项,点击aming模板---链接的模板----选择Templates OS Linux模板----添加---更新,这样就把Templates OS Linux模板链接过来了 但是在自定义的aming模板里面,你要删除里面的监控项,是删除不了的,因为链接的是Templates OS Linux模板,所以删除不了,点击aming模板-----链接的模板-------取消链接按钮,它不会把刚才链接的内容清空掉,但是如果点击取消链接并清理,就把内容清空了 取消链接之后aming模板里面还是那么多的监控内容,没有改变 删除不需要的监控项,留下自己需要的监控项,如下,其他的都删除掉 把应用集里面没有监控项的应用集都可以删掉 触发器都留着,不用删除 图形里面删除如下这一项 自动发现规则就是我们想要的模板,这样,自定义aming模板就已经自定义完成了,接下来是把自定义模板应用到监控主机上,对监控项、触发器做一些调整 四、处理图形中的乱码 把aming模板链接到linux-02这个主机里面去 点击linux-02主机里面的图形---选择CPU load查看下---预览,但是还看不到图形,有显示的乱码,乱码可能是字符集不对 之所以显示小方块,是因为没有字库, 在服务端上修改配置文件 [root@linux-01 ~]# vi /usr/share/zabbix/include/defines.inc.php [root@linux-01 ~]# ls /usr/share/zabbix/fonts/ graphfont.ttf [root@linux-01 ~]# ls -l !$ ls -l /usr/share/zabbix/fonts/ total 0 lrwxrwxrwx 1 root root 33 Jul 9 07:01 graphfont.ttf -> /etc/alternatives/zabbix-web-font [root@linux-01 ~]# ls -l /etc/alternatives/zabbix-web-font lrwxrwxrwx 1 root root 38 Jul 9 07:01 /etc/alternatives/zabbix-web-font -> /usr/share/fonts/dejavu/DejaVuSans.ttf 其实目前使用的是DejaVuSans.ttf这个字体,我们需要把它修改为汉字的字体,具体操作: 打开windows的C盘----Windows---Fonts,从里面复制出来“隶书常规”(这个自己选择)到桌面上,使用FTP工具上传刚才复制出来的这个字体库到监控服务器的/root目录下 [root@linux-01 ~]# ls -l /root/SIMLI.TTF //这个就是隶书的字体 -rw-r--r-- 1 root root 9223160 Jul 10 07:39 /root/SIMLI.TTF [root@linux-01 ~]# mv /root/SIMLI.TTF /usr/share/zabbix/fonts/ //挪动字体的路径 [root@linux-01 ~]# cd !$ cd /usr/share/zabbix/fonts/ [root@linux-01 fonts]# ls graphfont.ttf SIMLI.TTF [root@linux-01 fonts]# mv graphfont.ttf graphfont.ttf.bak ; ln SIMLI.TTF graphfont.ttf [root@linux-01 fonts]# ls -l total 18016 -rw-r--r-- 2 root root 9223160 Jul 10 07:39 graphfont.ttf lrwxrwxrwx 1 root root 33 Jul 9 07:01 graphfont.ttf.bak -> /etc/alternatives/zabbix-web-font -rw-r--r-- 2 root root 9223160 Jul 10 07:39 SIMLI.TTF [root@linux-01 fonts]# rm -f graphfont.ttf [root@linux-01 fonts]# ln -s SIMLI.TTF graphfont.ttf [root@linux-01 fonts]# ls -l total 9008 lrwxrwxrwx 1 root root 9 Jul 10 07:45 graphfont.ttf -> SIMLI.TTF lrwxrwxrwx 1 root root 33 Jul 9 07:01 graphfont.ttf.bak -> /etc/alternatives/zabbix-web-font -rw-r--r-- 1 root root 9223160 Jul 10 07:39 SIMLI.TTF 然后在浏览器里面刷新网页可以看到小方块已经变为汉字 五、自动发现 点击自动发现规则-----点击Network interface discovery-----修改数据更新间隔为60秒----更新,然后间隔里面就显示1m(1分钟) [root@linux-02 ~]# systemctl restart zabbix-agent //客户端重启zabbix-agent [root@linux-01 ~]# systemctl restart zabbix-server //服务端重启zabbix-server 在浏览器刷新网页,图形后面的数字变成了5,就可以看到网卡的流量 可以在图形中查看网卡流量了,我们可以在客户端上传/下载一些比较大的文件,让网卡流量跑一下,然后我们在网卡图形中观察下图形变化 [root@linux-02 ~]# yum install -y sysstat //yum安装sysstat [root@linux-02 ~]# sar -n DEV 1 100 //文件传输过程中可以明显看到这个流量的变化 监控图形的显示颜色和绘图风格在图形里面都是可以修改的,数据更新间隔最小可以设置为30秒(如果机器数量不多的话可以改为10秒试下)设置间隔时间太小了服务端的压力会非常大