zabbix监控安装与配置

zabbix监控安装与配置

Zabbix简介

基于web的开源软件,开源监控系统状态也可以监控网络设备。

和nagios不同的是zabbix会把获取的数据保存在数据库中,所以zabbix需要有数据库支持

Zabbix还可以自动发现主机和网络设备

支持邮件和短信告警

Zabbix大多配置都可以在web界面配置完成

平台:centos 6 x64

      lamp环境

1.、安装zabbix服务端

rpm  -ivhhttp://www.lishiming.net/data/attachment/forum/month_1211/epel-release-6-7.noarch.rpm

注:需要安装第三方epel才能安装zabbix包,centos自带yum源中没有zabbix包

1-1、安装rpm包的lamp环境搭建:

yum install -y httpd mysql mysql-libs php php-mysql mysql-server php-bcmath php-gdphp-mbstring

1-2、安装zabbix服务端:

yum install zabbix20 zabbix20-agentzabbix20-server  zabbix20-server-mysqlzabbix20-web zabbix20-web-mysql net-snmp-devel

1-3、创建zabbix数据库及zabbix用户授权

mysql -uroot -p -e  "create database zabbix defaultcharacter set utf8 collate utf8_general_ci"

#创建zabbix数据库并指定字符集为utf8,防止web页面中文乱码

mysql -uroot-p -e  "grant all on zabbix.* to 'zabbix'@'localhost'identified by 'zabbix'

flushprivileges;           #刷新缓存,立即生效

#创建zabbx用户和密码并赋予所有权限操作使用zabbix数据库

1-4、按顺序导入zabbix安装在/usr/share/zabbix-mysql目录下的三个数据库

mysql -uroot -p zabbix </usr/share/zabbix-mysql/schema.sql

mysql -uroot -p zabbix < /usr/share/zabbix-mysql/images.sql

mysql -uroot -p zabbix </usr/share/zabbix-mysql/data.sql

1-5、修改zabbix_server.conf

     vim/etc/zabbix/zabbix_server.conf

     DBPassword=zabbix           #zabbix数据库用户的密码

1-6、修改php.ini配置文件满足zabbix安装要求

     sed-i 's/^\(.*\)post_max_size =.*$/post_max_size = 16M/g' /etc/php.ini

sed-i 's/^\(.*\)max_execution_time =.*$/max_execution_time = 300/g' /etc/php.ini

sed-i 's/^\(.*\)max_input_time =.*$/max_input_time = 300/g' /etc/php.ini

修改php时间函数为中国的时区:

sed-i 's/;date.timezone.*/date.timezone = PRC/g' /etc/php.ini

1-8、修改zabbix_server.conf配置文件

     DBUser=zabbix          #zabbix数据库的访问用户

     DBPassword=zabbix     #zabbix数据库的访问的密码

1-7、启动zabbix服务和httpd/mysqld服务

/etc/init.d/zabbix-serverstart; /etc/init.d/zabbix-agent start

/etc/init.d/httpdstart; /etc/init.d/mysqld start

设置上述服务为系统开机运行

2、网页安装zabbix

浏览器访问 http://ip/zabbix, 输入mysql相关信息, 首先要测试一下,如果不通过,则需要调试,测试通过后,点next àName(可以自定义)点next,再点next,最后点finish

默认管理员账号为 admin:zabbix

3、 接入要监控的主机

客户端上yum install zabbix20-agent

vim/etc/zabbix_agentd.conf

//更改Server=服务端ip; ServerActive=0.0.0.0:10050; Hostname=centos(自定义,但要唯一)

启动客户端 /etc/init.d/zabbix-agent start

服务端上命令行测试:zabbix_get -s 客户端ip -p10050 -k"system.hostname"



本文转自 boy461205160 51CTO博客,原文链接:http://blog.51cto.com/461205160/1741083

上一篇:百度Android开发工具存漏洞 数千款应用受影响


下一篇:《深入理解Scala》——导读