nagios2で監視しているサーバにアイコンを付けてみました。Debianのnagios-imagesパッケージで代表的なアイコンが準備されているようです。
アイコンの確認
今回は、Windows PCのアイコンを設定してみます。nagios-imagesからそれらしいのを確認してみるとWindows PCとWindows Serverのアイコンがあるようです。
登録では、logos以下を使います。
$ dpkg -L nagios-images | grep windows /usr/share/nagios/htdocs/images/logos/cook/windows_pc.png /usr/share/nagios/htdocs/images/logos/cook/windows_server.png /usr/share/nagios/htdocs/images/logos/cook/windows_pc.gif /usr/share/nagios/htdocs/images/logos/cook/windows_server.gif /usr/share/nagios/htdocs/images/logos/cook/windows_pc.gd2 /usr/share/nagios/htdocs/images/logos/cook/windows_server.gd2 /usr/share/nagios/htdocs/images/logos/cook/windows_pc.jpg /usr/share/nagios/htdocs/images/logos/cook/windows_server.jpg $
hostの登録
/etc/nagios2/conf.d/hosts.cfgにWindows PCをhostとして登録します。
define host { host_name winpc1 alias winpc1 address 192.168.0.100 use generic-host }
hostgroupの登録
/etc/nagios2/conf.d/hostgroups.cfgに下記を登録します。
Windows PC
define hostgroup { hostgroup_name windows-pc alias Windows PC members winpc1 }
hostextinfoの登録
windows-pcのhostgroupに対してアイコンなどの情報を登録します。
notesにコメント、icon_imageにアイコン、icon_image_altにアイコンの代替文字を設定します。
define hostextinfo { hostgroup_name windows-pc notes Windows PC icon_image cook/windows_pc.png icon_image_alt Windows PC vrml_image cook/windows_pc.png statusmap_image cook/windows_gd2 }