设为首页 收藏本站
查看: 1039|回复: 0

[经验分享] zabbix安装配置

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-1-26 08:57:23 | 显示全部楼层 |阅读模式
一、服务端(rs1:192.168.101.108)安装zabbix
1、安装epel扩展源
[iyunv@rs1 ~]# yum install -y epel-release

2、安装rpm包的lamp环境
[iyunv@rs1 ~]# yum install -y  httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-gd php-mbstring

3、安装zabbix服务端
[iyunv@rs1 ~]# yum install  zabbix20 zabbix20-agent zabbix20-server  zabbix20-server-mysql zabbix20-web zabbix20-web-mysql net-snmp-devel
确定吗?[y/N]:y

4、创建zabbix数据库
[iyunv@rs1 ~]# mysql -uroot -p -e "create database zabbix"
导入数据表
[iyunv@rs1 ~]# mysql -uroot -p --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/schema.sql
[iyunv@rs1 ~]# mysql -uroot -p --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/images.sql
[iyunv@rs1 ~]# mysql -uroot -p --default-character-set=utf8 zabbix < /usr/share/zabbix-mysql/data.sql

5、修改mysql配置文件,修改或增加如下内容
[iyunv@rs1 ~]# vim /etc/my.cnf
[mysql]
default-character-set = utf8
[mysqld]
character_set_server = utf8

启动mysql服务
[iyunv@rs1 ~]# /etc/init.d/mysqld start

6、启动zabbix-server和zabbix-agent服务:
[iyunv@rs1 ~]# /etc/init.d/zabbix-server start;/etc/init.d/zabbix-agent start
[iyunv@rs1 ~]# netstat -lnp
Proto Recv-Q Send-Q Local Address   Foreign Address   State    PID/Program name
tcp  0    0    :::10050      :::*          LISTEN   3132/zabbix_agentd
发现zabbix-server服务没有启动,查看日志
[iyunv@rs1 ~]# less /var/log/zabbix/zabbix_server.log  
3662:20160125:162841.201 [Z3001] connection to database 'zabbix' failed: [1044] Access denied for user ''@'localhost' to database 'zabbix'
发现权限不够,添加mysql用户,授权
[iyunv@rs1 ~]# mysql -uroot -e "grant all on *.* to 'zabbix'@'localhost' identified by 'zabbix';"

编辑zabbix配置文件,在mysql上添加zabbix数据库的zabbix用户的密码,保存退出
[iyunv@rs1 ~]# vim /etc/zabbix/zabbix_server.conf
1
DBPassword=zabbix



验证socket,确定zabbix配置文件中配置的通信端口位置准确,否则通信不正常
[iyunv@rs1 ~]# ls /var/lib/mysql/mysql.sock
/var/lib/mysql/mysql.sock


重新启动zabbix,则zabix的server和agent服务正常启动:
[iyunv@rs1 ~]# /etc/init.d/zabbix-server restart

[iyunv@rs1 ~]# netstat -lnp
Proto Recv-Q Send-Q Local Address   Foreign Address   State    PID/Program name

tcp  0    0    :::10050      :::*          LISTEN   3132/zabbix_agentd
tcp  0    0    0.0.0.0:10051   0.0.0.0:*       LISTEN   4905/zabbix_server

二、网页安装配置zzabbix
1、浏览器打开http://192.168.101.108/zabbix
报错404 not found,原因是httpd服务没有重启,否则识别不了,需要重启Apache
[iyunv@rs1 ~]# /etc/init.d/httpd restart

2、web导航安装,点击Next

(1)Check of pre-requisites 发现有三行检测失败,Fail,需调节新配置
QQ截图20160126085518.png
修改配置文件
[iyunv@rs1 ~]# vim /etc/php.ini
1
2
3
post_max_size = 16M      #最大上传文件16M
max_execution_time = 300 # 最大执行时间300s
max_input_time = 300     #最大的input时间300s



[iyunv@rs1 ~]# /etc/init.d/httpd restart
之后点击Retry,检测OK,点击Next


