linux仮想マシンインストールzabbix 1

14593 ワード

linux仮想マシンインストールzabbix 1
  • yum基礎知識
  • 方法1
  • 方法二
  • yum
  • を再インストール
  • ローカルアクセス仮想マシン80ポート
  • lamp環境およびzabbix
  • の構成
  • 1.php
  • の構成
  • 2.apacheとmysqlを起動し、起動
  • を設定します.
  • 3.zabbix_の設定server.conf
  • zabbix agent
  • をインストール
  • 4.エラータイプ:
  • エラー1:
  • エラー2:
  • エラー3:
  • エラー4:
  • yumの基礎知識
    install:rpmパッケージをインストールします.update:rpmパッケージを更新する;check-update:rpmパッケージの更新が使用可能かどうかを確認します.remove:指定したrpmパッケージを削除します.List:パッケージの情報を表示します.search:パッケージの情報をチェックする;info:指定したrpmパッケージの説明情報と概要情報を表示します.clean:yumの期限切れのキャッシュをクリーンアップします.shell:yumに入るshellプロンプト;resolvedep:rpmパッケージの依存関係を表示します.localinstall:ローカルrpmパッケージをインストールします.localupdate:ローカルrpmパッケージを表示して更新します.deplist:rpmパッケージのすべての依存関係を表示します.
    方法1
    yum -y install --downloadonly --downloaddir=/home nfs-utils
    

    パラメータdownloadonlyは、今回のダウンロードはダウンロードのみで、パラメータdownloaddirは保存されたディレクトリを指定していることを示します.ダウンロードが完了したら/homeディレクトリに行くとダウンロードしたrpmパッケージと依存パッケージが表示されます
    方法2
    vi /etc/yum.conf
    
    cachedir=/yum  //        
    keepcache=1  //   1
    

    yumの再インストール
    Loaded plugins: product-id, refresh-packagekit, security, subscription-manager
    This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
    Setting up Install Process
    Nothing to do
    

    1.システムの検出に対して【重要】この一歩は往々にして使用者の重視を引き起こすことができない.しかし、このステップを無視すると、後続のステップで時間が無駄になります.ナイフを研いで薪を切る人を間違えないことを覚えておいてください.
    ①システムバージョン番号の表示:cat/etc/redhat-release
    結果:Red Hat Enterprise Linux Server release 6.5(Santiago)
    ②システムビット数表示:arch
    結果:x 86_64
    ③yumパックを装着しているか確認:rpm-qa|grep yum
    注意:パイプコマンドが使用されています.
    2.持参したyumパックを削除①依存をチェックせずにrpmパックを直接削除:rpm-qa|grep yum|xargs rpm-e--nodeps
    ②照会確認:rpm-qa|grep yum
    クエリの結果が空の場合、yumの削除に成功しました.
    3.新しいyumをインストール①yumパッケージをダウンロード
    この一歩は第一歩を基礎としている.
    redhatバージョンが6.+の場合、システムビット数x 86_64では、次のダウンロードコマンドが実行されます.
    wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
    wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-3.2.29-73.el6.centos.noarch.rpm
    wget http://mirrors.163.com/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm
    

    redhatバージョンが6.+の場合、システムビット数がi 386である場合、以下のダウンロードコマンドが実行される.
     wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-metadata-parser-1.1.2-16.el6.i686.rpm
     wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-3.2.29-73.el6.centos.noarch.rpm
     wget http://mirrors.163.com/centos/6/os/i386/Packages/yum-plugin-fastestmirror-1.1.30-37.el6.noarch.rpm
    

    注:centOSのソフトウェアソースも更新されているため、上記のダウンロードコマンドでファイルが見つからない場合は、http://mirrors.163.com/centos対応するファイルを表示します.とりあえず、最終的にダウンロードしてこの3つのファイルを完成すればいいのです.他のバージョンのyumパッケージのダウンロードはこのようにします.
    ②yumパッケージのインストール
    rpm -ivh yum-*
    このステップではエラーが発生する可能性が高い.
    a.エラーが次の場合:
    error: Failed dependencies: libc.so.6 is needed by yum-metadata-parser-1.1.2-16.el6.i686 libc.so.6(GLIBC_2.0) is needed by yum-metadata-parser-1.1.2-16.el6.i686 libc.so.6(GLIBC_2.1.3) is needed by yum-metadata-parser-1.1.2-16.el6.i686 libglib-2.0.so.0 is needed by yum-metadata-parser-1.1.2-16.el6.i686 libpthread.so.0 is needed by yum-metadata-parser-1.1.2-16.el6.i686 libpython2.6.so.1.0 is needed by yum-metadata-parser-1.1.2-16.el6.i686 libsqlite3.so.0 is needed by yum-metadata-parser-1.1.2-16.el6.i686 libxml2.so.2 is needed by yum-metadata-parser-1.1.2-16.el6.i686 libxml2.so.2(LIBXML2_2.4.30) is needed by yum-metadata-parser-1.1.2-16.el6.i686 python-urlgrabber >= 3.9.1-10 is needed by yum-3.2.29-73.el6.centos.Noarchは、パッケージが互換性がないことを示しています.例えば私は64ビットのシステムで、32のパッケージをダウンロードしました.
    b.エラーが次の場合:
    warning: yum-metadata-parser-1.1.2-16.el6.x86_64.rpm: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY error: Failed dependencies: python-urlgrabber >= 3.9.1-10 is needed by yum-3.2.29-73.el6.centos.Noarchは依存条件が満たされていない問題である.
    次の手順に従います.
    ステップ1:rpm-qa|grep python
    リストのpython-urlgrabber-3.9.1-9が見つかりました.el6.Noarch、3.9.1-10未満
    手順2:python-urlgrabber-3.9.1-9をアンインストールします.el6.noarch:rpm -e python-urlgrabber-3.9.1-9.el6.noarch
    ステップ3:ダウンロード:wgethttp://mirrors.163.com/centos/6/os/x86_64/Packages/python-urlgrabber-3.9.1-11.el6.noarch.rpm
    手順4:rpm-ivh python-urlgrabber-3.9.1-11をインストールします.el6.noarch.rpm
    4.yumソースの変更①yumプロファイルのダウンロード
    cd /etc/yum.repos.d
    wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
    

    ②sudo vim CentOS 6-Base-163を配置する.repo$releaseverを既存システムのバージョン番号に置き換える(6)コマンドモードでvim置換コマンドを使用する
    %s/$releasever/6/g
    

    保存を終了
    5.キャッシュの再構築
    yum clean all  #      
    yum makecache  #    ,            
    

    6.sudo yum seach gitのテスト
    仮想マシン80ポートへのローカルアクセス
    一:linuxの問題解決方法:linuxの問題:80ポートへのアクセスが許可されていない可能性があり、ファイアウォールが許可されていない
    1.1、端末内に次の2つのコマンドを入力iptables-F iptables-P INPUT ACCEPT(デフォルト許可ルールの設定)1.2、linuxファイアウォール1.2.1/etc/sysconfig/iptablesに-A RH-Firewall-1-INPUT-m state--state NEW-m tcp-p tcp--dport 80-j ACCEPTを追加すると、80ポートへのアクセスが許可されます1.2.2信頼できるサービスにWebサービスを追加するシステム->管理->セキュリティレベルとファイアウォール->ファイアウォールオプション->www(http)をフック
    二:VMwareの問題:ポートマッピングに問題があるか
    2.1、VMwareを設定し、ポートマッピングペア、80ポートを開くには、VMwareのEdit->Virtual Network Editor->NAT(VMnet 8選択)->Edit->Port Forwardingにマッピングhost port:80を追加し、virtual machine IP address:192.168.43.128、Port:80
    三、windows問題:windowsファイアウォールの問題か
    4.1、windowsホスト上にファイアウォールを設置window下からコントロールパネルに入る->windowsファイアウォール->上級->VMware Network Adapter VMnet 8->Webサーバを設置する->仮想マシンのipを加入する:192.168.43.128(win 8.1システムは一般的にファイアウォールを設置しなくてもよい)
    lamp環境およびzabbixの構成
    1.phpの構成
    vi/etc/php.ini
    date.timezone = Asia/Shanghai
    max_execution_time = 300
    post_max_size = 32M
    max_input_time=300
    memory_limit = 128M
    2.apacheとmysqlを起動し、起動を設定する
    service httpd start service mysqld start chkconfig httpd on chkconfig mysqld on
    mysqlパスワードを設定mysqladmin-uroot password'mysql_pass’;
    データベースの作成
    #mysql –uroot –p
    
    > create database zabbix character set utf8;
    
    > grant all privileges on zabbix.* to zabbix@localhost identified by 'zabbix';
    
    > flush privileges;
    

    データベースのインポート(データベース)
    cd/usr/share/doc/zabbix-server-mysql-2.4.1/#mysql -uzabbix -pzabbix zabbix < schema.sql #mysql -uzabbix -pzabbix zabbix < images.sql #mysql -uzabbix -pzabbix zabbix < data.sqlは圧縮パケットが1つしかない可能性があります.解凍してインポートすればいいです.
    3.zabbix_の構成server.conf
    vi/etc/zabbix/zabbix_server.conf
    LogFile=/var/log/zabbix/zabbix_server.log
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix
    zabbixサービスを起動し、起動を設定します.
    service zabbix-server start
    chkconfig zabbix-server on
    zabbix agentのインストール
    #yum install zabbix-sender zabbix-agent zabbix
    構成zabbix_の構成agentd.confファイルvi/etc/zabbix/zabbix_agentd.conf LogFile=/tmp/zabbix/zabbix_agent.log Server=127.0.0.1(zabbixサーバのipを書く)Server Active=127.0.0.1(zabbixサーバのipを書く)Hostname=Zabbix server(zabbixサーバページ追加時のホストと同じ)UnsafeUserParameters=1 Include=/etc/zabbix/zabbix_agentd.conf.d/
    3、サービスサービスサービスzabbix-agent restartの構成と起動
    chkconfig zabbix-agent on
    4.エラーのタイプ:
    エラー1:
    28395:20170122:112700.799 using configuration file:/etc/zabbix/zabbix_agentd.conf 28395:20170122:11270.799 cannot set resource limit:[13]Permission denied 28395:20170122:11270.799 cannot disable core dump,exiting...解決:1.selinux 2を閉じる.selinuxポリシーを更新すればよい
    エラー2:
    に入るhttp://ip/zabbix/時web新聞404の解決:zabbix webのデフォルトページパスは/usr/share/zabbix方法1である.変更/etc/http/conf/http.confはこれをDocumentRoot"/usr/share/zabbix"メソッド2に変更する.または/usr/share/zabbixから/var/www/html/service httpd restart service zabbix-server restartをコピーします.
    エラー3:
    PHP Parse error:syntax error,unexpected'['in/var/www/html/zabbix/index.php on line 32原因:phpバージョンが低すぎてphpをアップグレード
    エラー4:
    PHP option"always_populate_raw_post_data"must be set to"-1"解決:経路:zabbix/include/classes/setup/ContendSetup.phpコードpublic function checkPhpAlwaysPopulate RawPostData(){$current=ini_get(‘always_populate_raw_post_data’);$current=-1;//この場所にコードを追加