记录日常工作关于系统运维,虚拟化云计算,数据库,网络安全等各方面问题。

zabbix_性能监控安装

使用yum来安装LAMP

1:安装apache

yum -y install httpd httpd-devel
2:安装mysql

yum -y install mysql mysql-server mysql-devel
3:安装php

yum -y install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml mysql mysql-server mysql-devel

使用这个命令 php -v  可以查看zend是否安装!
4:启动apache    service httpd start
   启动mysql     service mysqld start

5:设置开机启动

chkconfig httpd on
chkconfig mysqld on

 6.mysql设置密码:

mysqladmin -u root password "anchnet123"
设置密码:


测试登录
mysql -u root -p
输入密码登陆mysql

 

编辑APACHE 配置文件
vim /etc/httpd/conf/httpd.conf
添加
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .phtml


并将DirectoryIndex index.html index.html.var
更改为:DirectoryIndex index.php index.html index.htm

service httpd restart


创建PHP 测试页面
vim /var/www/html/index.php
输入以下:
<?php
phpinfo();
?>


安装zabbix 所需要用到的软件库
yum install mysql-devel net-snmp net-snmp-devel curl curl-devel gcc gcc-c++ libgcc libgcc-devel


创建 zabbix 用户

useradd -d /home/zabbix -p zabbix zabbix

安装zabbix:

软件下载地址: http://www.zabbix.com/download.php
tar zxvf zabbix-1.8.8.tar.gz
cd ./zabbix-1.8.8
./configure --prefix=/usr/local/zabbix  --enable-server --enable-agent --with-mysql --with-net-snmp

make && make install


进入 zabbix 解压缩后的目录,创建 zabbix 数据库
mysql -uroot -panchnet123
create database zabbix;
quit;

cd create/schema
cat mysql.sql | /usr/bin/mysql -uroot  -panchnet123 zabbix   (注意mysql程序绝对路径)

cd ../data
cat data.sql | /usr/bin/mysql -uroot  -panchnet123 zabbix   (注意mysql程序绝对路径)

cat images_mysql.sql | /usr/bin/mysql -uroot  -panchnet123 zabbix  (注意mysql程序绝对路径)


修改 /etc/services,加入以下行
zabbix-agent 10050/tcp Zabbix Agent
zabbix-agent 10050/udp Zabbix Agent
zabbix-trapper 10051/tcp Zabbix Trapper
zabbix-trapper 10051/udp Zabbix Trapper


修改 zabbix 的配置文件
创建配置文件目录,并将源代码中的配置文件模板拷贝到新创建的配置文件目录中。
mkdir /etc/zabbix

chown -R zabbix.zabbix /etc/zabbix/
cp -r misc/conf/* /etc/zabbix
根据实际情况修改 zabbix_server.conf zabbix_agentd.conf zabbix_agent zabbix_trapper.conf

 

vi /etc/zabbix/zabbix_server.conf  
修改zabbix_server.conf 中的,找到这些选项进行修改

ListenPort=10051 
DBHost=localhost  
DBName=zabbix  
DBUser=root  
DBPassword=anchnet123
DBSocket=/tmp/mysql.sock  

 

修改zabbix_agentd.conf 中的(可以不修改)
HOSTNAME=localhost


由于 zabbix 使用 fping 替代了 ping 作为 icmp 的工具,所以要安装 fping
可以从 http://fping.sourceforge.net/ 上下载 fping 的源代码,解压编译安装。
进入 fping 解压后的源代码目录
./configure
make install


修改/etc/zabbix/zabbix_server.conf
FpingLocation=/usr/local/sbin/fping
拷贝zabbix 服务器的frontend php 程序到 http server 的主目录下
cp -r frontend/php/* /var/www/html


6.配置 zabbix server
出于安全的考虑,使用 zabbix 用户登录启动 zabbix server 和 zabbix agentd
/usr/local/sbin/zabbix_server
/usr/local/sbin/zabbix_agentd


修改php.ini 文件
vim /etc/php.ini
date.timezone=PRC
max_execution_time = 300
post_max_size = 16M
max_input_time = 600
memory_limit = 256M
http://<zabbix server ip>/index.php


按着步骤一步一步进行即可
http:///index.php

会出现如下配置服务器界面

<img src=""<br />" alt="">

一路 next 进入配置检查页面,会发现 PHP max execution 和PHP Timezone 两项检查失败,如下:

修改 /etc/php.ini ,修改以下两项

  1. vim /etc/php.ini
    date.timezone=PRC
    max_execution_time = 300
    post_max_size = 16M
    max_input_time = 600
    memory_limit = 256M

 

   修改后,重启apache   service httpd restart

   在页面上点击 retry ,检查成功

   next 进入下一页面,检查 mysql 连接,在MYSQL 这里输入mysql数据库密码

填写 mysql 连接参数,Test Connection ,成功

一路 next,出现如下页面

点击 save configuration file ,

将文件上传到虚拟机的 /var/www/html/conf 目录下,点击 retry ,成功。

一路 next ,进入登陆页面

输入管理用户名:admin 默认口令 zabbix 登陆。

进入Configuration -》Hosts 选择 Zabbix Server

然后 Activate Select,Zabbix Server (本机)的监控激活。

进入 Monitoring Dashboard,可以看到 Zabbix Server 的监控结果

好了,大功告成!



转载请标明出处【zabbix_性能监控安装】。

《www.micoder.cc》 虚拟化云计算,系统运维,安全技术服务.

网站已经关闭评论