(2)Configure DB connectionDatabase port 表示使用默认的3306端口,数据库用户:zabbix 密码:zabbix,点击test connection,提示ok后,点击Next
QQ截图20160126085527.png


(3)Zabbix server details  定义name:101.108,点击Next
QQ截图20160126085533.png


(4)Pre-Installation summary 界面出现配置的所有信心,确认无误后,点击Next
QQ截图20160126085539.png


(5)显示配置文件位置,点击Finsh,完成安装
QQ截图20160126085544.png


(6)开始界面,默认输入用户名和密码为:admin zabbix
QQ截图20160126085550.png


(7)zabbix安装完成
QQ截图20160126085558.png

(8)在右上角 Profile->User->Chinese(zh_CN)->Save,即可改变默认页面为中文

QQ截图20160126085606.png


二、zabbix增加客户端监控
1、在客户机上(dir:192.168.101.230)安装2.0版本的zabbix
[iyunv@dir ~]# yum install zabbix20-agent

2、编辑配置文件
1
2
Server=192.168.101.108
ServerActive=0.0.0.0:10050




[iyunv@dir ~]# vim /etc/zabbix_agentd.conf
[iyunv@dir ~]# /etc/init.d/zabbix-agent start

3、在zabbix服务器(192.168.101.108)上检测通信是否正常,得到zabbix客户端的主机名dir,正常
[iyunv@rs1 ~]# zabbix_get -s 192.168.101.230 -p10050 -k "system.hostname"
dir

4、在zabbix的web页面(http://192.168.101.108/zabbix)配置客户端
配置->主机->创建主机,输入主机名,可见名称,IP,端口后,点击存档
QQ截图20160126085614.png

5、定义主机模板,即监控的内容
配置->主机->点击dir主机->模板->添加->选择模板:Template OS Linux->选择->存档
QQ截图20160126085622.png
6、自定义模板,并添加items
configuration->Templates->create templates->定义名称:
m
ytemplate 显示名称:mytemplate->groups选择Templates->Save 保存

7、将其他系统自定义templates的items复制myplate
Template App MySQL为例,点击items->选中需要复制的items->点击左下角的copy selected to->点击go->Group,点击Templates->Target 选择mytemplates->Copy
则在自定义的Templates内的Items中,可以看到copy的items

三、配置zabbix邮件告警
1、编辑配置
[iyunv@rs1 ~]# mkdir -p /home/zabbix/bin
You have new mail in /var/spool/mail/root
[iyunv@rs1 ~]# vim !$baojing.sh
vim /home/zabbix/binbaojing.sh
1
2
#!/bin/bash
echo "$3" | /bin/mail -s "$2" $1



[iyunv@rs1 ~]# chmod +x !$
chmod +x /home/zabbix/binbaojing.sh
[iyunv@rs1 ~]# vim /etc/zabbix_server.conf
1
2
AlertScriptsPath=/home/zabbix/bin #---用户自定义的media types脚本
ExternalScripts=/home/zabbix/bin  #--用户自定义的检查的脚本(item)



这样才能找到你的脚本,因为你在frontend中只是输入脚本的名称,没有路径

2、创建mediea types
“Administration" -->”Media types",点击右上角“Create Media Type"其中Description填"baojing” 或其它自定义名称,Type选择"Script",Script填”baojing.sh”然后点”Save”.  


3、创建user
“Adimistration” --> “Users”在右上角,选择”Users”,点击”Create User”, alias: test1,自定义name和lastname password:123456;group 选择guest,回到上面点一下media,type 选择baojing,send to 写要发送邮件的邮箱,点add, 最后点save


4、创建action
“configuration” --> actions,右上角“Create Actions”, Name自定义,我这里写”baojing”,其他默认,然后点右侧的“Operations”下的“New”按钮,“Operation Type”选择“Send message”,“Send Message to”选择一个或多个要发送消息的用户组,Send to Users选择我们之前新增的test1, “Send only to”选择baojing , 点一下add,最后点save


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-169588-1-1.html 上篇帖子: 普通用户使用zabbix配置事件已经发送邮件 下篇帖子: zabbix 监控磁盘I/O
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表