[ #zabbix ][自分用メモ] ARMボードにZabbix-agentを導入したところ、cannot allocate shared memoryが発生した。

    • 2015/04/05 10:39
    • Category: zabbix
    Related Posts Plugin for WordPress, Blogger...

    自宅環境のARMボードにZabbix-agentを導入したところ掲題のようなエラーメッセージが。

    確認環境:
    $ lsb_release -a
    No LSB modules are available.
    Distributor ID:Ubuntu
    Description:Ubuntu 14.04.2 LTS
    Release:14.04
    Codename:trusty

    16042:20150401:233544.949 Starting Zabbix Agent [dns02.kometch.local]. Zabbix 2.4.4 (revision 52341).
    16042:20150401:233544.951 using configuration file: /etc/zabbix/zabbix_agentd.conf
    16042:20150401:233544.952 cannot allocate shared memory of size 175768: [22] Invalid argument
    16042:20150401:233544.953 cannot allocate shared memory for collector

    どうやら共有メモリが確保出来無いらしい。
    ということでKernelパラメータをチューニングする必要があるそうです。

    その前に幾つか値の確認。
    $ ipcs -l

    ------ Shared Memory Limits --------
    max number of segments = 4096
    max seg size (kbytes) = 0
    max total shared memory (kbytes) = 16777216
    min seg size (bytes) = 1

    ------ Semaphore Limits --------
    max number of arrays = 1024
    max semaphores per array = 250
    max semaphores system wide = 32000
    max ops per semop call = 128
    semaphore max value = 32767

    ------ Messages Limits --------
    max queues system wide = 32000
    max size of message (bytes) = 65536
    default max size of queue (bytes) = 65536

    $ sudo sysctl -a | grep shm
    kernel.shm_rmid_forced = 0
    kernel.shmall = 4194304
    kernel.shmmax = 0
    kernel.shmmni = 4096

    sysctl.confに以下のパラメータを追記する。
    kernel.shmall = 2097152
    kernel.shmmax = 33554432

    そして有効にして、再度値を確認する。
    $ sudo sysctl -p
    $ sudo sysctl -a | grep shm
    kernel.shm_rmid_forced = 0
    kernel.shmall = 2097152
    kernel.shmmax = 33554432
    kernel.shmmni = 4096

    $ sudo ipcs -l

    ------ Shared Memory Limits --------
    max number of segments = 4096
    max seg size (kbytes) = 32768
    max total shared memory (kbytes) = 8388608
    min seg size (bytes) = 1

    ------ Semaphore Limits --------
    max number of arrays = 1024
    max semaphores per array = 250
    max semaphores system wide = 32000
    max ops per semop call = 128
    semaphore max value = 32767

    ------ Messages Limits --------
    max queues system wide = 32000
    max size of message (bytes) = 65536
    default max size of queue (bytes) = 65536

    zabbix-agentを起動させ、問題なく起動することを確認する。(logの確認など)
    $ sudo ipcs -m

    ------ Shared Memory Segments --------
    key shmid owner perms bytes nattch status
    0x6c011121 65536 zabbix 600 175768 6


    To solve the ZABBIX cannot allocate shared memory of size error /
    http://www.programering.com/a/MjM3cTNwATA.html




    Pagination

    Trackback

    Trackback URL

    http://kometchtech.blog.fc2.com/tb.php/1809-49c3e013

    Comment

    Post Your Comment

    コメント登録フォーム
    公開設定

    Utility

    Profile

    kometch

    Author:kometch
    なんちゃってエンジニアです。
    2009年10月から業務都合により大阪勤務になりました。
    2010年1月、HYBRID W-ZERO3を購入しました。
    2010年11月、HTC Desire HDを購入しました。
    2012年2月、都内の会社に転職しました。
    2012年5月、HTC One Xを購入しました。
    2012年8月、事情により休職しました。
    2012年8月、SONY Xperia SXを購入しました。
    2013年1月、一身上の都合により退職しました。
    2014年3月、都内の会社に就職しました。
    2016年8月、HPC系の会社に転職しました。

    Amazonほしい物リスト
    何か問題などありましたら、こちらまで。 Twitter:@kometchtech follow us in feedly

    カレンダー

    07 | 2017/08 | 09
    - - 1 2 3 4 5
    6 7 8 9 10 11 12
    13 14 15 16 17 18 19
    20 21 22 23 24 25 26
    27 28 29 30 31 - -

    全記事(数)表示

    全タイトルを表示

    バロメーター

    カテゴリー

    カテゴリークラウド

    アーカイブ

    検索フォーム

    FC2カウンター

    現在の閲覧者数

    現在の閲覧者数:

    Amazon アフィリエイト

    スポンサードリンク

    Latvia Time

    IPv4/IPv6

    月間ページランキング

    ブログパーツ

    サイトランキング

    スポンサードリンク