在本机上安装zabbix,来监控服务器 四
系统装好以后备份一次干净系统 直接 虚拟机--》快照-》拍摄快照
之后就是配置IP:
系统装好第一件事情配置IP 然后配置shell 链接 去链接虚拟机上面linux系统
http://note.youdao.com/share/?id=eea88f4a49253751201a58c2de774815&type=note#/
开始配置IP
在配置前,需要先在本机ping一个ip,确认那个IP没有人使用,是拼不通的,本篇例子是192.168.0.33
之后在虚拟机里面输入 vim /etc/sysconfig/network-scripts/ifcfg-eth0(注意vim后面有空格)
进入编辑页面,点Insert按键开始编辑,编辑页面最下面会出现Insert的字样
DEVICE=eth0
HWADDR=00:0C:29:F5:C9:7E
TYPE=Ethernet
UUID=9e08bb85-1315-424b-b212-5abad8c3e4fd
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.0.33
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=192.168.0.1
输入完成后按ESC退出
之后按键输入:wq
接下来重启网卡 service network restart
再到虚拟机上面随便ping一个网址,可以尝试ping 百度或者自己的本机IP 看下能否连通(ping了回跑很长时间 按住ctrl+c退出)
再service network restart
然后直接通过shell连接虚拟机
连接方式 新建
之后再输入名称 root 密码 123123 (自己设置的密码)
就可以在shell那边操作虚拟机了
Reboot /init 6 可以重启 关闭虚拟机是init 0
http://note.youdao.com/share/?id=eea88f4a49253751201a58c2de774815&type=note#/ 配置IP的说明文档
安装zabbix
http://note.youdao.com/share/?id=b8c4a1a8b15909afcf87ea2b73dd878d&type=note#/
首先通过shell链接linux,之后在shell下面写脚本操作
Vim /etc/resolv.conf --–vim后面有空格
在操作页面按Insert按键,然后输入
Nameserver 192.168.0.1
Nameserver 61.139.2.69 –--这个是在配置DNS
然后按键ESC退出,再:wq保存
不用操作---------Source /etc/resolv.conf
不用操作---------Vim /etc/resolv.conf
Ping 61.139.2.69确认DNS通了 (ctrl+c退出循环)
通了就执行 yum -y install lrzsz
cd /usr/local/src --进入这个目录,以后安装包都放在这个目录下面
rz选文件 ,然后上传安装包
tar zxvf zabbix-2.2.2.tar.gz--tab 键会帮助你补全命令
tar -zxvf zabbix-2.2.2.tar.gz--tab 键会帮助你补全命令
不用操作--------yum -y install mysql
yum -y install mysql-server mysql-devel
yum -y install httpd
yum -y install php
yum -y install php-gd php-mysql php-bcmath php-mbstring php-xml
groupadd zabbix
useradd -g zabbix zabbix -s /bin/nologin –M
yum -y install libxml2-devel net-snmp-devel curl-devel OpenIPMI-devel unixODBC-devel
------不用操作 -s
mkdir /usr/local/zabbix
cd zabbix-2.2.2
./configure --enable-server --enable-agent --with-mysql --with-libxml2 --with-net-snmp --with-libcurl --with-openipmi --with-unixodbc --prefix=/usr/local/zabbix
echo $?—出来0表示无错误
make
make install
2、添加服务端口
[root@Kry133 ~]# grep zabbix /etc/services
--不用操作 [root@Liu ~]# vim /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
----配置LAMP(apache、mysql、php)环境
Cd ---退回主目录
service mysqld start
mysqladmin -uroot password '112233' –112233表示密码
mysql -uroot –p
create database zabbix character set utf8 collate utf8_bin;
grant all on zabbix.*to zabbix@localhost identified by '123456';
flush privileges;
quit 退出mysql命令的输入
cd /usr/local/src/zabbix-2.2.2/database/mysql
mysql -uzabbix -p123456 zabbix < schema.sql
mysql -uzabbix -p123456 zabbix < images.sql
mysql -uzabbix -p123456 zabbix < data.sql
④、设置开机启动
[root@Kry133 ~]# chkconfig --level 35 mysqld on
Cd 退出当前目录,回到主目录
vim /etc/httpd/conf/httpd.conf
修改内容如下
找到:
User daemon
Group daemon
修改为
User zabbix
Group zabbix
修改方法还是先按Insert键,然后修改,再ESC退出:wq!保存
然后找到
<IfModule dir_module>
DirectoryIndex index.html ##找不到这段,但是有DirectoryIndex index.html index.html.var
</IfModule>
修改为
<IfModule dir_module> -----找不到这个路径
DirectoryIndex index.php index.html ##分先后顺序的
</IfModule>
最底部加上
AddType application/x-httpd-php .php ##注意php 空格
之后再:wq!强制保存退出
②、设置开机启动
[root@Kry133 ~]# chkconfig --level 35 httpd on
vim /etc/php.ini
修改
max_execution_time = 300
max_input_time = 300
date.timezone =Asia/Shanghai #修改时区为上海
post_max_size = 32M
之后再:wq!强制保存退出
四、zabbix配置
1、修改配置文件
[root@Kry133 ~]# vim /usr/local/zabbix/etc/zabbix_server.conf
修改内容如下
LofFile=/tmp/zabbix_server.log #log存储位置
PidFile=/tmp/zabbix_server.pid #pid存储位置
DBName=zabbix #数据库名称
DBUser=zabbix #数据库用户名
DBHost=localhost #如在本地请修改
DBPassword=123456 #数据库密码
2、修改启动脚本(zabbix源码安装包core5里面)
--不用操作 Cd etc/
--- 不用操作 cp /usr/local/src/zabbix-2.2.2/misc/init.d/fedora/core5/zabbix_server
/etc/init.d/zabbix_server
---- 不用操作 [root@Kry133 ~]# cd zabbix-2.2.2/misc/init.d/fedora/core5
---- 不用操作[root@Kry133 core5]# cp zabbix_server /etc/init.d/
---- 不用操作 [root@Kry133 core5]# cp zabbix_agentd /etc/init.d/
cd /usr/local/src/zabbix-2.2.2/misc/init.d/fedora/core5
[root@Kry133 core5]#vim /etc/init.d/zabbix_server
修改内容如下
ZABBIX_BIN="/usr/local/sbin/zabbix_server"
改成
ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_server"
[root@Kry133 core5]# vim /etc/init.d/zabbix_agentd --没有安装客户端,暂时不用操作这个 (:x也可以退出)
修改内容如下
ZABBIX_BIN="/usr/local/sbin/zabbix_agentd"
改成
ZABBIX_BIN="/usr/local/zabbix/sbin/zabbix_agentd"
添加服务
[root@Kry133 ~]# chkconfig --add zabbix_server
[root@Kry133 ~]# chkconfig -level 35 zabbix_server on
3、安装zabbixe Web界面
①、复制zabbix的php项目到http目录,并赋权限。
[root@Kry133 frontends]# cp-rf /root/zabbix-2.2.2/frontends/php/ /var/www/html/zabbix
[root@Kry133 ~]#chown -R zabbix.zabbix/var/www/html/zabbix
[root@Kry133 ~]#chmod -R +x /var/www/html/zabbix/
PS:yum安装的apache 网站默认目录:/var/www/html
源码安装网站默认目录:/usr/local/apache/htdocs/zabbix (一般情况,实际情况看你定义的安装位置)
②、修改zabbix Web 界面中文支持
Ⅰ、修改locales.inc.php配置文件
[root@Kry133 ~]#vim /var/www/html/zabbix/include/locales.inc.php
修改内容如下
'zh_CN' => array('name' => _('Chinese (zh_CN)'), 'display' => true),
Ⅱ、配置字体
在自己的windows电脑找到本地C:\Windows\Fonts\simkai.ttf(楷体)(若找不到则找个楷体的,将后缀名改为simkai.ttf),上传到服务器zabbix网站目录fonts目录下。并且修改命名方式(不上传字体会照成乱码):
[root@Kry133 ~]#cd /var/www/html/zabbix/fonts
[root@Kry133 ~]#rz
[root@Kry133 ~]# mv simkai.ttf DejaVuSans.ttf