zabbix-web 的管理
zabbix-web 的管理
进行登录
进行修改页面为中文
图表字符乱码的解决办法
[root@ CGA1 ~]# cd /usr/local/nginx/html/fonts/
[root@ CGA1 fonts]# mv DejaVuSans.ttf DejaVuSans.bak
[root@ CGA1 fonts]# cd
[root@ CGA1 ~]# mv *.ttf /usr/local/nginx/html/fonts/DejaVuSans.ttf
5安装 zabbix –agent -----web配置监控远程主机
配置监控远程主机(cga25、cga26、cga27、cga28、cga29、cga30、cga31 、cga35、cga36、cga37)
5.1解决依赖
[root@cga26 ~]# yum install -y curl curl-devel net-snmp net-snmp-devel perl-DBI gcc gcc-c++
5.2 添加用户
[root@cga26 ~]# useradd -M -s /sbin/nologin zabbix
5.3安装agent
[root@cga26 ~]#tar xvf zabbix-3.4.3.tar.gz -C /usr/local/src/
[root@cga26 ~]# cd /usr/local/src/zabbix-3.4.3/
[root@cga26 zabbix]# ./configure --prefix=/usr/local/zabbix --enable-agent
[root@cga26 zabbix-3.4.3]# make install
[root@cga26 zabbix-3.4.3]# cat /etc/services|grep zabbix
zabbix-agent 10050/tcp # Zabbix Agent
zabbix-agent 10050/udp # Zabbix Agent
zabbix-trapper 10051/tcp # Zabbix Trapper
zabbix-trapper 10051/udp # Zabbix Trapper
5.4启动Agent
[root@cga26 zabbix-3.4.3]# netstat -anutp |grep zabbix
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 8376/zabbix_agentd
5.5配置 Agnet 开机启动
[root@cga26 zabbix-3.4.3]# cp /usr/local/src/zabbix-3.4.3/misc/init.d/fedora/core5/zabbix_agentd /etc/init.d/
[root@cga26 zabbix-3.4.3]# vim /etc/init.d/zabbix_agentd
改:21 ZABBIX_BIN="/usr/local/ sbin/zabbix_agentd"
为:21 ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"
[root@cga26 zabbix-3.4.3]# chkconfig --add zabbix_agentd
[root@cga26 zabbix-3.4.3]# chkconfig zabbix_agentd on
5.6配置 Agentd 的配置文件
[root@cga26 zabbix-3.4.3]# vim /usr/local/zabbix/etc/zabbix_agentd.conf
改:93 Server=127.0.0.1
为:93 Server=192.168.1.63
改:134 ServerActive=127.0.0.1
为:134 ServerActive=192.168.1.63
改:145 Hostname=Zabbix server
为:145 Hostname=xuegod62
改:280 UnsafeUserParameters=0
为:280 UnsafeUserParameters=1
重启服务
[root@cga26 zabbix-3.4.3]# /etc/init.d/zabbix_agentd restart
Restarting zabbix_agentd (via systemctl): [ OK ]
[root@cga26 zabbix-3.4.3]# netstat -antup | grep zabbix
tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN 8376/zabbix_agentd
5.7测试与Server 端测试通讯
[root@CGA1 ~]# /usr/local/zabbix/bin/zabbix_get -s 10.27.17.26 -p10050 -k system.uname
Linux cga26 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64
同样的方法cga25、cga26、cga27
6添加 Host 主机
选择模块:
7 邮件报警
7.1 安装邮件系统
[root@CGA1 ~]# yum install mailx sendmail -y
7.2编辑mailx的配置文件
[root@CGA1 ~]# vim /etc/mail.rc
set bsdcompat
set from=hkXXX@163.com
set smtp=smtp.163.com
set smtp-auth-user=hk8320@163.com
set smtp-auth-password=123456
set smtp-auth=login
7.3 测试
[root@CGA1 ~]# echo "zabbix test mail" |mailx -s "zabbix" hkXXX@163.com
表示测试通过
7.4 zabbix服务端写邮件发送脚本
[root@CGA1 ~]# cd /usr/local/zabbix/share/zabbix/alertscripts/
[root@CGA1 alertscripts]# vim sendmail.sh
#!/bin/bash
messages=`echo $3 | tr '\r\n' '\n'`
subject=`echo $2 | tr '\r\n' '\n'`
echo "${messages}" | mailx -s "${subject}" $1 >>/tmp/sendmail.log 2>&1
7.5 设置权限并设置授权用户
[root@CGA1 alertscripts]# chown zabbix:zabbix sendmail.sh
[root@CGA1 alertscripts]# chmod +x sendmail.sh
7.6修改主配置文件,读此脚本
[root@CGA1 alertscripts]# vim /usr/local/zabbix/etc/zabbix_server.conf
修改:
改:466 # AlertScriptsPath=${datadir}/zabbix/alertscripts
为:466 AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts
[root@CGA1 tmp]# touch /tmp/sendmail.log
[root@CGA1 ~]# chmod 777 /tmp/sendmail.log
[root@CGA1 ~]# /usr/local/zabbix/share/zabbix/alertscripts/sendmail.sh hkXXX@163.com "hkkkkkk"
7 Zabbix-web页面添加:
故障操作添加以下内容
操作
默认接收人:故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!
默认信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件 ID:{EVENT.ID}
恢复操作
默认接收人:已恢复!{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}
恢复信息:
告警主机:{HOSTNAME1}
告警时间:{EVENT.DATE} {EVENT.TIME}
告警等级:{TRIGGER.SEVERITY}
告警信息: {TRIGGER.NAME}
告警项目:{TRIGGER.KEY1}
问题详情:{ITEM.NAME}:{ITEM.VALUE}
当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}
事件 ID:{EVENT.ID}