Icinga是一个开源的监控软件,它可以监控网络设备、服务器、应用程序等,为了确保Icinga监控系统的稳定性和性能,我们需要定期为它创建性能报告,本篇文章将介绍如何为Icinga创建性能报告。
(图片来源网络,侵删)
1. 安装Nagios插件
我们需要在Icinga上安装Nagios插件,Nagios插件可以帮助我们收集性能数据,例如CPU使用率、内存使用率、磁盘空间等,在Icinga上运行以下命令来安装Nagios插件:
sudo aptget install nagiosplugins2. 配置Nagios插件
接下来,我们需要配置Nagios插件以便它能够收集所需的性能数据,编辑/etc/nagios3/nagios.cfg文件,找到以下行并取消注释:
cfg_dir=/usr/local/nagios/etc/objects创建一个名为check_performance.cfg的文件,将其放在/usr/local/nagios/etc/objects目录下,在这个文件中,添加以下内容:
define host{ use generichost host_name myserver alias My Server Performance address 192.168.1.100 } define service{ use genericservice host_name myserver service_description Performance Check check_command check_nrpe!check_ping!check_mysql!check_disk!check_swap!check_load!check_memory!check_cpu!check_iostat!check_df!check_ps!check_sar!check_top!check_free!check_uname!check_ifconfig!check_netstat!check_netiostat!check_ssh!check_smtp!check_dns!check_ntp!check_http!check_curl!check_wget!check_traceroute!check_snmp!check_tcp!check_icmp!check_passwd!check_groups!check_users!check_mounts!check_ospf!check_radius!check_openvpn!check_quota!check_logrotate!check_processes!check_zombie!check_fping!check_arping!check_smb!check_ldap!check_pop3d!check_imapd!check_submission!check_saslauthd!check_courierauthd!check_dovecotd!check_postfixqmgr!check_mysqladmind!check_pgsqld!check_xinetd|/usr/lib64/nagios/plugins/procs w 5,7,10 c 5,7,10 a 5,7,10 l 5,7,10 N 5,7,10 e 5,7,10 o 5,7,10 g 5,7,10 T 5,7,10 S 5,7,10 R 5,7,10 F 5,7,10 M 5,7,10 y 5,7,10 D 5,7,10 P 5,7,10 X 5,7,10 G 5,7,10 H 5,7,10 V 5,7,10 K 5,7,10 J 5,7,10 Z 5,7,10 L 5,7,10 Q 5,7,10 W 5,7,10 U 5,7,10 B 5,7,10 C 5,7,10 I 5,7,10 E 5,7,10 F 5,7,10 N 5,7,10 G 5,7,10 T 5,7,10 R 5,7,10 M 5,7,10 Y 5,7,10 D 5,7,10 P 5,7,10 X 5,7,10 G 5,7,10 H 5,7,10 V 5,7,10 K 5,7,10 J 5,7,10 Z 5,7,10 L 5,7,10 Q 5,7,10 W 5,7,10 U 5,7,10 B 5,7,10 C 5,7,10 I 5,7,10 E 5,7,10 F 5,7,10 N 5,7,10 G 5,7,10 T 5,7