码迷,mamicode.com
首页 > 其他好文 > 详细

zabbix的简单配置

时间:2016-06-13 19:29:04      阅读:286      评论:0      收藏:0      [点我收藏+]

标签:linux   服务   

zabbix是一个基于web界面来监视各种网络参数,保证服务器系统的安全运营的开源软件;他还可以提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。下面我们来对它进行一些简单的配置

主机环境:rhel6.5 selinux and iptables disabled

参考文档:www.zabbix.com

实验主机:

192.168.122.182 server2.example.com(服务端) 192.168.122.74 server3.example.com(客户端) zabbix所需的lamp环境

yum install -y httpd php php-mysql mysql-server

在server2主机zabbix所需安装包:

yum install zabbix-2.4.5-1.el6.x86_64.rpm zabbix-agent-2.4.5-1.el6.x86_64.rpm zabbix-server-mysql-2.4.5-1.el6.x86_64.rpm zabbix-web-2.4.5-1.el6.noarch.rpm zabbix-web-mysql-2.4.5-1.el6.noarch.rpm zabbix-server-2.4.5-1.el6.x86_64.rpm

解决依赖性:

yum install libssh2-1.4.2-2.el6.x86_64.rpm  php-bcmath-5.3.3-26.el6.x86_64.rpm php-mbstring-5.3.3-26.el6.x86_64.rpm  fping-2.4b2-16.el6.x86_64.rpm iksemel-1.4-2.el6.x86_64.rpm iksemel-utils-1.4-2.el6.x86_64.rpm

启动mysql并建立zabbix库和维护本库的zabbix用户:

 mysql -p

create database zabbix character set utf8 collateutf8_bin;
grant all privileges on zabbix.* to zabbix@locallhost identified by ‘redhat‘;

往zabbix库中按顺序导入数据

 mysql -uzabbix -predhat zabbix < schema.sql
 mysql -uzabbix -predhat zabbix < images.sql
 mysql -uzabbix -predhat zabbix < data.sql

在zabbix配置文件中更改数据库信息

vim /etc/zabbix/zabbix_server.conf
 DBName=zabbix
 DBUser=zabbix
 DBSocket=/var/lib/mysql/mysql.sock
 DBPassword=redhat

更改zabbix网页配置的时区

vim /etc/httpd/conf.d/zabbix.conf 
  php_value date.timezone Asia/Shanghai

启动apache

/etc/init.d/httpd start

启动zabbix服务

/etc/init.d/zabbix-server start

登陆http://server2.exampl.com/zabbix进行配置

技术分享

确保这里的一切都是ok的

技术分享

填写数据库信息

技术分享

接着填写完服务主机信息就完成了 登陆zabbix的用户是Admin密码是zabbix 

这就是登陆后的界面了

技术分享

接下来是添加agent主机了

在server3客户端主机需要安装

yum install zabbix-2.4.5-1.el6.x86_64.rpm zabbix-agent-2.4.5-1.el6.x86_64.rpm -y

配置客户端

vim /etc/zabbix/zabbix_agentd.conf
 Server=192.168.122.186
 ServerActive=192.168.122.186
Hostname=server3.example.com

主机名需要被服务端解析

启动zabbix-agent

/etc/init.d/zabbix-agent start

在zabbix server上激活客户端自动注册功能 点击 Configuration -> Actions -> Create action(Event source:Auto registration) 按如下配置: 

自定义Action名字:

技术分享

Conditios默认即可

Oper actions如下:

技术分享

Add host:自动注册主机添加到 hosts 列表 

Add to host groups:自动注册主机加入 linux servers 组(组名可以自定义)

Link to templates:自动注册主机应用模板 Template OS linux

 通过Configuration -> Hosts 就可以看到添加的主机了

技术分享

之后我们可以通过在Configuration -> Templates里找到想用的模版

技术分享

将需要此模版的主机加进来如:

在http模版里加入server2

技术分享

或者点击 Configuration -> Hosts -> server2.example.com -> Templates 选择需要的模版

用Zabbix监控server2主机的数据库 :

zabbix agent 通过/etc/zabbix/zabbixagentd.d/userparametermysql.conf 文件的配置来获取mysql服务的信息。

通过建立/var/lib/zabbix/.my.cnf文件来告诉zabbix agent 如何登陆mysql

mkdir /var/lib/zabbix
vim /var/lib/zabbix/.my.cnf
[mysql]
 host = localhost
 user = zabbix
 password = redhat
 socket = /var/lib/mysql/mysql.sock

 [mysqladmin]
 host = localhost
 user = zabbix
 password = redhat
 socket = /var/lib/mysql/mysql.soc
/etc/init.d/zabbix-agent restart

最后点击 Configuration -> Hosts -> server2.example.com -> Templates 添加mysql 模版

技术分享

在Configuration -> Hosts ->server2.example.com中可以看到mysql的监控图形

技术分享

最后我们通过onealter来制定zabbix的报警 

首先在Onealter下载所需的软件包 alert-agent-4.1.3.1-linux-x64.tar.gz 在官网添加zabbix应用获得Key

技术分享

将alert包解压到zabbix的外部告警目录

tar zxf alert-agent-4.1.3.1-linux-x64.tar.gz  -C /usr/lib/zabbix/alertscripts/
cd /usr/lib/zabbix/alertscripts
chown -R zabbix:zabbix alert-agent
cp alert-agent/plugin/zabbix-plugin/110monitor /usr/lib/zabbix/alertscripts/chmod +x /usr/lib/zabbix/alertscripts/110monitor

点击“Administrator”->“Media types”->“Create media type创建告警方式,采用脚本模式script,脚本名为110monitor 系统会在/usr/lib/zabbix/alertscripts/下查找上面的110monitor指令。

技术分享


创建用户110monitor并设置通知媒介点击“Administrator”->“Users”->“create user“,将110monitor用户加入到"Zabbix Administrator组媒体类型,添加110monitor。

技术分享

设置appkey为发送目标.。

技术分享

设置所有权限为"Zabbix Super Admin"所有报警都发送

技术分享

点击"Configurationg"->"Actions"->"Create action(Triggers)"创建告警通知策略

技术分享


技术分享

测试:

在server2.exmple.com上通过禁用ping测试是否正常通知(要有Template ICMP Ping模块)

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all 禁ping

之后就能看到报警信息了。

技术分享



zabbix的简单配置

标签:linux   服务   

原文地址:http://bantiaomichong.blog.51cto.com/11702501/1788751

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!