1.LZ 在虚拟机VMBOX 上蛋疼的安装了 ubantu 8 ,10 ,12.10 的server 版和desktop版本。发现,desktop版本慢得想杀人,不过安装倒是很简单,软件中心自己下就OK,server版要麻烦得多。。 不细说了
去zabbix 官方下载 http://www.zabbix.com/download.php 选择 ZABBIX APPLIANCE,选择第一项。
.vmdk 格式的。直接导入vmbox ,over。
一定要记住 登陆为root zabbix 和网页 登陆的 admin zabbix 不一样!!!! LZ 在这卡了半天。没有认真看文档的后果。。
2.邮件报警,今天又来尝试新办法。。。
下载的这个是opensuse 系统 和ubantu 的命令可能有点不同 ,我后面会解释。
(1)安装mailx
yum install mailx // 先zypper update !!! 必须的 再zypper install mailx ,速度比ubantu慢得多得多。等吧
(2)vi /etc/mail.rc
在最后添加
set from=123456@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=123456@qq.com
set smtp-auth-password=sbsbsbsb
set smtp-auth=login
按照实际填写
然后编写脚本
进入/usr/local/zabbix/share/zabbix/alertscripts 目录 // 这个脚本目录可以随意,但是在最后的配置里面需要修改! zabbix-server.conf 里面的alertscripts 改下路径
/usr/local/zabbix/share/zabbix/alertscripts/ !!! 这个斜杠哦 关键!
vi zabbix_mail.sh
写入
#!/bin/bash
export zabbixemailto="$1"
export zabbixsubject="$2"
export zabbixbody="$3"
echo "$3" | mail -s "$2" $1 // 完全照抄就好。
命令行调用
./zabbix_mail.sh 收件人 主题 内容
./zabbix_mail.sh 12345@qq.com test1 what // 有误, 尝试了sh zabbix_mail.sh 1231231@qq.com 邮件主题 邮件内容
好,没有提示,但是去邮箱看看吧,有了! 然后去123456@qq.com 这个发件人邮件的发件箱看看,有这个邮件记录吧!
现在进入/etc
vi zabbix_server.conf 文件 找到alertscripts 修改下这个路径。 LZ惭愧 不懂suse 怎么去查看服务,也不知道怎么去重启服务
service zabbix-server status 无效。。。。
干脆重启算了,虚拟机关机 再开。OK
PS :yast 再 TAB 2下 就会出来服务列表 ,大家看看就懂了。
(2)现在去zabbix 前台设置吧。以下都是2.0.3 版本,其他版本可以参考修改
(1)管理------用户------报警介质-- 填上自己的邮箱,推荐大家绑定个手机号,可以在收到邮件的第一时间可以收到短信提示,朋友说139邮箱就很爽,提醒很及时,(LZ 手机停机了 没有办法实验 嘿嘿)
(2)管理---处理方法---新建一个规则,名称随意,类型选脚本(scripts),名称就是上文中提到的zabbix_mail.sh !!!!! LZ 在这里遇到了个麻烦,在印象中某教程说不用加后缀,不用加路径,结果悲剧,还是加上吧. 这里的路径也是前面已经配置好了的alertscripts 路径了.
就是这个.sh 坑了爹啊.. 大家注意细节!
(3)系统配置---主机--触发器 大家新建个项目,比如LZ设置的是 agent不通 持续5分钟.
(4)系统配置 --操作--新建一个规则
只要是"problem " 都会触发报警,因为是"与"..
OK 其实就是系统自带的那个 改了下而已..
把远程主机的agent 服务停了.
哎呀 邮箱爆了 .. 赶紧再开启.. PS. 我是确认报警OK 之后才写的文章,中间还接了2个电话,所有这个收到时间比较长.....
哈哈 成功了.