Zabbix ##分布式监控
Zabbix是高度集成的网络监控解决方案,可以提供企业级的开源分布式监控解决方案,由国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利。
监控过程如图所示:
yum install -y httpd php php-mysql mysql-server ##Zabbix 所需环境
1.安装zabbix所需软件包
在server端: yum install -y zabbix-2.4.5-1.el6.x86_64.rpm zabbix-server-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-agent-2.4.5-1.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 php-mbstring-5.3.3-26.el6.x86_64.rpm php-bcmath-5.3.3-26.el6.x86_64.rpm ##下载软件包,解决依赖性 scp zabbix-2.4.5-1.el6.x86_64.rpm zabbix-agent-2.4.5-1.el6.x86_64.rpm 172.25.44.22: 在agent端: rpm -ivh zabbix-2.4.5-1.el6.x86_64.rpm rpm -ivh zabbix-agent-2.4.5-1.el6.x86_64.rpm
2.配置mysql数据库
在server端: cd /usr/share/doc/zabbix-server-mysql-2.4.5/create/ /etc/init.d/mysqld start ##启动数据库 mysql_secure_installation ##数据库安全初始化,设置密码:westos mysql -pwestos ##用root用户登录 mysql> create database zabbix character set utf8 collate utf8_bin; ##建立Zabbix数据库 mysql> grant all privileges on zabbix.* to zabbix@localhost identified by 'westos'; ##给Zabbix用户授权,设置登陆密码为westos mysql> quit; mysql -uzabbix -pwestos zabbix < schema.sql mysql -uzabbix -pwestos zabbix < p_w_picpaths.sql mysql -uzabbix -pwestos zabbix < data.sql
3.配置Zabbix server
在server端: vim /etc/zabbix/zabbix_server.conf DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=westos ##数据库密码为westos
4. 配置php
vim /etc/php.ini date.timezone = Asia/Shanghai ##将时区设定为亚洲/上海 /etc/init.d/httpd start ##启动Apache /etc/init.d/zabbix-server start ##启动zabbix-server
5.登陆 zabbix web
http://172.25.0.103/zabbix Username: Admin Password: zabbix 登陆界面如下图:
6.在监控端agent配置
在agent端: Server=172.25.44.33 ##server端IP ServerActive=172.25.44.33 Hostname=server2.example.com ##agent主机名解析 /etc/init.d/zabbix-agent start ##重启zabbix-agent 在server端: vim zabbix_agentd.conf Hostname=server3.example.com ##server主机名解析
7.启动自动注册功能
操作过程如图:
点击 Configuration -> Hosts就能查看新添加的主机
8.添加模版Templates
操作如图所示:
9.监控Zabbix server上的mysql服务
在server端: vim /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf ##指定Zabbix agent如何获取mysql的信息 cd /etc/zabbix/zabbix_agentd.d/ mkdir /var/lib/zabbix vim /var/lib/zabbix/.my.cnf [mysql] host = localhost user = zabbix password = westos socket = /var/lib/mysql/mysql.sock [mysqladmin] host = localhost user = zabbix password = westos socket = /var/lib/mysql/mysql.sock /etc/init.d/zabbix-agent restart ##重启zabbix-agent 网页操作如下所示: 链接 mysql 监控模版:
点击 Configuration -> Hosts -> zabbix server Graphs看到两个新的监控图形:
转载于:https://blog.51cto.com/jeffrey13/1789331