天天看点

zabbix 2.4 yum安装

安装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 &lt;schema.sql    </code><code>#导入数据结构</code>

<code>mysql -uzabbix -pzabbix zabbix&lt;images.sql    </code><code>#导入图片</code>

<code>mysql -uzabbix -pzabbix zabbix&lt;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>&lt;?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 -&gt; Templates-&gt; Import</code>

本文转自 王家东哥 51CTO博客,原文链接:http://blog.51cto.com/xiaodongge/1919348