安装Zabbix-Server
安装Zabbix官方源
<code>rpm -ivh </code>
<code>http:</code><code>//repo</code><code>.zabbix.com</code><code>/zabbix/2</code><code>.4</code><code>/rhel/6/x86_64/zabbix-release-2</code><code>.4-1.el6.noarch.rpm</code>
<a href="http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0%C2%A0" target="_blank"></a>
安装zabbix服务端(这里安装的是2.4版本)
<code>yum -y </code><code>install</code> <code>zabbix-server zabbix-server-mysql zabbix-agent zabbix-get</code>
<code>#修改配置文件:</code>
<code>vi</code> <code>/etc/zabbix/zabbix_server</code><code>.conf</code>
<code>DBHost=localhost </code>
<code>DBName=zabbix </code>
<code>DBUser=zabbix </code>
<code>DBPassword=zabbix</code>
<code> </code>
<code>#启动zabbix</code>
<code>/etc/init</code><code>.d</code><code>/zabbix-server</code> <code>start</code>
<code>/etc/init</code><code>.d</code><code>/zabbix-agent</code> <code>start</code>
<code>#设置开机启动:</code>
<code>chkconfig zabbix-server on</code>
<code>chkconfig zabbix-agent on</code>
安装php:(默认安装的是5.3版本)
<code>yum </code><code>install</code> <code>php php-fpm</code>
<code>vim </code><code>/etc/php</code><code>.ini</code>
<code>post_max_size = 16M</code>
<code>max_execution_time = 300</code>
<code>max_input_time = 300</code>
<code>date</code><code>.timezone = Asia</code><code>/Shanghai</code>
<code>/etc/init</code><code>.d</code><code>/php-fpm</code> <code>start</code>
<code>chkconfig php-fpm on</code>
安装mysql:(默认安装的是5.1版本)
<code>yum </code><code>install</code> <code>-y mysql mysql-server</code>
<code>chkconfig mysqld on </code><code>#加入开机启动</code>
<code>/etc/init</code><code>.d</code><code>/mysqld</code> <code>start </code><code>#启动mysql数据库</code>
创建zabbix的数据库
<code>mysqladmin -u rootpassword </code><code>'mysql'</code>
<code>mysql -uroot –pmysql</code>
<code>create database zabbixcharacter </code><code>set</code> <code>utf8; </code>
<code>grant all on zabbix.*to zabbix@localhost identified by </code><code>'zabbix'</code><code>;</code>
<code>flush privileges;</code>
<code>#导入Zabbix-Server数据库:</code>
<code>cd</code> <code>/usr/share/doc/zabbix-server-mysql-2</code><code>.4.8</code><code>/create/</code>
<code>mysql -uzabbix-pzabbix zabbix <schema.sql </code><code>#导入数据结构</code>
<code>mysql -uzabbix -pzabbix zabbix<images.sql </code><code>#导入图片</code>
<code>mysql -uzabbix -pzabbix zabbix<data.sql </code><code>#导入数据</code>
安装zabbix Client
<code>rpm-Uvh </code>
安装zabbix agent:
<code>yum -y </code><code>install</code> <code>zabbix-agent zabbix-get</code>
编辑配置文件:
<code>sed</code> <code>-i </code><code>'s#Server=127.0.0.1#Server=server_ip#g'</code><code>/etc/zabbix/zabbix_agentd</code><code>.conf</code>
<code>grepServer= </code><code>/etc/zabbix/zabbix_agentd</code><code>.conf</code>
<code>启动zabbix agent:</code>
##########################################
<code>mysql安装遇到的错误:</code>
<code>/usr/bin/mysqladmin</code><code>: errorwhile loading shared libraries: libmysqlclient.so.16: cannot </code><code>open</code> <code>shared objectfile: No such </code><code>file</code> <code>or directory</code>
<code>解决办法:yum reinstallmysql-libs –y</code>
<code>Zabbix安装以后一直在一地步和第二步之间循环,无法进入第三步。</code>
<code>解决:</code>
<code>mkdir</code> <code>/var/lib/php/session</code><code>–p</code>
<code>chown</code> <code>–Rnginx.nginx </code><code>/var/lib/php/session</code>
<code>这样就解决了。</code>
使用zabbix监控mysql数据库:
Zabbix官方也自带了MySQL监控模板,但是生产环境推荐使用percona的监控插件。
<code>https:</code><code>//www</code><code>.percona.com</code><code>/doc/percona-monitoring-plugins/1</code><code>.1</code><code>/zabbix/index</code><code>.html</code>
手工添加一台mysql数据库的监控(agent端):
<code>安装percona仓库:</code>
<code>rpm-ivh http:</code><code>//www</code><code>.percona.com</code><code>/downloads/percona-release/redhat/0</code><code>.1-3</code><code>/percona-release-0</code><code>.1-3.noarch.rpm</code>
部署监控环境:
<code>yum </code><code>install</code> <code>zabbix22-agent php php-mysql -y</code>
<code>yum </code><code>install</code> <code>percona-zabbix-templates -y </code><code>#安装监控模板</code>
<code>vi</code> <code>/etc/zabbix_agentd</code><code>.conf</code>
<code>include=</code><code>/etc/zabbix_agentd</code><code>.conf.d/</code>
<code>#mkdir /etc/ zabbix_agentd.conf.d/</code>
复制模板到该目录下:
<code>cp</code><code>/var/lib/zabbix/percona/templates/userparameter_percona_mysql</code><code>.conf</code><code>/etc/zabbix_agentd</code><code>.conf.d/</code>
让php可以连接到mysql上:
<code>vim </code><code>/var/lib/zabbix/percona/scripts/ss_get_mysql_stats</code><code>.php.cnf</code>
<code><?php</code>
<code>$mysql_user=</code><code>'root'</code><code>;</code>
<code>$mysql_pass=</code><code>'password'</code><code>;</code>
测试并修改监控脚本:
<code>/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper</code><code>.sh gg</code>
<code>/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper</code><code>.shrunning-slave</code>
导入zabbix模板:
<code>将</code><code>/var/lib/zabbix/percona/templates/zabbix_agent_template_percona_mysql_server_ht_2</code><code>.0.9-sver1.1.6.xml</code>
<code>下载到本地,然后在zabbix上导入</code>
<code>Configuration -> Templates-> Import</code>
本文转自 王家东哥 51CTO博客,原文链接:http://blog.51cto.com/xiaodongge/1919348